@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#0a0a0a;--bg-soft:#111;--bg-card:#151515;--text:#f4f4f0;--text-muted:#9a9a94;--text-dark:#0a0a0a;--lime:#c7ff35;--lime-dark:#a8dc22;--border:#292929;--border-light:#3a3a3a;--radius:12px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.site{min-height:100vh;overflow:hidden}.lime{color:var(--lime)}.section{width:min(1200px,100% - 80px);margin:0 auto;padding:130px 0}.section-number{letter-spacing:.15em;color:var(--lime);margin-bottom:24px;font-family:DM Mono,monospace;font-size:11px;display:block}.section-head{justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:70px;display:flex}.section-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,78px);line-height:.98}.section-head h2 span{color:var(--text-muted)}.section-head>p{max-width:390px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.8}.navbar{z-index:100;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:min(1400px,100% - 64px);height:90px;margin:auto;display:flex;position:relative}.logo{color:var(--text);letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.logo-mark{background:var(--lime);color:#000;border-radius:7px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:800;display:grid}.nav-links{align-items:center;gap:36px;display:flex}.nav-links a{color:#aaa;font-size:13px;font-weight:600;text-decoration:none;transition:color .25s;position:relative}.nav-links a:hover{color:var(--lime)}.nav-cta{border:1px solid var(--border-light);color:var(--text);border-radius:100px;align-items:center;gap:12px;padding:12px 18px;font-size:12px;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.nav-cta span{color:var(--lime);font-size:16px}.nav-cta:hover{border-color:var(--lime)}.menu-btn{color:var(--text);background:0 0;border:0;font-size:27px;display:none}.primary-btn{background:var(--lime);color:#050505;border-radius:7px;justify-content:center;align-items:center;gap:22px;padding:16px 22px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.primary-btn span{font-size:18px}.primary-btn:hover{background:#d4ff61;transform:translateY(-3px)}.primary-btn.large{padding:18px 26px}.text-btn{color:var(--text);align-items:center;gap:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.text-btn span{color:var(--lime)}.outline-btn{border:1px solid var(--border-light);color:var(--text);border-radius:7px;align-items:center;gap:18px;padding:14px 20px;font-size:12px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.outline-btn span{color:var(--lime)}.outline-btn:hover{border-color:var(--lime)}.hero{grid-template-columns:1.1fr .7fr;align-items:center;gap:80px;width:min(1400px,100% - 64px);min-height:720px;margin:auto;padding:90px 0;display:grid;position:relative}.hero-glow{pointer-events:none;filter:blur(100px);opacity:.08;border-radius:50%;width:500px;height:500px;position:absolute}.glow-one{background:var(--lime);top:0;left:5%}.glow-two{background:#fff;bottom:0;right:-20%}.hero-left{z-index:2;position:relative}.eyebrow{color:#8e8e88;letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:32px;font-family:DM Mono,monospace;font-size:10px;display:flex}.status-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 15px var(--lime);border-radius:50%}.hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(65px,9vw,125px);line-height:.82}.outline{color:#0000;-webkit-text-stroke:1px #777}.hero-text{max-width:530px;color:var(--text-muted);margin:42px 0 30px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:28px;display:flex}.hero-proof{align-items:center;gap:15px;margin-top:55px;display:flex}.hero-proof strong{font-size:12px;display:block}.hero-proof small{color:#777;margin-top:4px;font-family:DM Mono,monospace;font-size:9px;display:block}.avatars{display:flex}.avatars span{border:2px solid var(--bg);width:33px;height:33px;color:var(--lime);background:#252525;border-radius:50%;place-items:center;margin-left:-7px;font-size:10px;font-weight:700;display:grid}.avatars span:first-child{margin-left:0}.home-card{border:1px solid var(--border);background:radial-gradient(circle at 80% 10%,#c7ff351a,#0000 40%),#101010;border-radius:18px;padding:45px;position:relative;overflow:hidden}.home-card:before{content:"";border:1px solid #c7ff354d;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.card-label{color:var(--lime);letter-spacing:.14em;font-family:DM Mono,monospace;font-size:10px}.home-card h2{letter-spacing:-.06em;margin:35px 0 20px;font-size:clamp(38px,4vw,55px);line-height:.98}.home-card h2 em{color:var(--lime);font-style:normal}.home-card p{color:var(--text-muted);font-size:14px;line-height:1.7}.card-link{color:var(--text);gap:15px;margin-top:30px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.card-link span{color:var(--lime)}.marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0d0d0d;width:100%;padding:22px 0;overflow:hidden}.marquee-track{align-items:center;gap:30px;width:max-content;animation:25s linear infinite marquee;display:flex}.marquee span{color:#aaa;letter-spacing:.15em;font-family:DM Mono,monospace;font-size:11px}.marquee b{color:var(--lime)}@keyframes marquee{to{transform:translate(-50%)}}.intro-grid{grid-template-columns:1fr 1fr;gap:80px;padding-top:40px;display:grid}.big-number{color:#222;letter-spacing:-.08em;font-size:180px;font-weight:800;line-height:.7}.intro-grid h3{letter-spacing:-.04em;margin:0 0 25px;font-size:34px;line-height:1.1}.intro-grid p{max-width:500px;color:var(--text-muted);margin-bottom:30px;font-size:15px;line-height:1.8}.projects-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.project-card{color:var(--text);text-decoration:none;display:block}.project-visual{border:1px solid var(--border);background:#171717;border-radius:12px;height:390px;transition:transform .35s;position:relative;overflow:hidden}.project-card:hover .project-visual{transform:translateY(-6px)}.browser-bar{z-index:5;background:#00000040;border-bottom:1px solid #ffffff14;align-items:center;gap:5px;height:30px;padding-left:12px;display:flex;position:absolute;top:0;left:0;right:0}.browser-bar span{background:#777;border-radius:50%;width:5px;height:5px}.dummy-screen{padding:35px;position:absolute;inset:30px 0 0}.medical{color:#10251b;background:linear-gradient(135deg,#dce9e1,#a9c2b4)}.education{color:#141026;background:linear-gradient(135deg,#dad3ff,#8677ff)}.celebrant{color:#24150d;background:linear-gradient(135deg,#e8d5c5,#a87957)}.wine{color:#fff;background:linear-gradient(135deg,#210c17,#761c3a)}.business{color:#fff;background:linear-gradient(135deg,#17252b,#3d6670)}.automation{color:#fff;background:radial-gradient(circle at 50% 30%,#c7ff3540,#0000 30%),#080b08}.dummy-nav{justify-content:space-between;font-size:12px;display:flex}.dummy-nav b span{opacity:.6}.dummy-nav i{font-style:normal}.dummy-content{position:absolute;bottom:45px;left:35px}.dummy-content small,.celebrant-copy small,.wine-copy small,.business-copy small,.automation-copy small{letter-spacing:.1em;font-family:DM Mono,monospace;font-size:7px}.dummy-content h3{letter-spacing:-.06em;margin:12px 0 18px;font-size:37px;line-height:.95}.dummy-btn{color:#fff;background:#10251b;border-radius:4px;padding:8px 11px;font-size:7px;font-weight:700;display:inline-block}.dummy-circle{border:1px solid #0000004d;border-radius:50%;place-items:center;width:65px;height:65px;font-size:24px;display:grid;position:absolute;bottom:35px;right:35px}.edu-shape{background:#ffffff4d;border-radius:50%;width:190px;height:190px;position:absolute;top:50px;right:-30px}.dummy-lines{flex-direction:column;gap:6px;display:flex}.dummy-lines span{background:#0003;border-radius:10px;width:120px;height:4px;display:block}.celebrant-photo{background:#ffffff40;border-radius:80px 80px 0 0;place-items:center;width:150px;height:180px;font-size:40px;font-weight:800;display:grid;position:absolute;top:35px;right:35px}.celebrant-copy{position:absolute;bottom:45px;left:35px}.celebrant-copy h3,.wine-copy h3,.business-copy h3,.automation-copy h3{letter-spacing:-.06em;margin:10px 0 0;font-size:35px;line-height:.95}.wine-bottle{background:#0006;border-radius:15px 15px 25px 25px;place-items:center;width:65px;height:220px;font-size:35px;font-weight:800;display:grid;position:absolute;top:50px;right:100px}.wine-copy{position:absolute;bottom:45px;left:35px}.business-grid{grid-template-columns:1fr 1fr;gap:8px;width:240px;display:grid}.business-grid div{border:1px solid #fff3;padding:20px;font-size:12px;font-weight:800}.business-copy{position:absolute;bottom:40px;left:35px}.automation-orb{border:1px solid var(--lime);border-radius:50%;width:180px;height:180px;position:absolute;top:45px;right:80px;box-shadow:0 0 50px #c7ff354d,inset 0 0 40px #c7ff3526}.automation-copy{position:absolute;bottom:45px;left:35px}.automation-line{background:var(--lime);height:1px;position:absolute;bottom:30px;left:20px;right:20px}.project-info{justify-content:space-between;align-items:center;padding:20px 4px;display:flex}.project-info span{color:#777;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:9px}.project-info h3{letter-spacing:-.03em;margin:7px 0 0;font-size:20px}.project-arrow{border:1px solid var(--border);width:40px;height:40px;color:var(--lime);border-radius:50%;place-items:center;transition:all .25s;display:grid}.project-card:hover .project-arrow{background:var(--lime);color:#000}.center-button{justify-content:center;margin-top:60px;display:flex}.services-list{border-top:1px solid var(--border)}.service-row{border-bottom:1px solid var(--border);grid-template-columns:80px 1fr 1.3fr 50px;align-items:center;gap:25px;padding:30px 0;transition:padding .25s;display:grid}.service-row:hover{padding-left:15px;padding-right:15px}.service-number{color:var(--lime);font-family:DM Mono,monospace;font-size:11px}.service-row h3{letter-spacing:-.04em;margin:0;font-size:28px}.service-row p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.service-arrow{color:var(--lime);font-size:20px}.statement{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#101010;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:130px 20px;display:flex;position:relative;overflow:hidden}.statement-orb{background:var(--lime);opacity:.08;filter:blur(100px);border-radius:50%;width:500px;height:500px;position:absolute}.statement>span{z-index:2;color:#777;letter-spacing:.15em;font-family:DM Mono,monospace;font-size:11px;position:relative}.statement h2{z-index:2;letter-spacing:-.08em;margin:25px 0;font-size:clamp(70px,12vw,160px);line-height:.8;position:relative}.statement h2 strong{color:var(--lime)}.statement p{z-index:2;max-width:520px;color:var(--text-muted);line-height:1.8;position:relative}.process-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.process-card{border-right:1px solid var(--border);min-height:310px;padding:30px}.process-card:last-child{border-right:0}.process-card>span{color:var(--lime);font-family:DM Mono,monospace;font-size:10px}.process-icon{color:#555;margin:50px 0 30px;font-size:40px}.process-card h3{margin:0 0 12px;font-size:22px}.process-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.final-cta{text-align:center;background:var(--lime);color:#050505;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:100px 20px;display:flex;position:relative;overflow:hidden}.cta-circle{border:1px solid #0000001f;border-radius:50%;width:450px;height:450px;position:absolute}.final-cta>span{z-index:2;letter-spacing:.15em;font-family:DM Mono,monospace;font-size:10px;position:relative}.final-cta h2{z-index:2;letter-spacing:-.08em;margin:25px 0 40px;font-size:clamp(60px,9vw,120px);line-height:.82;position:relative}.final-cta h2 em{color:#0000;-webkit-text-stroke:2px #000;font-style:normal}.final-cta .primary-btn{z-index:2;color:#fff;background:#000;position:relative}.final-cta .primary-btn span{color:var(--lime)}.inner-hero{width:min(1200px,100% - 80px);margin:auto;padding:150px 0 120px}.inner-hero h1{letter-spacing:-.08em;max-width:1000px;margin:0;font-size:clamp(65px,10vw,135px);line-height:.84}.inner-hero h1 span{color:var(--lime)}.inner-hero p{max-width:580px;color:var(--text-muted);margin:50px 0 0;font-size:17px;line-height:1.8}.about-intro{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:100px;display:grid}.about-large>span{color:var(--lime);font-family:DM Mono,monospace;font-size:10px}.about-large h2{letter-spacing:-.06em;margin:25px 0 0;font-size:clamp(45px,6vw,75px);line-height:.95}.about-large h2 span{color:var(--text-muted)}.about-copy p{color:var(--text-muted);margin:0 0 25px;font-size:16px;line-height:1.9}.about-values{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#101010}.values-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.value-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:280px;padding:35px}.value-card:nth-child(2n){border-right:0}.value-card span{color:var(--lime);font-family:DM Mono,monospace;font-size:10px}.value-card h3{margin:70px 0 15px;font-size:27px}.value-card p{max-width:400px;color:var(--text-muted);margin:0;line-height:1.7}.mission-box{border:1px solid var(--border);background:#111;border-radius:15px;grid-template-columns:.5fr 1fr;padding:70px;display:grid}.mission-number{color:var(--lime);font-size:130px;font-weight:800;line-height:.7}.mission-box h3{letter-spacing:-.06em;margin:0;font-size:55px;line-height:.9}.mission-box p{max-width:450px;color:var(--text-muted);line-height:1.7}.services-large-list{border-top:1px solid var(--border)}.large-service{border-bottom:1px solid var(--border);padding:50px 0}.large-service-top{grid-template-columns:80px 1fr 60px;align-items:center;display:grid}.large-service-top>span:first-child{color:var(--lime);font-family:DM Mono,monospace;font-size:11px}.large-service-top h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,65px)}.service-big-arrow{color:var(--lime);font-size:30px}.large-service-content{grid-template-columns:1fr 1fr;gap:50px;margin-top:35px;padding-left:80px;display:grid}.large-service-content>p{max-width:450px;color:var(--text-muted);margin:0;line-height:1.8}.service-items{flex-wrap:wrap;gap:8px;display:flex}.service-items span{border:1px solid var(--border);color:#aaa;border-radius:100px;padding:9px 13px;font-size:11px}.projects-page{padding-top:30px}.project-bottom{text-align:center;border-top:1px solid var(--border);background:#111;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:100px 20px;display:flex}.project-bottom>span{color:var(--lime);letter-spacing:.15em;font-family:DM Mono,monospace;font-size:10px}.project-bottom h2{letter-spacing:-.07em;margin:25px 0 40px;font-size:clamp(55px,8vw,100px);line-height:.85}.project-bottom h2 em{color:var(--lime);font-style:normal}.contact-hero{justify-content:space-between;align-items:flex-end;gap:80px;width:min(1200px,100% - 80px);margin:auto;padding:140px 0 100px;display:flex}.contact-hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(65px,10vw,130px);line-height:.82}.contact-hero h1 span{color:var(--lime)}.contact-hero p{max-width:540px;color:var(--text-muted);margin:40px 0 0;line-height:1.8}.contact-symbol{border:1px solid var(--lime);width:120px;height:120px;color:var(--lime);border-radius:50%;flex-shrink:0;place-items:center;font-size:45px;display:grid}.contact-section{border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:80px;display:grid}.contact-info h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,5vw,70px);line-height:.95}.contact-info h2 span{color:var(--text-muted)}.contact-info>p{max-width:450px;color:var(--text-muted);margin:30px 0;line-height:1.8}.contact-details{flex-direction:column;gap:25px;margin-top:60px;display:flex}.contact-details span{color:var(--lime);letter-spacing:.1em;margin-bottom:8px;font-family:DM Mono,monospace;font-size:9px;display:block}.contact-details a,.contact-details p{color:#fff;margin:0;font-size:14px;text-decoration:none}.contact-form-card{border:1px solid var(--border);background:#111;border-radius:15px;padding:45px}.contact-form-card form{flex-direction:column;gap:25px;display:flex}.input-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form-card label{flex-direction:column;gap:10px;display:flex}.contact-form-card label>span{color:#aaa;letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{color:#fff;background:#181818;border:1px solid #303030;border-radius:6px;outline:none;width:100%;padding:15px;font-size:13px;transition:border-color .2s}.contact-form-card textarea{resize:vertical}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:var(--lime)}.contact-form-card select{cursor:pointer}.form-submit{background:var(--lime);color:#000;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:17px 20px;font-weight:800;transition:all .25s;display:flex}.form-submit:hover{background:#d5ff65}.form-submit span{font-size:18px}.form-note{color:#666;text-align:center;margin:0;font-size:10px}.success-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex}.success-icon{background:var(--lime);color:#000;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:25px;font-size:28px;display:grid}.success-box h3{margin:0 0 10px;font-size:30px}.success-box p{color:#aaa;margin:0 0 7px}.success-box small{color:#666}.contact-bottom{text-align:center;border-top:1px solid var(--border);background:#111;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:100px 20px;display:flex}.contact-bottom>span{color:var(--lime);letter-spacing:.15em;font-family:DM Mono,monospace;font-size:10px}.contact-bottom h2{letter-spacing:-.07em;margin:25px 0 0;font-size:clamp(55px,8vw,100px);line-height:.85}.contact-bottom h2 em{color:var(--text-muted);font-style:normal}footer{border-top:1px solid var(--border);background:#080808}.footer-main{justify-content:space-between;gap:80px;width:min(1200px,100% - 80px);margin:auto;padding:80px 0;display:flex}.footer-brand p{color:#777;margin-top:25px;font-size:13px;line-height:1.8}.footer-links{gap:100px;display:flex}.footer-links>div{flex-direction:column;gap:12px;display:flex}.footer-links span{color:var(--lime);letter-spacing:.12em;margin-bottom:10px;font-family:DM Mono,monospace;font-size:9px}.footer-links a{color:#999;font-size:12px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--border);color:#555;letter-spacing:.08em;justify-content:space-between;width:min(1200px,100% - 80px);margin:auto;padding:20px 0;font-family:DM Mono,monospace;font-size:8px;display:flex}@media (width<=900px){.navbar{width:calc(100% - 40px)}.nav-links{border:1px solid var(--border);background:#111;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;padding:15px;display:none;position:absolute;top:75px;left:0;right:0}.nav-links.open{display:flex}.nav-links a{padding:15px}.nav-cta{display:none}.menu-btn{display:block}.hero{grid-template-columns:1fr;min-height:auto;padding:90px 0}.home-card{max-width:600px}.section-head{flex-direction:column;align-items:flex-start;gap:30px}.intro-grid{grid-template-columns:1fr}.big-number{font-size:120px}.process-grid{grid-template-columns:1fr 1fr}.process-card:nth-child(2){border-right:0}.process-card:nth-child(3),.process-card:nth-child(4){border-top:1px solid var(--border)}.about-intro,.contact-section{grid-template-columns:1fr}.contact-hero{align-items:flex-start}.large-service-content{padding-left:0}}@media (width<=650px){.section,.inner-hero,.contact-hero,.footer-main,.footer-bottom{width:calc(100% - 40px)}.section{padding:85px 0}.hero{width:calc(100% - 40px);padding:75px 0}.hero h1{font-size:65px}.hero-actions{flex-direction:column;align-items:flex-start}.home-card{padding:30px}.projects-grid{grid-template-columns:1fr}.project-visual{height:330px}.service-row{grid-template-columns:45px 1fr 30px}.service-row p{display:none}.service-row h3{font-size:21px}.process-grid{grid-template-columns:1fr}.process-card{border-bottom:1px solid var(--border);min-height:260px;border-right:0!important}.process-card:last-child{border-bottom:0}.values-grid{grid-template-columns:1fr}.value-card{border-right:0!important}.large-service-top{grid-template-columns:45px 1fr 30px}.large-service-top h2{font-size:35px}.large-service-content{grid-template-columns:1fr;gap:25px}.mission-box{grid-template-columns:1fr;padding:35px}.mission-number{margin-bottom:60px;font-size:90px}.mission-box h3{font-size:45px}.contact-hero{flex-direction:column;padding:100px 0 70px}.contact-symbol{width:80px;height:80px;font-size:30px}.input-row{grid-template-columns:1fr}.contact-form-card{padding:25px}.footer-main{flex-direction:column}.footer-links{gap:60px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}
