:root{--ink:#0a0a0b;--paper:#f3f2ef;--line:rgba(255,255,255,.17);--muted:#aaa9ad}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:#f5f5f2;font-family:Manrope,Arial,sans-serif}.v-application{background:var(--ink)!important}.section{padding:clamp(90px,13vw,190px) max(6vw,30px);position:relative}.eyebrow{font:500 10px 'DM Mono',monospace;letter-spacing:.16em;color:#aaa9ad;margin:0 0 26px}.nav{height:82px;position:absolute;z-index:3;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 5.7%;border-bottom:1px solid var(--line)}.brand{display:flex;gap:11px;align-items:center;color:white;text-decoration:none}.brand b,.footer-mark{font:800 18px Manrope;letter-spacing:-.12em;border:1px solid #ddd;border-radius:50%;padding:5px 4px 5px 2px}.brand span{font:600 8px 'DM Mono';line-height:1.45;letter-spacing:.08em}.nav nav{display:flex;gap:35px}.nav nav a,.admin-link{color:#d6d6d8;text-decoration:none;font:500 11px 'DM Mono';background:none;border:0;cursor:pointer}.admin-link{font-size:18px}.hero{min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden;background:linear-gradient(110deg,rgba(5,5,6,.9) 0%,rgba(5,5,6,.7) 42%,rgba(5,5,6,.1) 100%),url('/assets/hero-liquid.png') center/cover}.hero:after{content:'';position:absolute;inset:auto 0 0;height:25%;background:linear-gradient(transparent,var(--ink))}.hero-content{position:relative;z-index:1;margin:100px 8%;max-width:780px}.hero h1,.section h2{font-size:clamp(45px,7vw,104px);letter-spacing:-.075em;line-height:.9;margin:0;font-weight:500}.hero em,.section h2 em{font-family:Parisienne,cursive;font-weight:400;letter-spacing:-.03em}.hero-copy{max-width:390px;color:#c4c3c5;line-height:1.75;margin:36px 0}.hero-actions{display:flex;gap:25px;align-items:center}.button{border:0;cursor:pointer;text-decoration:none;font:700 11px Manrope;letter-spacing:.04em;padding:15px 20px;display:inline-block}.solid{background:#f2f1ee;color:#101012}.button span,.manifesto a span,.product a span{margin-left:18px;font-size:16px}.sound{background:none;border:0;color:#dedee0;font:500 10px 'DM Mono';cursor:pointer}.hero-foot{position:absolute;z-index:1;bottom:35px;left:6%;right:6%;display:flex;justify-content:space-between;font:500 9px 'DM Mono';letter-spacing:.13em;color:#bebdc1}.hero-foot i{margin-left:auto;margin-right:auto}.manifesto{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;background:#eeeDE9;color:#121214}.manifesto .eyebrow,.founder .eyebrow{color:#68676b}.manifesto-copy{align-self:end;max-width:420px;font-size:15px;line-height:1.75}.manifesto-copy p+ p{margin-top:24px}.manifesto a,.product a{display:inline-block;margin-top:24px;color:inherit;text-decoration:none;font-weight:800;font-size:12px}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:radial-gradient(circle at 85% 15%,#29292c 0,transparent 23%)}.tech-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);align-self:end}.tech-list span{font-size:15px;padding:22px 0;border-bottom:1px solid var(--line)}.work{background:#111113}.work-intro{margin-bottom:110px}.work-intro>p:last-child{max-width:280px;color:var(--muted);line-height:1.7;margin-top:25px}.product{display:grid;grid-template-columns:70px 1.15fr .85fr;gap:6%;min-height:490px;border-top:1px solid var(--line);padding:40px 0;align-items:center}.product-index{font:500 11px 'DM Mono';color:#999}.product-visual{height:390px;border-radius:2px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 35% 35%,#847465,#242021 62%)}.product.cool .product-visual{background:radial-gradient(circle at 60% 25%,#4f6571,#172025 61%)}.window{width:78%;height:70%;background:rgba(10,10,11,.65);border:1px solid rgba(255,255,255,.4);box-shadow:0 30px 65px #0008;backdrop-filter:blur(15px);padding:15px}.dots{display:flex;gap:5px}.dots i{width:5px;height:5px;border-radius:50%;background:#aaa}.fake-ui{margin-top:22%;display:grid;gap:12px}.fake-ui b{font-size:18px}.fake-ui span{height:8px;background:#ffffff26;border-radius:20px}.fake-ui span:nth-child(2){width:80%}.fake-ui span:nth-child(3){width:55%}.product-info h3{font-size:clamp(36px,4vw,58px);letter-spacing:-.06em;margin:0 0 20px;font-weight:500}.product-info>p:not(.eyebrow){color:#b8b8bc;line-height:1.75;max-width:300px}.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;background:#eae9e5;color:#101012;padding-top:100px;padding-bottom:100px}.numbers>div{border-top:1px solid #aaa;padding-top:18px}.numbers strong{font-size:clamp(45px,6vw,85px);font-weight:500;letter-spacing:-.08em}.numbers strong span{font-family:Parisienne;font-size:.7em}.numbers p{font:11px/1.7 'DM Mono';color:#59585b}.founder{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.portrait{aspect-ratio:1/1;background:linear-gradient(145deg,#55565a,#151517 55%,#0d0d0e);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.portrait:after{content:'';position:absolute;width:120%;height:1px;background:#ddd5;transform:rotate(-42deg)}.portrait-initials{font-family:Parisienne;font-size:clamp(110px,18vw,240px);color:#eee;text-shadow:10px 10px 0 #0005}.portrait span{position:absolute;bottom:20px;left:20px;font:10px 'DM Mono';letter-spacing:.12em}.founder-copy{max-width:400px;color:#b7b6ba;line-height:1.8;margin-top:32px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:linear-gradient(110deg,#1b1b1e,#0b0b0c)}.contact>div>p:last-child{color:#aaa9ad;line-height:1.8;max-width:350px;margin-top:30px}.glass-form{border:1px solid var(--line);background:#ffffff08;backdrop-filter:blur(15px);padding:clamp(25px,4vw,48px);display:grid;gap:23px}.glass-form label{font:500 10px 'DM Mono';letter-spacing:.06em;color:#c2c1c4}.glass-form input,.glass-form textarea{font:500 14px Manrope;color:white;display:block;width:100%;border:0;border-bottom:1px solid #777;background:transparent;padding:13px 0 9px;outline:none}.glass-form textarea{resize:vertical;height:75px}.glass-form small{color:#777}.done{color:#b9ecbb}.error{color:#ffb4aa}footer{padding:55px 6%;display:flex;align-items:center;gap:18px;border-top:1px solid var(--line)}footer p{font:600 10px 'DM Mono';line-height:1.6;letter-spacing:.06em;margin:0}footer small{color:#777}footer a{margin-left:auto;color:#eee;text-decoration:none;font:10px 'DM Mono';letter-spacing:.09em}.admin-shell{min-height:100vh;background:radial-gradient(circle at 70% 0,#28313b,#09090a 43%);padding-bottom:80px}.admin-header{height:70px;padding:0 5%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font:10px 'DM Mono';letter-spacing:.12em}.admin-header button{background:none;border:0;color:#ddd;cursor:pointer;font:11px Manrope}.admin-board{max-width:1100px;margin:auto;padding:100px 30px}.admin-board h1{font-size:clamp(45px,7vw,82px);letter-spacing:-.07em;font-weight:500;margin:0 0 55px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-stats div{background:#ffffff0a;border:1px solid var(--line);padding:22px;display:grid}.admin-stats b{font-size:30px}.admin-stats span{font:10px 'DM Mono';color:#999;margin-top:8px}.inquiry-table{margin-top:25px;border:1px solid var(--line)}.inquiry-table article{display:grid;grid-template-columns:1fr 1.3fr 110px;gap:25px;padding:24px;border-bottom:1px solid var(--line)}.inquiry-table strong,.inquiry-table a,.inquiry-table small{display:block}.inquiry-table a{color:#ccc;font-size:13px;margin-top:4px}.inquiry-table small{color:#888;font:9px 'DM Mono';margin-top:12px}.inquiry-table p{color:#bdbdc1;margin:0;line-height:1.6;font-size:13px}.inquiry-table select{height:33px;background:#222;color:#eee;border:1px solid #555;padding:0 7px}.empty{padding:35px;color:#999;text-align:center}@media(max-width:720px){.nav nav{display:none}.section{padding:85px 27px}.hero-content{margin:120px 27px}.manifesto,.capabilities,.contact,.founder{grid-template-columns:1fr;gap:45px}.product{grid-template-columns:1fr;gap:25px}.product-index{order:0}.product-visual{height:280px}.product-info{padding-left:0}.numbers{grid-template-columns:1fr;gap:34px}.work-intro{margin-bottom:65px}.inquiry-table article{grid-template-columns:1fr;gap:13px}.inquiry-table select{width:130px}.hero-foot{left:27px;right:27px}footer{padding:38px 27px}footer a{display:none}}
