@charset "UTF-8";
:root{--bg:#0a0a0b;--panel:#111113;--line:#262629;--text:#f4f3f1;--muted:#8e8d93;--red:#ec123b;--font:Arial,Helvetica,sans-serif;--mono:Consolas,'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default}img{max-width:100%;height:auto;display:block}button{border:0}h1,h2,h3,h4,p{margin:0}h1,h2{font-weight:800;letter-spacing:-.055em;line-height:1.04}h2{font-size:clamp(34px,4.4vw,66px)}h3{letter-spacing:-.035em;line-height:1.25}p{color:var(--muted)}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid #ff5572;outline-offset:6px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px}.section-shell{max-width:1536px;padding-left:6.25%;padding-right:6.25%;margin:auto}.section-space{padding-top:120px;padding-bottom:120px}.red{color:var(--red)}.muted{color:var(--muted)}.eyebrow,.section-index{font-family:var(--mono);font-size:10px;letter-spacing:1.7px;font-weight:400;color:#b6b3b8;line-height:1.7}.eyebrow{margin-bottom:25px}.status-dot{width:6px;height:6px;display:inline-block;background:var(--red);border-radius:50%;box-shadow:0 0 12px #ed123b80;margin-right:8px}.button-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.button{min-height:52px;padding:15px 23px;font-weight:600;font-size:12px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;transition:background .25s,transform .25s,box-shadow .25s}.button span{font-size:21px;line-height:1}.primary{background:var(--red);color:white;box-shadow:0 5px 30px #e7113015}.primary:hover{background:#ff244b;transform:translateY(-3px);box-shadow:0 9px 30px #e7113035}.secondary{background:#ffffff03;border:1px solid #3c3539}.secondary:hover{background:#ffffff09;border-color:#a04353;transform:translateY(-3px)}.skip-link{position:fixed;top:-100px;left:20px;background:var(--red);padding:15px;z-index:100}.skip-link:focus{top:15px}.header{position:sticky;top:0;z-index:40;border-bottom:1px solid #ffffff0b;background:#0a0a0bda;backdrop-filter:blur(18px)}.nav-shell{height:96px;max-width:1536px;margin:auto;padding:0 6.25%;display:flex;align-items:center;justify-content:space-between;gap:30px;transition:height .25s}.header.compact .nav-shell{height:74px}.logo{display:block;width:142px;flex-shrink:0}.logo img{width:100%;mix-blend-mode:screen}.header nav{display:flex;gap:28px;align-items:center}.header nav a{font-size:12px;color:#a6a4aa;position:relative;padding:12px 0}.header nav a::after{position:absolute;content:"";width:4px;height:4px;border-radius:50%;bottom:2px;left:calc(50% - 2px);background:var(--red);transform:scale(0);transition:transform .25s}.header nav a.active,.header nav a:hover{color:white}.header nav a.active::after{transform:scale(1)}.nav-cta{font-size:12px;border:1px solid #4c2630;padding:11px 18px;display:flex;gap:30px;align-items:center;background:#ed123b08}.nav-cta span{color:var(--red);font-size:19px}.menu-toggle{display:none}.hero{min-height:730px;position:relative;display:grid;grid-template-columns:1.13fr 1fr;align-items:center;padding-top:85px;padding-bottom:115px;isolation:isolate;overflow:hidden}.hero-copy{position:relative;z-index:3}.hero .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:31px}.hero h1{font-size:clamp(48px,5.8vw,86px);line-height:1.02;letter-spacing:-.065em;white-space:nowrap}.hero-description{max-width:435px;line-height:1.85;font-size:14px;margin:28px 0 29px}.hero-note{font-size:10px;color:#88868c;margin-top:32px;display:flex;align-items:center;gap:11px}.tiny-cross{color:var(--red);font-size:19px}.hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(to right,transparent,#000)}.hero-bottom{position:absolute;left:6.25%;right:6.25%;bottom:26px;border-top:1px solid #ffffff12;padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:8px;letter-spacing:1.2px;color:#8b888e}.hero-bottom a{display:flex;align-items:center;gap:12px}.scroll-icon{font-size:16px;color:#ddd}.hero-bottom .red{margin-left:16px}.hero-art{position:relative;height:510px;margin-left:-20px;perspective:1100px}.scene{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .25s ease-out}.scene-halo{position:absolute;inset:-70px -100px;background:radial-gradient(ellipse at 55% 48%,#c005303b,transparent 62%);filter:blur(25px)}.architecture{position:absolute;left:26%;top:13%;width:270px;height:330px;transform:rotate(-27deg) rotateY(-25deg) rotateX(17deg);transform-style:preserve-3d;filter:drop-shadow(0 35px 28px #0009)}.beam{position:absolute;background:linear-gradient(135deg,#ff2449,#b90027 60%,#670216);width:61px;height:230px;box-shadow:inset 1px 1px 1px #ff6380,inset -2px -2px 8px #48000c;transform-style:preserve-3d}.beam i{position:absolute;top:0;right:-34px;width:34px;height:100%;background:linear-gradient(90deg,#89001b,#35030d);transform-origin:left;transform:rotateY(65deg)}.beam b{position:absolute;top:-32px;left:0;width:100%;height:32px;background:linear-gradient(#ff4a68,#d91338);transform-origin:bottom;transform:rotateX(65deg)}.beam-one{left:12px;top:70px;transform:rotate(-12deg)}.beam-two{left:132px;top:45px;transform:rotate(-12deg)}.beam-three{left:63px;top:27px;width:65px;height:186px;transform:rotate(70deg) translateZ(32px)}.beam-four{left:103px;top:161px;width:60px;height:177px;transform:rotate(70deg) translateZ(32px)}.orbit{position:absolute;inset:100px -55px 55px 0;border:1px solid #ef254522;border-radius:50%;transform:rotate(-25deg) rotateX(60deg)}.orbit-two{inset:20px -100px -35px -40px;transform:rotate(25deg) rotateX(55deg);border-style:dashed;border-color:#ffffff0c}.floating-panel{position:absolute;background:linear-gradient(130deg,#232025f2,#0d0c10f5);border:1px solid #514049;border-radius:7px;box-shadow:0 28px 50px #0009;overflow:hidden}.code-panel{width:290px;left:-6%;top:52%;transform:rotateY(13deg) rotateX(6deg) rotate(-7deg) translateZ(65px)}.window-top{height:33px;border-bottom:1px solid #ffffff10;display:flex;align-items:center;justify-content:space-between;padding:0 13px;gap:12px;color:#89828d;font-family:var(--mono);font-size:9px}.window-top>span:first-child{display:flex;gap:4px}.window-top i{width:4px;height:4px;border-radius:50%;background:#6c4a55}.window-top i:first-child{background:var(--red)}.code-content{padding:16px 16px 15px;font:9px/2 var(--mono);color:#c2bac5}.code-content em{color:#e65a7a;font-style:normal}.code-content strong{color:#d9c1cd;font-weight:400}.code-content .muted{margin-right:10px;color:#605762}.code-footer{border-top:1px solid #ffffff0b;padding:8px 12px;display:flex;align-items:center;font:7px var(--mono);color:#a29aa5}.code-footer .status-dot{width:4px;height:4px}.code-footer>span:last-child{margin-left:auto;color:var(--red)}.dashboard-panel{width:235px;right:-7%;top:16%;transform:rotateY(-17deg) rotateX(4deg) rotate(9deg) translateZ(100px)}.mini-brand{color:var(--red);font-weight:bold}.dashboard-body{padding:16px}.micro-label{font:7px var(--mono);letter-spacing:1px;color:#a59aa5}.dashboard-value{font-size:18px;letter-spacing:-.5px;margin-top:4px;display:flex;justify-content:space-between}.dashboard-value span{color:var(--red)}.chart{height:92px;display:flex;align-items:flex-end;gap:7px;padding-top:15px;background:repeating-linear-gradient(to top,transparent 0,transparent 22px,#ffffff05 23px)}.chart i{height:var(--h);background:linear-gradient(#f52250,#750923);width:13px;border-radius:2px 2px 0 0;box-shadow:0 0 15px #f5225010}.chart-labels{font:6px var(--mono);display:flex;justify-content:space-between;color:#80747f;margin-top:9px}.scene-tag{position:absolute;font:8px var(--mono);background:#1b1118e8;border:1px solid #65303f;border-radius:4px;padding:10px 13px;white-space:nowrap;box-shadow:0 10px 20px #0005}.tag-one{top:7%;left:14%;transform:rotate(-7deg)}.tag-two{bottom:7%;right:-2%;transform:rotate(7deg)}.tag-two>span{color:var(--red);margin-right:6px}.scene-caption{position:absolute;bottom:-30px;left:5%;right:-5%;display:flex;align-items:center;gap:12px;font:7px var(--mono);letter-spacing:1px;color:#8a7986}.scene-caption i{height:1px;background:#692039;flex:1}.particle{width:3px;height:3px;background:#e94565;box-shadow:0 0 9px #ff173c;position:absolute}.p1{top:5%;left:60%}.p2{top:43%;right:0}.p3{bottom:10%;left:49%}.p4{top:36%;left:10%}.intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:44px;padding-bottom:28px;background:linear-gradient(110deg,#0e0d0f,#0a0a0b)}.section-index{font-size:9px;color:#706c73}.intro-statement{margin:37px 0 12px}.intro-statement>span{font-size:clamp(16px,2.6vw,37px);color:#747177;letter-spacing:-.045em;font-weight:700}.intro h2{font-size:clamp(27px,4.1vw,62px);margin-top:8px}.intro-bottom{display:flex;justify-content:space-between;align-items:center}.intro-bottom p{font-size:11px;line-height:1.9}.outline-cross{font-size:62px;color:#3a262f;line-height:1}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:52px}.section-heading>p{max-width:315px;font-size:13px;line-height:1.9;padding-bottom:4px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.service-card{padding:30px;background:var(--panel);position:relative;display:block;transition:background .3s,transform .25s,border-color .3s;transform-style:preserve-3d;isolation:isolate}.service-card::before{position:absolute;inset:0;content:"";background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),#de173b17,transparent 70%);z-index:-1;opacity:0;transition:opacity .3s}.service-card:hover::before{opacity:1}.service-card:hover{background:#171216;z-index:2}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.card-top>span:last-child{font:10px var(--mono);color:#777178}.service-icon{font:29px var(--mono);color:var(--red);line-height:1.2}.service-icon sup{font-size:15px}.service-card h3{font-size:20px;margin-bottom:13px}.service-card p{font-size:12px;line-height:1.9;min-height:66px;max-width:280px}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px}.card-bottom>span:first-child{font:7px var(--mono);letter-spacing:.6px;color:#a9a0a8}.card-bottom>span:last-child{font-size:21px;color:#ad9aa1;transition:transform .25s}.service-card:hover .card-bottom>span:last-child{color:var(--red);transform:translate(3px,-3px)}.statement{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse at 90% 60%,#68011c24,transparent 65%)}.statement h2{position:relative;font-size:clamp(30px,5vw,73px);line-height:1.1;z-index:1}.statement .eyebrow{font-size:9px}.statement-copy{max-width:435px;font-size:13px;line-height:1.9;margin-top:35px;position:relative;z-index:1}.statement-art{position:absolute;width:270px;height:300px;right:10%;top:140px;transform:rotate(-23deg) rotateY(20deg);perspective:500px}.statement-art div{position:absolute;inset:0;border:22px solid #dd0f35;transform:rotateY(-30deg) rotateX(20deg);box-shadow:inset 10px 10px 25px #f6184b33,18px 24px 0 #500619,25px 30px 40px #0008}.statement-art div:nth-child(2){inset:37px;border-width:10px;transform:translateZ(-30px)}.statement-art div:nth-child(3){inset:77px;border-width:5px;opacity:.4;transform:translateZ(-60px)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 28px}.project-visual{height:335px;width:100%;padding:0;position:relative;overflow:hidden;text-align:left;display:block;perspective:900px;border:1px solid #ffffff0b;transition:box-shadow .3s}.project-visual:hover{box-shadow:0 15px 40px #0008}.project-visual>div{pointer-events:none;transition:transform .6s cubic-bezier(.2,.6,.3,1)}.project-visual:hover>div{transform:translateY(-5px) rotateY(-2deg) rotateX(2deg) scale(1.025)}.resto{background:radial-gradient(ellipse at 70% 40%,#565139,#242824 70%)}.mock-app{position:absolute;left:6%;top:40px;width:94%;height:260px;background:#f5f5f2;border-radius:5px;color:#373d38;box-shadow:0 24px 35px #0005;display:flex;transform:rotate(-4deg) rotateY(-7deg)}.mock-app aside{width:102px;background:#fcfcf9;border-right:1px solid #e6e6e1;padding:15px 9px;display:flex;flex-direction:column;font-size:7px;gap:14px;flex-shrink:0}.mock-app aside b{font-size:20px;letter-spacing:-1px;margin-bottom:11px}.mock-app aside b span{color:#688367}.mock-app aside>span{padding:3px}.mock-app aside .selected{background:#e9eedf;color:#58764d;border-radius:3px}.mock-app aside small{font-size:4px;margin-top:auto}.mock-content{padding:18px 13px;width:100%;min-width:0}.mock-title{display:flex;justify-content:space-between;align-items:center;font-size:8px}.mock-title b{font-size:10px}.mock-title b span{color:#b68b3e}.mock-title small{font-size:5px}.mock-content>p{font-size:5px;color:#889083;margin-top:4px}.mini-stats{display:flex;gap:7px;margin:15px 0 20px}.mini-stats>div{background:white;padding:10px 7px;border:1px solid #e7e9e3;border-radius:4px;flex:1;font-size:5px;white-space:nowrap}.mini-stats strong{display:block;font-size:16px;color:#252e26;line-height:1.3;margin-top:5px}.mini-stats strong small{font-size:4px;color:#70936b;display:block}.mini-stats strong span{font-size:8px;color:#aaa}.table-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:14px 5px}.table-grid i{border:1px dashed #b7c9ad;background:#f0f5eb;padding:9px 0;text-align:center;font-size:8px;font-style:normal;border-radius:5px;color:#709269;position:relative}.table-grid i span{display:block;font-size:5px}.table-grid i.occupied{background:#f6eee0;border-color:#dbc49c;color:#a9854d}.visual-tag{position:absolute;bottom:17px;left:20px;font:6px var(--mono);letter-spacing:1px;color:#ecebe4b3}.visual-arrow{position:absolute;bottom:13px;right:15px;width:27px;height:27px;border:1px solid #ffffff40;display:grid;place-items:center;font-size:16px;color:#fff}.nightivia{background:radial-gradient(at 70% 25%,#8b7d8e,#4d465a)}.nightivia-app{background:#efebe4;color:#48404d;position:absolute;width:90%;height:255px;top:35px;left:6%;border-radius:3px;transform:rotate(4deg);padding:0 22px;box-shadow:0 20px 50px #0005}.night-nav{height:43px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d4cfd6}.night-nav b{font:20px Georgia,serif;letter-spacing:-1px}.night-nav b span{font-size:13px}.night-nav>span{font-size:5px}.night-layout{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;height:184px}.night-layout small{font-size:4px;letter-spacing:1px}.night-layout h4{font:28px/1.05 Georgia,serif;letter-spacing:-1px;margin:12px 0}.night-layout p{font-size:5px;color:#8c818d}.mock-button{display:inline-block;padding:6px 9px;background:#67536d;color:#fff;font-size:5px;margin-top:12px;border-radius:2px}.product-bottle{width:87px;height:125px;background:linear-gradient(90deg,#c2b1cf,#eee5f1 30%,#d8c7dd 75%,#a28dae);margin:auto;position:relative;border-radius:15px 15px 12px 12px;transform:rotate(9deg);box-shadow:12px 12px 25px #5c476b50;border:1px solid #aa97b6}.product-bottle::before{content:"";position:absolute;left:9px;right:9px;top:-13px;height:23px;border-radius:5px 5px 0 0;background:repeating-linear-gradient(90deg,#ae9abb 0,#b8a5c3 2px,#a18aae 3px);border:1px solid #ad98b9}.product-bottle>span{display:block;margin-top:24px;text-align:center;font:12px Georgia,serif;color:#50385c}.product-bottle small{display:block;font:3px var(--font);letter-spacing:.5px;margin-top:5px}.product-bottle em{display:block;font:15px/1 Georgia,serif;margin:7px}.night-bottom{font-size:4px;letter-spacing:1px;text-align:center;border-top:1px solid #d4cfd6;padding:9px 0}.univibe{background:radial-gradient(at 65% 40%,#8573ac,#454056)}.univibe-app{position:absolute;background:#fbfafc;width:92%;height:250px;left:5%;top:36px;border-radius:5px;transform:rotate(-3deg);box-shadow:0 25px 40px #0004;color:#242334;padding:0 21px}.uni-nav{display:flex;height:47px;align-items:center;border-bottom:1px solid #ece8ef;gap:14px}.uni-nav b{font-size:19px;letter-spacing:-1px}.uni-nav b span{color:#9260dd}.uni-nav>span{font-size:5px;margin:auto}.uni-nav>i{font-size:6px;background:#ece3f8;padding:5px;border-radius:50%;font-style:normal}.uni-layout{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:10px;padding-top:24px}.uni-pill{font-size:4px;background:#eee6fb;color:#8054b6;border-radius:20px;padding:5px}.uni-layout h4{font-size:23px;letter-spacing:-1px;line-height:1.05;margin:12px 0}.uni-layout p{font-size:5px;color:#8a819a}.uni-avatars{display:flex;align-items:center;margin-top:15px}.uni-avatars i{font-size:5px;background:#d0bcea;padding:5px;border:2px solid white;border-radius:50%;margin-right:-6px;font-style:normal}.uni-avatars i:nth-child(2){background:#e8c5bb}.uni-avatars i:nth-child(3){background:#bed5c1}.uni-avatars>span{font-size:4px;margin-left:10px}.uni-post{background:#eee9f6;padding:14px 12px;border-radius:6px;transform:rotate(6deg);box-shadow:5px 7px 0 #d8cbed}.uni-post>small{font-size:5px;color:#786589}.uni-post>b{display:block;font-size:22px;line-height:1;margin:13px 0;color:#73519a;letter-spacing:-1px}.uni-post>div{font-size:6px;line-height:1.8}.uni-post>div span{font-size:4px}.post-line{display:block;height:1px;background:#d6cbe3;margin:8px 0}.project-meta{display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:.7px;color:#99929a;margin-top:22px;gap:15px}.project-meta>span+span{color:#706971;font-size:6px}.project-title{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.project-title h3{font-size:29px}.project-title button{background:none;font-size:27px;color:#c4b8c0;transition:transform .2s}.project-title button:hover{color:var(--red);transform:translate(3px,-3px)}.project-card>p{font-size:12px;line-height:1.8;max-width:410px;margin-top:9px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.tags span{font:8px var(--mono);padding:5px 8px;border:1px solid #2d282e;color:#a39aa5}.project-note{font-size:10px;margin-top:35px;color:#817a83}.technology{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(at 50% 100%,#3e0c1b20,transparent 70%)}.technology-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.technology-heading h2{font-size:clamp(30px,3.8vw,55px)}.technology-heading>p{font-size:15px;line-height:1.8}.tech-grid{margin-top:50px;display:grid;grid-template-columns:repeat(6,1fr);background:linear-gradient(90deg,#38232a,#242126,#38232a);gap:1px;border:1px solid #30242b}.tech-grid span{padding:27px 10px;text-align:center;font-size:16px;font-weight:600;color:#b5adb8;background:#101012;position:relative;transition:color .3s,background .3s}.tech-grid span::before{content:"+";position:absolute;right:-4px;bottom:-8px;z-index:1;font:11px var(--mono);color:#98445b}.tech-grid span:hover{color:white;background:#20141c}.tech-note{font-size:10px;margin-top:20px;text-align:center}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.industry-grid a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 25px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:13px;transition:background .25s,transform .25s}.industry-grid a span{color:#66606a;transition:color .25s,transform .25s}.industry-grid a:hover{background:#251218;transform:translateY(-2px)}.industry-grid a:hover span{color:var(--red);transform:translate(3px,-3px)}.industry-question{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-top:25px;color:#8e858f}.industry-question span{color:#ddd3dc}.why{border-top:1px solid var(--line);background:#0e0d10}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px}.why-grid article>span{font:42px var(--mono);letter-spacing:-3px;color:#4d2934}.why-grid h3{font-size:20px;margin-top:24px;margin-bottom:13px}.why-grid p{font-size:12px;line-height:1.9}.process{border-bottom:1px solid var(--line)}.process-tabs{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #352c34;margin-top:65px}.process-tabs button{background:none;padding:0 0 24px;text-align:left;font-size:12px;color:#8b808e;position:relative}.process-tabs button::after{content:"";position:absolute;height:3px;background:var(--red);bottom:-2px;left:0;right:20%;transform:scaleX(0);transform-origin:left;transition:transform .3s}.process-tabs button span{display:block;font:9px var(--mono);color:#5e515d;margin-bottom:12px}.process-tabs button[aria-selected=true]{color:#fff}.process-tabs button[aria-selected=true] span{color:var(--red)}.process-tabs button[aria-selected=true]::after{transform:scaleX(1)}.process-panel{display:grid;grid-template-columns:180px 1fr 160px;gap:50px;align-items:center;padding-top:50px;min-height:260px}.process-number{font-size:150px;font-weight:bold;line-height:1;letter-spacing:-10px;color:#24151d}.process-panel .eyebrow{font-size:8px;color:#c96d85;margin-bottom:15px}.process-panel h3{font-size:27px;max-width:430px}.process-panel p:last-child{margin-top:15px;font-size:12px;line-height:1.9;max-width:465px}.process-symbol{font-size:120px;color:#72253e;line-height:1;text-align:center;transform:rotate(-15deg)}.about{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.about-brand{perspective:700px}.brand-frame{aspect-ratio:1/1.08;position:relative;display:flex;flex-direction:column;justify-content:center;padding:15%;background:radial-gradient(at 30% 50%,#77122b22,transparent),linear-gradient(135deg,#20131a,#111014);border:1px solid #4f2332;transform:rotateY(9deg) rotate(-4deg);box-shadow:18px 18px 0 #141013,19px 19px 0 #37222a,0 30px 80px #0006}.brand-frame::before,.brand-frame::after{content:"+";position:absolute;color:#b35770;font:15px var(--mono)}.brand-frame::before{top:20px;left:20px}.brand-frame::after{bottom:20px;right:20px}.brand-frame img{mix-blend-mode:screen}.brand-frame>span{font:7px/1.8 var(--mono);letter-spacing:1.7px;color:#8f7484;margin-top:30px}.brand-frame>i{position:absolute;bottom:25px;left:25px;font:6px var(--mono);color:#6f5362;letter-spacing:1px}.about-copy h2{font-size:clamp(32px,3.3vw,49px);margin-bottom:27px}.about-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:15px}.about-values{margin-top:28px;display:grid;gap:17px;border-top:1px solid var(--line);padding-top:25px}.about-values>div{display:grid;grid-template-columns:110px 1fr;gap:20px}.about-values h3{font-size:12px;color:#e5dbe3;font-weight:500}.about-values p{font-size:10px}.big-cta{position:relative;text-align:center;overflow:hidden;border-top:1px solid #4b1a2a;border-bottom:1px solid #4b1a2a;background:radial-gradient(ellipse at 50% 80%,#7b0b274f,transparent 65%);isolation:isolate;padding-top:110px;padding-bottom:110px}.big-cta h2{font-size:clamp(50px,8.3vw,121px);line-height:1.03}.big-cta h2>span{color:var(--red)}.big-cta>p:not(.eyebrow){font-size:13px;line-height:1.9;margin:25px 0}.big-cta .button-row{justify-content:center}.cta-orbit{position:absolute;inset:-150px 15%;z-index:-1;perspective:500px;opacity:.25}.cta-orbit i{position:absolute;inset:0;border:1px solid #f51746;border-radius:50%;transform:rotateX(65deg) rotateY(20deg);box-shadow:0 0 30px #e7123c33}.cta-orbit i:nth-child(2){inset:45px;transform:rotateX(60deg) rotateY(-25deg)}.cta-orbit i:nth-child(3){inset:95px;transform:rotateX(70deg) rotateY(30deg)}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:75px}.faq-heading>p:last-child{font-size:12px;margin-top:30px;line-height:2}.faq-heading a{color:#e5d9e4}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:22px;color:#b091a0;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg);color:var(--red)}.faq-list details p{font-size:12px;line-height:1.9;max-width:520px;padding:0 30px 24px 0}.contact{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;border-top:1px solid var(--line);background:radial-gradient(at 0% 100%,#4b0b1920,transparent)}.contact-copy h2{font-size:clamp(34px,4.5vw,66px)}.contact-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:345px;margin-top:25px}.contact-direct{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.contact-direct>span{font-size:11px;color:#847985}.contact-direct>a{font-size:17px;border-bottom:1px solid #653142;padding-bottom:7px;display:flex;gap:30px}.contact-direct>a span{color:var(--red)}.contact-direct small{font-size:9px;line-height:1.8;color:#857787;margin-top:10px;max-width:285px}.contact-location{font:8px var(--mono);letter-spacing:1px;margin-top:50px;color:#a58d9c}.inquiry-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.inquiry-form label{font-size:11px;color:#ddd0dd;display:block}.inquiry-form label>span{color:var(--red)}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;display:block;background:transparent;color:#eee2ef;border:0;border-bottom:1px solid #39303b;padding:12px 0;font-size:12px;border-radius:0;transition:border-color .2s}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--red)}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#776a7b}.inquiry-form textarea{resize:vertical;min-height:100px}.inquiry-form select{color-scheme:dark}.form-notice{font-size:9px;line-height:1.8;margin-top:-10px}.submit-button{width:100%}.form-success{border:1px solid #723047;background:#24101b;padding:25px}.form-success[hidden]{display:none}.success-icon{font-size:26px;color:#ed5679}.form-success h3{font-size:21px;margin:10px 0}.form-success p{font-size:12px;color:#bda7b7;line-height:1.8}.text-button{display:inline-block;background:none;border-bottom:1px solid #805168;color:#f1c3d5;padding:10px 0;font-size:11px;margin-right:20px;margin-top:7px}.text-button[hidden]{display:none}.footer{border-top:1px solid var(--line);padding-top:45px;overflow:hidden}.footer-top{display:flex;align-items:center;gap:30px}.footer-top .logo{width:120px}.footer-top>p{font-size:11px;margin-left:auto}.back-top{font:8px var(--mono);letter-spacing:1px;color:#a99aaa;margin-left:35px}.footer-links{display:flex;justify-content:space-between;gap:30px;margin-top:40px}.footer-links nav,.social-links{display:flex;gap:22px;font-size:10px;color:#a395a5;flex-wrap:wrap}.footer a:hover{color:var(--red)}.footer-wordmark{font-size:clamp(70px,18.9vw,289px);font-weight:800;line-height:1.2;letter-spacing:-.065em;color:#19171b;margin-top:30px;display:flex;justify-content:space-between;user-select:none}.footer-wordmark>span{font-size:.65em;align-self:center;color:#3d1a29;line-height:1}.footer-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:8px;color:#857588}.footer-bottom b{font-weight:400;color:#caa6b9}.footer-time{font:6px var(--mono);letter-spacing:1px}.project-dialog{background:#141015;border:1px solid #703249;color:var(--text);padding:50px;width:calc(100% - 36px);max-width:650px;max-height:85dvh;overflow:auto;box-shadow:0 30px 150px #0009}.project-dialog::backdrop{background:#050306d9;backdrop-filter:blur(12px)}.dialog-close{position:absolute;top:12px;right:18px;font-size:28px;background:none;color:#b79daa}.project-dialog h2{font-size:48px;margin-bottom:25px}.project-dialog>p:not(.eyebrow){font-size:13px;line-height:1.9}.project-dialog h3{margin-top:28px;font-size:18px}.project-dialog ul{padding-left:20px;color:#b9a6b7;font-size:13px;line-height:2.2}.project-dialog .dialog-note{font-size:10px!important;margin:22px 0}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:15px 25px;background:#341724;border:1px solid #98435e;z-index:60;width:max-content;max-width:90%;font-size:12px}.loader{position:fixed;inset:0;background:#0a0a0b;z-index:90;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;animation:loader-out .35s .55s forwards}.loader img{width:170px;mix-blend-mode:screen}.loader>span{width:130px;height:1px;background:var(--red);margin-top:22px;transform-origin:left;animation:loading .6s ease-out both}
