@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg:#fdfdfd;--text:#111;--text-muted:#4a5568;--accent:#2d3748;--border:#edf2f7;--card-bg:#fff;--font:"Outfit", sans-serif;--transition:all .4s cubic-bezier(.16, 1, .3, 1);--section-padding:8rem 2rem;--container-width:1300px}.logo-intro{background:var(--bg);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro-logo{z-index:2;width:auto;height:200px;position:relative}.logo-wrapper{justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.logo-white{filter:brightness(0)invert();z-index:2}.logo-black{z-index:3;position:absolute;top:0;left:0}.reveal-container{justify-content:center;align-items:center;display:flex;position:relative}.ink-svg{z-index:1;pointer-events:none;width:600px;height:600px;position:absolute}*{box-sizing:border-box;margin:0;padding:0}.container{max-width:var(--container-width);margin:0 auto;padding:0 1.5rem}section{padding:var(--section-padding)}h1,h2,h3{letter-spacing:-.03em;font-weight:700;line-height:1.1}p{color:var(--text-muted);font-size:1.1rem}nav{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#fdfdfdcc;width:100%;padding:1.5rem 0;position:fixed;top:0}.nav-content{justify-content:space-between;align-items:center;display:flex}.logo{height:40px}.nav-links{gap:2rem;display:flex}.nav-links a{color:var(--text);transition:var(--transition);opacity:.7;font-size:.95rem;font-weight:500;text-decoration:none}.nav-links a:hover{opacity:1}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-top:6rem;display:flex}.hero h1{margin-bottom:1.5rem;font-size:clamp(3rem,8vw,5rem)}.hero p{max-width:600px;margin:0 auto 2.5rem;font-size:1.2rem}.section-title{text-align:center;margin-bottom:4rem}.section-title h2{margin-bottom:1rem;font-size:2.5rem}.grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.card{background:var(--card-bg);border:1px solid var(--border);transition:var(--transition);border-radius:24px;padding:2.5rem}.card:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 20px 40px #00000008}.card h3{margin-bottom:1rem;font-size:1.5rem}.tag{background:var(--border);color:var(--accent);border-radius:100px;margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-block}.barakai-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (width<=768px){.barakai-grid{text-align:center;grid-template-columns:1fr}}.footer{border-top:1px solid var(--border);text-align:center;padding:4rem 2rem}.footer p{font-size:.9rem}.text-accent{color:var(--accent)}.btn{background:var(--text);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:100px;padding:1rem 2rem;font-weight:600}.btn:hover{background:var(--accent);transform:scale(1.05)}html{scroll-behavior:smooth}body{font-family:var(--font);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6}.home-immersive-wrapper{color:#111;background:#fdfdfd;position:relative}.texture-overlay{opacity:.02;pointer-events:none;z-index:100;background-image:url(https://grainy-gradients.vercel.app/noise.svg);position:fixed;inset:0}.blueprint-grid{pointer-events:none;z-index:-1;background-image:linear-gradient(#00000005 1px,#0000 1px),linear-gradient(90deg,#00000005 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}.perspective-container{perspective:2000px;z-index:-2;background:#fff;position:fixed;inset:0}.immersive-mesh{filter:blur(80px);background:radial-gradient(circle at 20% 20%,#00000008 0%,#0000 40%),radial-gradient(circle at 80% 80%,#00000005 0%,#0000 40%);position:absolute;inset:0}@keyframes flicker{0%{opacity:1;filter:blur()}5%{opacity:.4;filter:blur(1px)}10%{opacity:1;filter:blur()}15%{opacity:.8;filter:blur(.5px)}20%{opacity:1;filter:blur()}to{opacity:1;filter:blur()}}.terminal-flicker{animation:4s linear infinite flicker}@keyframes holo-shift{0%{background-position:0%}to{background-position:200%}}.holo{background:linear-gradient(90deg,#ff6b6b,#ff9f43,#f7d794,#55efc4,#74b9ff,#a29bfe,#fd79a8,#ff6b6b) 0 0/300%;-webkit-text-fill-color:transparent;font-weight:inherit;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite holo-shift}.container{max-width:var(--container-width);width:100%;margin:0 auto;padding:0 2rem}.hero-immersive{align-items:center;min-height:100vh;padding-top:100px;padding-bottom:6rem;display:flex;position:relative}.founder-section-rich{background:#fff;padding:8rem 0;position:relative}.offerings-index{background:#fdfdfd;padding:8rem 0}.pillar-section-rich{padding:8rem 0;position:relative}.pillar-section-rich:nth-child(2n){background:#fafafa}.immersive-conversion{padding:8rem 0;position:relative}.hero-content-rich{z-index:10;text-align:left;position:relative}.immersive-tag{color:#64748b;letter-spacing:2px;text-transform:uppercase;background:#f1f5f9;border-radius:4px;margin-bottom:2rem;padding:.5rem 1rem;font-size:.75rem;font-weight:800;display:inline-block}.immersive-h1{letter-spacing:-3px;color:#111;margin-bottom:2rem;font-size:clamp(2.5rem,8vw,4.8rem);font-weight:900;line-height:.95}.immersive-p{color:#64748b;max-width:650px;margin-bottom:4rem;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.5}.pillar-grid-rich{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;width:100%;display:grid}.pillar-image-wrap{position:relative}.immersive-img{border-radius:20px;width:100%;display:block;box-shadow:0 30px 60px #0000000d}.pillar-h2-rich{letter-spacing:-2px;color:#111;margin-bottom:2rem;font-size:clamp(2.2rem,7vw,3.8rem);font-weight:900;line-height:.95;display:inline-block;position:relative;overflow:hidden}.shine-active{position:relative;overflow:hidden}.shine-active:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff0 20%,#fff6 50%,#fff0 80%,#0000 100%);width:100%;height:100%;animation:2s cubic-bezier(.4,0,.2,1) 1s forwards shine-sweep;position:absolute;top:0;left:-150%;transform:skew(-20deg)}@keyframes shine-sweep{0%{left:-150%}to{left:150%}}.pillar-desc-rich{color:#64748b;max-width:600px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.5}.capabilities-list{border-top:1px solid #f1f5f9;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3rem;padding-top:2rem;display:grid}.cap-item h4{text-transform:uppercase;letter-spacing:1px;margin-bottom:.4rem;font-size:.8rem;font-weight:800}.cap-item p{color:#94a3b8;font-size:.9rem;line-height:1.4}.immersive-btn-rich{color:#fff;transition:var(--transition);background:#111;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-weight:700;text-decoration:none;display:inline-flex}.immersive-cta-card{color:#fff;text-align:center;background:#111;border-radius:40px;width:100%;padding:8rem 2rem}.immersive-cta-card h2{margin-bottom:2rem;font-size:clamp(2.5rem,8vw,5rem);font-weight:900;line-height:1}.immersive-cta-card p{opacity:.6;margin-bottom:4rem;font-size:1.25rem}@media (width<=1024px){.pillar-grid-rich{grid-template-columns:1fr;gap:3rem}.immersive-h1{font-size:3.5rem}}.offerings-index{background:#fdfdfd}.index-label{letter-spacing:4px;color:#94a3b8;text-transform:uppercase;margin-bottom:2rem;font-family:monospace;font-size:.8rem;display:block}.index-h2{letter-spacing:-2px;margin-bottom:5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1}.index-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.index-item{color:inherit;background:#fff;border:1px solid #e2e8f0;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:3.5rem 3rem;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.holo-card:hover{border-color:#111;transform:translateY(-5px);box-shadow:0 20px 40px #00000008}.index-icon-watermark{pointer-events:none;opacity:.22;filter:drop-shadow(0 0 15px #fffc);justify-content:center;align-items:center;transition:all .8s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:20px;right:20px;transform:scale(3)rotate(-15deg)}.index-icon-watermark svg{stroke:url(#holo-grad);stroke-width:2.5px;filter:drop-shadow(0 2px 4px #0000000d)}.index-icon-watermark:after{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(90deg,#ff6b6b,#ff9f43,#f7d794,#55efc4,#74b9ff,#a29bfe,#fd79a8,#ff6b6b) 0 0/300%;transition:opacity .4s;position:absolute;inset:-2px;-webkit-mask-image:conic-gradient(#fff 0deg 40deg,#0000 40deg 90deg,#fff 90deg 130deg,#0000 130deg 180deg,#fff 180deg 220deg,#0000 220deg 270deg,#fff 270deg 310deg,#0000 310deg 360deg),conic-gradient(#fff 0deg 40deg,#0000 40deg 90deg,#fff 90deg 130deg,#0000 130deg 180deg,#fff 180deg 220deg,#0000 220deg 270deg,#fff 270deg 310deg,#0000 310deg 360deg);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.holo-card:hover .index-icon-watermark{opacity:.8;transform:scale(3.5)rotate(-5deg)translate(-50px,50px)}.holo-card:hover .index-icon-watermark:after{opacity:.6;animation:3s linear infinite holo-shift}.icon-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.icon-shape-bg{z-index:-1;background:#f1f5f9;border-radius:12px;width:44px;height:44px;transition:all .4s;position:absolute;transform:rotate(45deg)}.holo-card:hover .icon-shape-bg{background:#111;transform:rotate(135deg)scale(1.1)}.holo-card:hover .index-accent-icon{color:#fff;opacity:1}.index-accent-icon{color:#111;opacity:.1;transition:all .4s}.index-item:hover .index-icon-watermark{opacity:.05;transform:scale(8.5)rotate(-10deg)}.index-item:hover .index-accent-icon{opacity:.4;transform:translateY(-2px)}.index-item:hover{border-color:#111;transform:translateY(-5px);box-shadow:0 20px 40px #00000008}.index-num{color:#94a3b8;font-family:monospace;font-size:.9rem;font-weight:700}.index-content h3{margin-bottom:1rem;font-size:1.8rem;font-weight:900}.index-content p{color:#64748b;font-size:1rem;line-height:1.4}.founder-section-rich{background:#fff;position:relative}.founder-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:6rem;display:grid}.founder-visual{position:relative}.founder-frame{aspect-ratio:1;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:40px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.founder-h2{letter-spacing:-2px;margin-bottom:1.5rem;font-size:clamp(2rem,6vw,3.5rem);font-weight:900;line-height:.95}.founder-bio{color:#64748b;max-width:700px;margin-bottom:3rem;font-size:1.25rem;line-height:1.5}.founder-specs{border-top:1px solid #f1f5f9;grid-template-columns:1fr 1fr;gap:3rem;padding-top:3rem;display:grid}.spec-block h4{text-transform:uppercase;color:#94a3b8;letter-spacing:2px;margin-bottom:.5rem;font-size:.75rem;font-weight:900}.spec-block p{color:#111;font-size:1rem;font-weight:600}@media (width<=1024px){.pillar-grid-rich{grid-template-columns:1fr;gap:3rem}.pillar-image-wrap{order:-1}.founder-grid{grid-template-columns:1fr;gap:3rem}.founder-h2{font-size:3rem}}@media (width<=768px){.hero-immersive{text-align:center;padding-top:80px;padding-bottom:4rem}.hero-content-rich{text-align:center}.immersive-p{margin:0 auto 3rem}.founder-section-rich,.offerings-index,.pillar-section-rich,.immersive-conversion{padding:5rem 0}.capabilities-list{grid-template-columns:1fr;gap:1rem}.immersive-cta-card{border-radius:24px;padding:5rem 1.5rem}.index-grid{grid-template-columns:1fr}.nav-links{display:none}.nav-content .btn{padding:.6rem 1.2rem;font-size:.85rem}}.mobile-menu-overlay{z-index:1000;background:#fff;flex-direction:column;gap:2rem;padding:8rem 2rem;display:flex;position:fixed;inset:0}.mobile-nav-link{color:#111;letter-spacing:-1px;font-size:2rem;font-weight:900;text-decoration:none}.menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;padding:.5rem;display:none}@media (width<=768px){.menu-toggle{flex-direction:column;gap:6px;display:flex}.menu-toggle span{background:#111;width:24px;height:2px;transition:all .3s}.menu-toggle.active span:first-child{transform:translateY(8px)rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}
