@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/anton-latin-400-normal.8051a086.woff2) format("woff2"),url(/_next/static/media/anton-latin-400-normal.70090b55.woff) format("woff")}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-vietnamese-wght-normal.a3924ff4.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-latin-ext-wght-normal.55a1343a.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-latin-wght-normal.5a0c43ff.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-mono-latin-400-normal.0488ee5d.woff2) format("woff2"),url(/_next/static/media/dm-mono-latin-400-normal.473b4a21.woff) format("woff")}:root{--ink:#0d0d14;--black:#070911;--paper:#f0efea;--cream:#faf9f5;--cyan:#68e7eb;--violet:#715dff;--pink:#f173d0;--line:rgba(255,255,255,.23);--line-dark:rgba(15,16,30,.22);--gutter:clamp(22px,5.4vw,100px);--mono:"DM Mono","Courier New",monospace;--display:"Anton",Impact,"Arial Narrow",sans-serif;--body:"Space Grotesk Variable",Arial,Helvetica,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin-top:0}::selection{background:var(--cyan);color:var(--black)}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.skip-link{position:fixed;z-index:200;left:8px;top:0;transform:translateY(-150%);padding:16px;background:var(--cyan);color:var(--black)}.skip-link:focus{transform:translateY(0)}.scroll-progress{position:fixed;inset:0 auto auto 0;width:100%;height:3px;background:var(--cyan);transform:scaleX(0);transform-origin:left;pointer-events:none;z-index:99}.site-header{height:83px;position:relative;z-index:20;background:var(--ink);border-bottom:1px solid var(--line)}.header-inner{height:100%;padding:0 var(--gutter);max-width:1980px;margin:auto;display:flex;gap:clamp(16px,2.7vw,50px);align-items:center}.fixeo-brand{display:block;position:relative;overflow:hidden;width:170px;height:69px;flex:none}.fixeo-brand img{position:absolute;top:50%;left:-23px;transform:translateY(-50%);width:218px;height:123px;max-width:none;object-fit:contain}.header-location{font:10px var(--mono);letter-spacing:.07em;color:#aaaebc;white-space:nowrap;margin-right:auto}.header-location b{color:var(--cyan);font-weight:400;margin:0 9px}.header-nav{display:flex;gap:clamp(14px,2.2vw,37px);align-items:center}.header-nav a{font-size:12px;color:#d1d0d8;transition:color .25s}.header-nav a:hover{color:var(--cyan)}.nav-cta{background:var(--cyan);color:#11111a;display:inline-flex;align-items:center;gap:25px;padding:17px 20px;white-space:nowrap;font:700 11px var(--mono);transition:background .25s}.nav-cta:hover{background:#fff}.arrow{font-size:1.5em;font-weight:400}.mobile-nav{display:none}.hero{position:relative;overflow:hidden;isolation:isolate;background:#0a0b14;min-height:840px;padding:26px var(--gutter) 60px}.hero-grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.036) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.036) 1px,transparent 0);background-size:clamp(55px,8vw,110px) clamp(55px,8vw,110px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 70%,transparent)}.hero-ledger{font:10px var(--mono);letter-spacing:.075em;color:#c4bfd3;display:flex;align-items:center;justify-content:space-between;gap:22px}.hero-ledger .signal,.signal{display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 5px rgba(104,231,235,.09);vertical-align:middle;margin-right:11px}.hero-heading-block{position:relative;z-index:3;padding-top:clamp(55px,6.5vw,112px)}.eyebrow{font:11px var(--mono);color:#c9c4d3;letter-spacing:.095em}.hero-heading-block .eyebrow{margin:0 0 24px}.hero-title{font:400 clamp(76px,11.7vw,225px)/.96 var(--display);letter-spacing:.009em;text-transform:uppercase;margin:0;max-width:1900px;position:relative}.hero-title>span{display:block;white-space:nowrap;overflow:hidden;padding-bottom:.035em}.hero-title>span:nth-child(2){padding-left:clamp(12px,7vw,135px)}.hero-title em{font:italic 400 .81em/1 Georgia,Times New Roman,serif;letter-spacing:-.075em;text-transform:none;color:var(--cyan)}.brand-theatre{height:clamp(325px,40vw,660px);position:relative;margin:-28px 0 0;isolation:isolate;border-bottom:1px solid rgba(255,255,255,.24);background:radial-gradient(ellipse 43% 53% at 51% 53%,rgba(69,71,177,.27),transparent 75%)}.theatre-lights{position:absolute;inset:0;background:radial-gradient(ellipse 40% 35% at 53% 60%,rgba(48,35,179,.21),transparent 75%);pointer-events:none}.theatre-coordinate{position:absolute;bottom:25px;font:10px var(--mono);letter-spacing:.07em;color:#908caa}.theatre-coordinate--left{left:0}.theatre-coordinate--right{right:0}.brand-stage{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.brand-stage__fallback{position:absolute;width:min(78%,1000px);height:90%;object-fit:contain;filter:drop-shadow(0 20px 55px rgba(71,44,230,.3));transition:opacity .65s}.brand-stage--ready .brand-stage__fallback{opacity:0}.brand-stage__canvas{display:block;width:100%;height:100%;position:absolute;inset:0;touch-action:pan-y}.brand-stage__sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:35px;padding-top:31px}.hero-bottom>p{font-size:clamp(15px,1.55vw,22px);line-height:1.55;max-width:610px;color:#cccad5;margin:0}.scroll-cta{display:flex;align-items:center;gap:25px;font:10px var(--mono);white-space:nowrap}.scroll-circle{display:grid;place-items:center;width:66px;height:66px;border:1px solid #c9c7d1;border-radius:50%;color:var(--cyan);font-size:25px;transition:background .2s}.scroll-cta:hover .scroll-circle{background:var(--cyan);color:var(--ink)}.section-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line-dark);padding-top:18px;font:10px var(--mono);letter-spacing:.075em;color:#636571}.section-meta span:last-child{text-align:right}.section-meta--light{border-color:var(--line);color:#b6b4c5}.editorial{background:var(--paper);color:#13141e;padding:clamp(95px,10.5vw,195px) var(--gutter) clamp(95px,10vw,170px)}.editorial-layout{display:grid;grid-template-columns:.33fr 1fr;gap:clamp(30px,4vw,70px);padding-top:clamp(65px,8vw,130px)}.vertical-index{writing-mode:vertical-rl;transform:rotate(180deg);font:11px var(--mono);letter-spacing:.13em;color:#6b6b75}.editorial-title{font-size:clamp(54px,8.8vw,168px);line-height:1.06;letter-spacing:-.083em;font-weight:650;max-width:1600px;margin:0}.editorial-title em{font:italic 400 .96em Georgia,serif;color:#5e4fea;letter-spacing:-.075em}.editorial-bottom{display:flex;gap:55px;align-items:end;justify-content:space-between;margin-top:clamp(50px,6.2vw,105px)}.editorial-bottom>p{font-size:clamp(17px,1.65vw,24px);line-height:1.65;color:#5a5964;max-width:540px;margin:0}.editorial-mark{font:200px/.65 var(--body);color:#544ce3}.services{padding:clamp(105px,11vw,190px) var(--gutter);background:#11111d;color:var(--cream)}.services-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin:clamp(65px,8vw,120px) 0}.services-heading h2{font-size:clamp(55px,7.7vw,135px);letter-spacing:-.075em;line-height:1.06;margin:0;font-weight:650}.services-heading h2 em{font:italic 400 .95em Georgia,serif;letter-spacing:-.065em;color:var(--pink)}.services-heading>p{font-size:clamp(15px,1.3vw,19px);color:#b3adbd;line-height:1.75;max-width:300px;margin:0 0 8px}.services-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:100px minmax(0,1fr) 72px;gap:clamp(18px,4vw,72px);border-bottom:1px solid var(--line);padding:clamp(35px,5vw,75px) 0;align-items:start}.service-number{font:18px var(--mono);color:var(--cyan);padding-top:6px}.service-label{font:10px var(--mono);color:#c2bfcc;letter-spacing:.08em}.service-main h3{font-size:clamp(35px,4.45vw,76px);letter-spacing:-.068em;line-height:1.12;margin:23px 0 27px;max-width:970px;font-weight:600}.service-main p{font-size:clamp(15px,1.4vw,20px);line-height:1.7;color:#b8b3c4;max-width:690px;margin:0}.service-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.service-tags>span{border:1px solid #55515e;border-radius:50px;padding:8px 13px;font:10px var(--mono);color:#c4c0cf}.service-enter{width:69px;height:69px;border:1px solid #7b7b8d;border-radius:50%;display:grid;place-items:center;font-size:35px;color:var(--cyan);transition:background .25s,transform .25s}.service-enter:hover{transform:rotate(45deg);background:var(--cyan);color:var(--ink)}.lab{padding:clamp(100px,10vw,175px) var(--gutter);background:var(--paper);color:#141522}.lab-heading{display:flex;align-items:end;gap:65px;justify-content:space-between;margin:clamp(55px,7vw,115px) 0 clamp(45px,7vw,110px)}.lab-heading h2{font-size:clamp(55px,7.5vw,130px);letter-spacing:-.078em;line-height:1.04;margin:0}.lab-heading h2 em{font:italic 400 .96em Georgia,serif;color:#584df2;letter-spacing:-.07em}.lab-heading>p{font-size:clamp(15px,1.35vw,20px);line-height:1.75;color:#62616d;max-width:350px;margin:0}.demo-shell{background:#141420;color:#fff;border:1px solid #222332;box-shadow:15px 17px 0 #d8d5d2}.demo-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #4b4a58}.demo-toolbar button{border:0;border-right:1px solid #4b4a58;color:#bbb8c6;background:#171724;text-align:left;min-height:68px;display:flex;align-items:center;gap:15px;padding:20px 24px;font:11px var(--mono);letter-spacing:.035em}.demo-toolbar button:last-child{border-right:0}.demo-toolbar button>span:first-child{color:#9795a4}.demo-toolbar button>span:last-child{margin-left:auto;font-size:19px}.demo-toolbar button.selected{background:var(--cyan);color:#151420;font-weight:700}.demo-toolbar button.selected>span:first-child{color:#30394c}.demo-toolbar button:hover:not(.selected){background:#2b2938}.demo-content{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);min-height:640px}.demo-description{padding:clamp(28px,3.5vw,62px);display:flex;flex-direction:column;gap:30px;border-right:1px solid #494858}.demo-description-top,.demo-disclaimer,.demo-live{font:10px var(--mono);letter-spacing:.065em;color:#b2afc2}.demo-description-top{display:flex;justify-content:space-between;gap:15px}.demo-live i{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--cyan);margin-right:6px}.demo-description h3{font-size:clamp(36px,4.1vw,69px);letter-spacing:-.065em;line-height:1.07;margin:25px 0 0}.demo-description>p{font-size:clamp(15px,1.3vw,19px);line-height:1.7;color:#bbb8c9;margin:0}.demo-disclaimer{margin-top:auto;line-height:1.6}.demo-view{min-width:0;position:relative}.demo-windowbar{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:18px 24px;border-bottom:1px solid #ffffff42;font:10px var(--mono);letter-spacing:.04em;position:relative;z-index:1}.window-dots{display:flex;gap:5px}.window-dots i{display:block;background:#b8b9d0;width:7px;height:7px;border-radius:50%}.demo-view-foot{padding:18px 24px;font:10px var(--mono);letter-spacing:.065em;color:#adadbd}.demo-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #4b4a58;padding:21px 24px;font:10px var(--mono);color:#b2afc0}.demo-footer a{color:var(--cyan)}.demo-design{height:100%;display:flex;flex-direction:column;background:#1d1c2c}.demo-design-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 21px}.demo-design-controls>span{font:10px var(--mono);color:#c6c3d2;margin:0 8px}.demo-design-controls button{border:1px solid #6b687b;background:transparent;padding:10px 12px;color:#e2dfed;font:10px var(--mono)}.demo-design-controls button.active{background:#fff;color:#191925;border-color:#fff}.demo-design-preview{margin:4px 22px 0;padding:23px;min-height:405px;display:flex;flex-direction:column;background:#5d4bea;color:#fff;transition:background .3s}.demo-design--cyan .demo-design-preview{background:#087f94}.demo-design-bottom,.demo-design-nav{display:flex;justify-content:space-between;gap:10px;font:10px var(--mono);letter-spacing:.04em;border-bottom:1px solid #ffffff80;padding-bottom:15px}.demo-design-nav b{font-weight:700}.demo-design-bottom{border-bottom:0;border-top:1px solid #ffffff80;padding-top:15px;padding-bottom:0}.demo-design-stage{display:grid;grid-template-columns:1.45fr .55fr;gap:12px;align-items:center;flex:1 1}.demo-design-stage>div:first-child>span:first-child{font:10px var(--mono)}.demo-design-stage h4{font:400 clamp(55px,5.2vw,91px)/.99 var(--display);letter-spacing:.012em;margin:16px 0 19px}.demo-design-stage h4 em{font:italic 400 .63em Georgia,serif;letter-spacing:-.06em}.demo-design-pill{border:1px solid #ffffffa8;padding:10px 13px;font:10px var(--mono);display:inline-block}.demo-design-object{border:2px solid #ffffff80;aspect-ratio:1;max-width:180px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;transform:rotate(-13deg);padding:10px}.demo-design-object>small,.demo-design-object>span{font:10px var(--mono)}.demo-design-object>b{font:80px var(--body)}.demo-design--modular .demo-design-stage{grid-template-columns:1fr}.demo-design--modular .demo-design-object{display:none}.demo-design--modular .demo-design-stage h4{font-size:clamp(55px,6vw,107px)}.demo-app{height:100%;background:#f4f3f8;color:#141525;display:flex;flex-direction:column}.demo-app .demo-windowbar{background:#232033;color:#fff}.demo-app-body{display:grid;grid-template-columns:100px 1fr;flex:1 1;min-height:430px}.demo-app-sidebar{display:flex;gap:26px;flex-direction:column;padding:25px 12px;background:#29243d;color:#c4c0d5;font:10px var(--mono)}.demo-app-sidebar b{font-size:26px;color:#91f1ef}.demo-app-sidebar .selected{color:#a1f8f2}.demo-app-sidebar small{margin-top:auto;font:8px var(--mono)}.demo-app-main{padding:clamp(16px,2.4vw,41px);min-width:0}.demo-app-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.demo-app-top>div:first-child>span{font:10px var(--mono);color:#626172}.demo-app-top h4{font-size:clamp(26px,3vw,47px);line-height:1.08;letter-spacing:-.05em;margin:16px 0 27px}.demo-app-progress{text-align:right;flex:none}.demo-app-progress strong{font-size:39px;display:block}.demo-app-progress strong small{font-size:16px;color:#59586b}.demo-app-progress>span{font:9px var(--mono);color:#59586b}.demo-task-list{border-top:1px solid #ceccd4}.demo-task-list label{display:flex;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid #ceccd4}.demo-task-list label input{width:18px;height:18px;accent-color:#6351ec}.demo-task-list label>span:nth-child(2){display:flex;flex-direction:column;gap:7px;flex:1 1}.demo-task-list label>span b{font-size:14px}.demo-task-list label>span small{font:10px var(--mono);color:#666476}.demo-task-state{font:9px var(--mono);color:#555465}.demo-task-list .checked .demo-task-state{color:#2b7467}.demo-app-note{font:10px var(--mono);color:#585669;margin-top:26px;line-height:1.5}.demo-app .demo-view-foot{background:#f4f3f8;color:#555366}.demo-flow{height:100%;background:#17172a;color:#fff;display:flex;flex-direction:column}.demo-flow-inner{flex:1 1;padding:clamp(21px,3vw,47px)}.demo-flow-header{display:flex;align-items:start;justify-content:space-between;gap:20px}.demo-flow-header>div span{font:10px var(--mono);color:#b7b5cd}.demo-flow-header h4{font-size:clamp(28px,3vw,49px);letter-spacing:-.06em;line-height:1.06;margin:12px 0 27px}.demo-flow-header button{background:var(--cyan);color:#13151e;border:0;padding:16px;white-space:nowrap;font:700 10px var(--mono)}.demo-flow-header button:disabled{opacity:.55;cursor:wait}.demo-flow-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:28px 0 22px;padding:0}.demo-flow-steps li{display:flex;flex-direction:column;align-items:start;gap:15px;position:relative;min-width:0}.flow-node{width:37px;height:37px;border:1px solid #85819b;border-radius:50%;display:grid;place-items:center;font:11px var(--mono);color:#e4e1ec;transition:background .3s}.demo-flow-steps .done .flow-node{background:var(--cyan);border-color:var(--cyan);color:#151525}.demo-flow-steps li b{font:10px var(--mono);display:block;color:#fff}.demo-flow-steps li small{font-size:11px;color:#b7b4c8;line-height:1.55;display:block;max-width:125px;margin-top:7px}.flow-connector{position:absolute;left:45px;right:7px;top:19px;height:1px;background:#77728a}.demo-flow-status{font:10px var(--mono);color:var(--cyan);margin:23px 0}.demo-flow .demo-view-foot{color:#c3bed1}.method{background:#161321;padding:clamp(110px,11vw,185px) var(--gutter)}.method-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,140px);margin-top:85px}.method-heading h2{font-size:clamp(55px,7.3vw,118px);line-height:1.06;letter-spacing:-.07em;margin:25px 0}.method-heading h2 em{font:italic 400 .9em Georgia,serif;color:var(--pink);letter-spacing:-.06em}.method-list{border-top:1px solid var(--line)}.method-item{border-bottom:1px solid var(--line);padding:29px 0 39px}.method-top{display:flex;justify-content:space-between;font:10px var(--mono);color:var(--cyan)}.method-item h3{font-size:clamp(34px,3.2vw,55px);letter-spacing:-.055em;margin:30px 0 15px}.method-item p{font-size:clamp(15px,1.35vw,19px);line-height:1.7;color:#b6b2c0;max-width:430px;margin:0}.principles{background:var(--paper);color:#15131f;padding:clamp(105px,10vw,185px) var(--gutter)}.principles h2{font-size:clamp(61px,9vw,157px);line-height:1.06;letter-spacing:-.08em;margin:clamp(60px,8vw,115px) 0 clamp(70px,8vw,130px)}.principles h2 em{font:italic 400 .9em Georgia,serif;color:#5745e6}.principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-dark)}.principles-grid article{padding:28px 25px 55px 0;border-right:1px solid var(--line-dark)}.principles-grid article+article{padding-left:25px}.principles-grid article:last-child{border-right:0}.principles-grid article>span{font:11px var(--mono);color:#6252ed}.principles-grid h3{font-size:clamp(25px,2.2vw,39px);letter-spacing:-.05em;line-height:1.15;margin:50px 0 17px}.principles-grid p{font-size:15px;line-height:1.68;color:#62616a;margin:0}.contact{background:#13111f;padding:clamp(110px,11vw,190px) var(--gutter)}.contact-grid{display:grid;grid-template-columns:1fr minmax(390px,.78fr);gap:clamp(38px,7vw,128px);margin-top:clamp(65px,8vw,125px)}.contact-left>.eyebrow{display:block;margin-bottom:48px}.contact-left h2{font:400 clamp(65px,7.3vw,130px)/1.02 var(--display);letter-spacing:.007em;margin:0 0 36px}.contact-left h2 em{font:italic 400 .75em Georgia,serif;letter-spacing:-.05em;color:var(--cyan)}.contact-left p{font-size:clamp(16px,1.5vw,21px);line-height:1.7;color:#c3becc;max-width:520px;margin:0 0 22px}.contact-email{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid var(--cream);padding:16px 0;margin-top:15px;font-size:clamp(13px,1.45vw,20px);word-break:break-word}.contact-email .arrow{color:var(--cyan)}.contact-panel{background:#222031;border:1px solid #494658;padding:clamp(25px,3.7vw,63px);align-self:start}.contact-panel .contact-panel-label{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #605a6d;padding-bottom:23px;margin-bottom:29px;color:#bcb7cc;font:10px var(--mono)}.contact-form{width:100%}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.contact-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600;color:#ece9f2}.contact-form label span{line-height:1.4}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{min-height:52px;background:#302d40;border:1px solid #777285;color:#fff;padding:14px 15px;width:100%;border-radius:0;outline-offset:3px;font-size:14px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#c3bfd0}.contact-form select option{color:#fff;background:#302d40}.contact-form textarea{resize:vertical;min-height:140px}.form-message{grid-column:1/-1}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.consent{display:flex!important;flex-direction:row!important;align-items:start;gap:12px!important;margin-top:25px;font-size:12px!important;font-weight:400!important;line-height:1.5}.consent input{width:18px;height:18px;flex:none;margin-top:3px;accent-color:var(--cyan)}.consent a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cyan)}.form-submit{margin-top:25px}.form-submit button{width:100%;border:0;background:var(--cyan);color:#0d1017;min-height:66px;padding:17px 22px;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:14px}.form-submit button b{font-size:24px;font-weight:400}.form-submit button:disabled{opacity:.65}.form-submit button:hover:not(:disabled){background:#fff}.form-status{font-size:12px;line-height:1.5;min-height:1.2em;margin:12px 0 0}.form-status--error{color:#ffb2ca}.form-status--success{color:#b6ffcb}.footer{background:#0a0a12;border-top:1px solid var(--line);padding:clamp(70px,8vw,120px) var(--gutter) 28px}.footer-main{display:flex;gap:35px;align-items:center;justify-content:space-between;padding-bottom:clamp(70px,8vw,130px)}.fixeo-brand--footer{width:220px;height:85px}.fixeo-brand--footer img{width:285px;height:160px;left:-32px}.footer-main p{font-size:15px;line-height:1.6;color:#b3afbe;margin:0}.footer-main>a:last-child{border-bottom:1px solid #aaa5bb;padding:13px 0;font:11px var(--mono)}.footer-line{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;font:10px var(--mono);color:#aaa7b9}.footer-line nav{display:flex;gap:23px;flex-wrap:wrap}.footer-line a:hover{color:var(--cyan)}.legal-page{background:#0d0d14;color:var(--cream);min-height:100svh;padding:32px var(--gutter) 110px}.legal-back{display:flex;align-items:center;gap:15px;width:max-content;max-width:100%}.legal-back .brand{position:relative;width:162px;height:64px;overflow:hidden;display:block}.legal-back .brand img{position:absolute;width:210px;height:118px;top:50%;left:-23px;max-width:none;transform:translateY(-50%)}.legal-back>span:last-child{color:#c7c2d4;font-size:12px}.legal-shell{max-width:900px;margin:95px auto 0}.legal-shell .eyebrow{color:var(--cyan)}.legal-shell h1{font-size:clamp(54px,7vw,105px);letter-spacing:-.07em;margin:25px 0 60px;line-height:1.08}.legal-shell h2{font-size:clamp(22px,2.5vw,35px);margin:40px 0 15px}.legal-shell li,.legal-shell p{font-size:16px;line-height:1.85;color:#ccc8d4}.legal-shell a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}@media(max-width:1250px){.header-location{display:none}.header-nav{margin-left:auto}.hero-title{font-size:clamp(73px,11vw,145px)}.demo-content{grid-template-columns:1fr}.demo-description{border-right:0;border-bottom:1px solid #494858;min-height:285px}.demo-description h3{margin-top:0}.demo-view{min-height:500px}.demo-disclaimer{margin-top:0}.demo-design-stage h4{font-size:clamp(60px,8vw,115px)}}@media(max-width:970px){.site-header{height:74px}.fixeo-brand{width:155px;height:58px}.fixeo-brand img{width:195px;height:110px;left:-21px}.hero-title{font-size:clamp(64px,11.5vw,116px)}.hero-title>span:nth-child(2){padding-left:0}.brand-theatre{margin-top:15px;height:400px}.editorial-layout{grid-template-columns:1fr}.vertical-index{writing-mode:initial;transform:none}.editorial-title{font-size:clamp(55px,9.6vw,100px)}.editorial-bottom{gap:30px}.lab-heading,.services-heading{display:block}.lab-heading>p,.services-heading>p{max-width:550px;margin-top:30px}.method-layout{grid-template-columns:1fr;gap:45px}.method-heading h2{font-size:clamp(62px,10vw,100px)}.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principles-grid article:nth-child(2){border-right:0}.principles-grid article:nth-child(n+3){border-top:1px solid var(--line-dark)}.principles-grid article:nth-child(3){padding-left:0}.contact-grid{grid-template-columns:1fr}.contact-panel{max-width:760px}.footer-main{align-items:start}}@media(max-width:720px){:root{--gutter:21px}html{scroll-padding-top:74px}.site-header{height:73px}.header-inner{padding:0 21px}.fixeo-brand{width:135px;height:55px}.fixeo-brand img{width:182px;height:102px;left:-23px}.header-nav,.nav-cta{display:none}.mobile-nav{display:block;position:relative;margin-left:auto}.mobile-nav summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:20px;border:1px solid #8f8a9e;padding:12px 15px;font:10px var(--mono)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{font-size:16px;color:var(--cyan)}.mobile-nav nav{position:absolute;top:calc(100% + 11px);right:0;z-index:90;width:min(280px,calc(100vw - 42px));background:#202031;border:1px solid #7a748a;padding:12px;display:flex;flex-direction:column;box-shadow:0 22px 30px #000a}.mobile-nav nav a{padding:14px 10px;border-bottom:1px solid #ffffff30;font-size:14px}.hero{min-height:0;padding:24px 21px 54px}.hero-ledger{font-size:9px;line-height:1.5}.hero-ledger span:last-child{display:none}.hero-heading-block{padding-top:75px}.hero-heading-block .eyebrow{font-size:9px;max-width:300px;line-height:1.7}.hero-title{font-size:clamp(51px,12.3vw,90px);line-height:1.01}.hero-title>span:nth-child(2){padding-left:0}.hero-title em{font-size:.77em}.brand-theatre{height:clamp(215px,60vw,355px);margin:20px 0 0}.brand-stage__fallback{width:95%}.theatre-coordinate{font-size:8px;bottom:13px}.theatre-coordinate--right{display:none}.hero-bottom{flex-direction:column;align-items:flex-start;gap:25px}.hero-bottom>p{font-size:16px;max-width:420px}.scroll-cta{font-size:9px}.scroll-circle{width:55px;height:55px}.contact,.editorial,.lab,.method,.principles,.services{padding:105px 21px}.section-meta{font-size:9px}.section-meta span:last-child{max-width:145px}.editorial-layout{padding-top:65px}.vertical-index{font-size:9px}.editorial-title{font-size:clamp(48px,10.5vw,79px)}.editorial-bottom{margin-top:65px}.editorial-mark{display:none}.editorial-bottom>p{font-size:16px}.services-heading{margin:65px 0 70px}.lab-heading h2,.services-heading h2{font-size:clamp(46px,10.3vw,80px)}.lab-heading>p,.services-heading>p{font-size:16px}.service-row{grid-template-columns:1fr 55px;gap:12px;padding:32px 0 37px}.service-number{grid-column:1/-1}.service-main h3{font-size:clamp(34px,8.1vw,57px);margin:20px 0}.service-main>p{font-size:15px}.service-tags{margin-top:20px}.service-tags>span{font-size:9px}.service-enter{width:52px;height:52px;font-size:24px}.lab-heading{margin:65px 0 60px}.demo-shell{box-shadow:8px 9px 0 #d8d5d2}.demo-toolbar{display:block}.demo-toolbar button{width:100%;min-height:50px;gap:14px;padding:14px 17px;border-right:0;border-bottom:1px solid #4b4a58;font-size:10px}.demo-toolbar button:last-child{border-bottom:0}.demo-content{display:block}.demo-description{min-height:0;padding:25px;gap:20px}.demo-description-top{font-size:9px}.demo-description h3{font-size:clamp(34px,9vw,53px);margin:12px 0 0}.demo-description>p{font-size:15px}.demo-view{min-height:0}.demo-windowbar{font-size:8px;padding:14px 13px}.demo-design-controls{gap:6px;padding:15px 12px}.demo-design-controls>span{font-size:8px;margin:0 3px}.demo-design-controls button{font-size:8px;padding:8px 9px}.demo-design-preview{margin:5px 12px 0;padding:15px;min-height:355px}.demo-design-bottom,.demo-design-nav{font-size:8px}.demo-design-stage{display:block;padding:25px 0}.demo-design-stage h4{font-size:clamp(46px,10.5vw,80px);margin:15px 0}.demo-design-object{display:none}.demo-view-foot{font-size:9px;padding:13px}.demo-app-body{grid-template-columns:65px 1fr;min-height:360px}.demo-app-sidebar{padding:15px 7px;font-size:8px;gap:22px}.demo-app-sidebar small{font-size:7px}.demo-app-main{padding:15px}.demo-app-top h4{font-size:clamp(22px,6vw,33px)}.demo-app-progress strong{font-size:26px}.demo-app-progress>span{font-size:7px}.demo-task-list label{padding:15px 0;gap:8px}.demo-task-list label>span b{font-size:12px}.demo-task-list label>span small{font-size:9px}.demo-task-state{font-size:8px}.demo-flow-inner{padding:18px}.demo-flow-header{display:block}.demo-flow-header h4{font-size:32px}.demo-flow-header button{margin-bottom:10px}.demo-flow-steps{display:block;margin:10px 0}.demo-flow-steps li{flex-direction:row;padding:11px 0;gap:15px}.demo-flow-steps li .flow-connector{display:none}.demo-flow-steps li div{flex:1 1}.demo-flow-steps li small{max-width:none}.demo-footer{padding:14px;display:block;font-size:9px;line-height:1.6}.demo-footer span{display:block;margin-bottom:9px}.method-layout{margin-top:65px}.method-heading h2{font-size:clamp(53px,10vw,78px)}.principles h2{font-size:clamp(50px,10.5vw,85px)}.principles-grid h3{font-size:25px;margin-top:36px}.principles-grid article{padding:22px 12px 35px 0}.principles-grid article+article{padding-left:12px}.principles-grid article:nth-child(3){padding-left:0}.principles-grid p{font-size:13px}.contact-grid{margin-top:70px}.contact-left h2{font-size:clamp(58px,11vw,82px)}.contact-left p{font-size:16px}.contact-email{font-size:clamp(12px,3.5vw,19px)}.contact-panel{padding:24px}.form-grid{grid-template-columns:1fr;gap:16px}.form-message{grid-column:auto}.footer{padding:70px 21px 27px}.footer-main{display:block}.footer-main p{margin:22px 0 28px}.footer-line{font-size:9px}.legal-page{padding:25px 21px 80px}.legal-shell{margin-top:66px}.legal-shell li,.legal-shell p{font-size:15px}}@media(max-width:375px){.hero-title{font-size:clamp(43px,11.7vw,54px)}.editorial-title{font-size:44px}.demo-design-stage h4{font-size:45px}.contact-left h2{font-size:53px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.brand-stage__canvas{display:none!important}.brand-stage__fallback{opacity:1!important}}