/* Nixora / human intelligence in motion */
:root{--paper:#fff;--ink:#151515;--muted:#757575;--line:#e8e8e8;--nav:82px}html{scroll-behavior:auto}body{background:white}.shell{width:calc(100% - 112px);max-width:1240px}.section{padding-top:140px;padding-bottom:140px}h2,h3{font-weight:600;letter-spacing:-.05em}h2{font-size:clamp(42px,4.3vw,68px);line-height:1.07}.mono{font-size:12px}.eyebrow{display:block;color:var(--accent-ink);margin-bottom:25px;letter-spacing:.15em}.masthead{padding:0 max(40px,calc((100vw - 1240px)/2));border-bottom:1px solid #ededed;box-shadow:0 7px 20px #00000003;background:#fffffff2;backdrop-filter:blur(12px)}.masthead nav{gap:28px;font:12px Mono;letter-spacing:.07em}.masthead nav a{padding:9px 7px}.masthead nav a:hover{background:#fff0e7}.button{font:12px Mono;letter-spacing:.06em;background:var(--orange);border:1px solid #e75e00;box-shadow:2px 3px 0 #bb4a00;border-radius:3px;color:#161616;padding:18px 24px;gap:30px;transition:transform .16s,box-shadow .16s,background .16s}.button:hover{background:#ff7d24;color:#111;transform:translate(-1px,-1px);box-shadow:3px 4px 0 #bb4a00}.button:active{transform:translate(2px,3px);box-shadow:0 0 0 #bb4a00}.button.secondary{box-shadow:2px 3px 0 #ccc;background:white;border-color:#ccc}.masthead .button{font-size:12px}.text-link{font:12px Mono;letter-spacing:.04em;padding-bottom:8px}.section-top{border:0;color:#777;font-size:12px;margin-bottom:55px}.section-top>span:first-child{color:var(--accent-ink)}
.motion-ready .opening{height:380svh}.motion-ready .opening-stage{min-height:560px}.opening-stage{padding:30px max(56px,calc((100vw - 1240px)/2)) 55px;min-height:850px;isolation:isolate}.hero-grid{position:absolute;inset:0;z-index:-2;background-image:radial-gradient(#ff68002a .7px,transparent .9px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,#000 65%,transparent);opacity:.35}.opening-meta{position:relative;z-index:4;font-size:10px;color:#777}.hero-copy{position:absolute;left:max(56px,calc((100vw - 1240px)/2));width:49%;top:16%;z-index:3}.opening h1{text-align:left;font-size:clamp(62px,6.3vw,103px);letter-spacing:-.035em;line-height:1.13;margin:0;white-space:normal;will-change:transform}.opening-bottom{position:relative;left:auto;right:auto;bottom:auto;display:block;max-width:465px;margin-top:30px;pointer-events:auto}.opening-bottom p{color:#757575;font-size:17px;line-height:1.75;margin-bottom:29px;max-width:430px}.hero-footnote{display:block;margin-top:23px;font-size:10px;color:#929292}.hero-fallback{position:absolute;right:4%;top:5%;width:48%;height:91%;z-index:0}.hero-fallback img{width:100%;height:100%;object-fit:contain}.pixels-loaded .hero-fallback{visibility:hidden}#hero-pixels{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.composition-end{inset:0 5%;z-index:4;pointer-events:none}.composition-end h2{font-size:clamp(48px,6.2vw,96px);font-family:Arial,sans-serif;font-weight:600;margin:24px 0;line-height:1.07;letter-spacing:-.05em}.composition-end p{font-size:20px;color:#666;line-height:1.6}.composition-end .mono{font-size:11px}.stage-footer{left:max(56px,calc((100vw - 1240px)/2));right:max(56px,calc((100vw - 1240px)/2));bottom:28px;color:#8b8b8b;font-size:10px}.progress-track{width:60px}.founder{position:relative;overflow:hidden}.founder-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;align-items:center;scroll-margin-top:120px}.founder-copy h2{font-family:Pixel;font-size:clamp(48px,5.4vw,78px);margin-bottom:32px}.founder-copy p{font-size:17px;color:#777;line-height:1.85;margin:20px 0}.founder-copy p.founder-lead{font-size:24px;color:#252525;line-height:1.5;margin-bottom:26px}.founder-copy strong{font-weight:500;color:#222}.founder-copy .button{margin-top:20px}.founder-sign{display:flex;align-items:center;gap:22px;margin-top:38px}.founder-sign>span:first-child{font-family:Georgia,serif;font-style:italic;font-size:40px}.founder-sign .mono{color:#8a8a8a;font-size:10px;max-width:200px}.founder-portrait{position:relative;min-height:570px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#f4f4f4 20%,white 65%)}.portrait-word{font:clamp(80px,10vw,145px)/.85 Pixel;letter-spacing:-.05em;position:relative;color:#ddd}.portrait-word>span{display:block;margin-left:38px;color:#eee}.portrait-caption{position:absolute;bottom:45px;left:20%;font-size:10px;color:#888;z-index:2}.founder-symbol{position:absolute;bottom:15%;right:-20%;width:70%;transform:rotate(-12deg);opacity:.42;mix-blend-mode:multiply;pointer-events:none}.reviews{padding-top:90px;padding-bottom:100px;overflow:hidden}.reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:80px;margin-bottom:65px}.trustpilot-concept{min-width:265px}.trustpilot-concept>strong{display:inline-block;font-size:30px;font-weight:650;letter-spacing:-.045em;margin-right:16px}.sample-label{display:block;width:max-content;color:#775332;background:#fff3e7;font:11px Mono;padding:5px 8px;margin-top:10px}.trustpilot-concept p{color:#777;font-size:13px;margin:15px 0 18px;line-height:1.6}.review-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);padding:12px 0 35px}.review-track{display:flex;width:max-content;animation:review-drift 60s linear infinite}.review-group{display:flex;gap:24px;padding-right:24px}.review-card{flex:0 0 350px;width:350px;border:1px solid #e5e5e5;border-radius:5px;padding:28px;background:white;box-shadow:0 7px 15px #00000002}.review-stars{display:flex;gap:3px;margin-bottom:24px}.review-stars span{display:grid;place-items:center;background:#00a878;color:white;width:25px;height:25px;font-size:21px;line-height:1}.review-card h3{font-size:20px;line-height:1.25;letter-spacing:-.03em;margin-bottom:15px}.review-card p{font-size:15px;line-height:1.7;color:#757575;min-height:80px}.review-person{display:flex;align-items:center;gap:12px;border-top:1px solid #eee;padding-top:22px;margin-top:24px}.review-initial{width:35px;height:35px;background:#f3f3f3;border-radius:50%;display:grid;place-items:center;font-size:12px}.review-person strong{display:block;font-size:13px;font-weight:500}.review-person small{font:9px Mono;color:#888}.review-marquee:hover .review-track,.review-marquee:focus-within .review-track,.reviews.is-paused .review-track,.motion-paused .review-track{animation-play-state:paused}@keyframes review-drift{to{transform:translateX(-50%)}}
.people-section{height:160svh}.people-stage{height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden;display:grid;place-items:center;isolation:isolate}.people-copy{position:relative;z-index:2;text-align:center;padding:60px 25px;width:min(740px,90%);background:radial-gradient(ellipse at center,white 53%,#fffffff9 68%,#ffffff00 75%)}.people-copy h2{font-size:clamp(42px,4.5vw,68px);line-height:1.12}.people-copy p{font-size:18px;color:#777;line-height:1.8;margin:26px 0}.people-copy .text-link{margin-top:8px}.portrait-field{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.78}.portrait-orbit{position:absolute;inset:0;will-change:transform}.portrait-bubble{position:absolute;width:var(--size,84px);height:var(--size,84px);left:var(--x);top:var(--y);background-image:url('assets/concept-portraits.png');background-size:300% 200%;background-position:var(--position);border-radius:50%;filter:grayscale(1);box-shadow:0 0 0 6px white;opacity:.9}.people-disclosure{position:absolute;bottom:30px;left:20px;right:20px;text-align:center;color:#999;font-size:9px;z-index:3}.people-section:before,.people-section:after{content:'';position:absolute;left:0;right:0;height:130px;z-index:1;pointer-events:none;background:linear-gradient(white,transparent)}.people-section:after{bottom:0;transform:rotate(180deg)}
.gallery{color:var(--ink);background:white}.motion-ready .gallery{height:340svh}.gallery-stage{min-height:760px;padding:45px 0 30px;isolation:isolate}.gallery-heading{display:block;position:relative;z-index:3;pointer-events:none;margin-bottom:0}.gallery-heading>.mono{color:var(--accent-ink);font-size:11px}.gallery-heading h2{font-size:clamp(42px,4.5vw,68px);margin-top:22px}.gallery-heading p{display:none}.gallery-viewport{position:absolute;inset:0;overflow:hidden}.gallery-rail{position:absolute;inset:0;display:block;padding:0;width:100%;transform:none!important}.creative-poster{position:absolute;inset:0;width:100%;height:100%;min-height:0;background:transparent!important;color:var(--ink);padding:0;border:0;box-shadow:none;display:block;transform:none!important;overflow:hidden;opacity:0;visibility:hidden}.creative-poster:first-child{opacity:1;visibility:visible}.poster-top{display:none}.creative-poster h3,.poster-two h3{position:absolute;bottom:25%;left:max(56px,calc((100vw - 1240px)/2));font:500 clamp(40px,4.7vw,72px)/1.1 Pixel;width:45%;z-index:2}.creative-poster>:is(img,canvas),.poster-two>:is(img,canvas),.poster-three>:is(img,canvas){right:3%;top:3%;bottom:auto;width:57%;height:94%;filter:none;object-fit:contain;opacity:.82;mix-blend-mode:multiply;transform-origin:center;will-change:transform}.poster-bottom{position:absolute;bottom:14%;left:max(56px,calc((100vw - 1240px)/2));right:auto;gap:30px;font-size:10px}.poster-bottom>.mono{max-width:250px}.round-button{border-radius:3px;border-color:#ddd;color:var(--accent-ink)}.round-button:hover{background:var(--orange);color:#111}.gallery-footer{position:absolute;left:0;right:0;bottom:30px;color:#999;z-index:4}.gallery-controls button{color:#222;border-color:#ddd;border-radius:2px;background:#fff}.workroom{position:relative;isolation:isolate}.index-art{position:absolute;right:-20%;top:15%;width:70%;height:85%;opacity:.10;z-index:-1;pointer-events:none;overflow:hidden}.index-art img{max-height:none;width:100%;height:100%;object-fit:contain}.index-art figcaption{display:none}.index-layout{display:block}.index-list{max-width:100%}.index-row{padding:25px 0}.index-row strong{font-size:27px}.index-row:hover{padding-left:10px}.index-desc{font-size:15px}.workroom-heading h2{font-size:clamp(38px,4vw,62px)}.workflow{background:#fafafa;border:0}.step{background:white;border-color:#e3e3e3;border-radius:0;font-size:12px}.step.active{background:#fff0e5;color:#a64300;border-color:#f3cfb7}.dossier-tabs{border-color:#ddd}.dossier-page{border-color:#e3e3e3;box-shadow:0 15px 40px #00000004;background:white}.dossier-bottom{background:white;border:1px solid #ddd;color:#222}.dossier-bottom>.mono:nth-child(2){color:#888}.brand-profile,.product-preview,.approval-row,.demo-mini{background:#fafafa}.demo-mini:nth-child(3){background:#fff1e7}.workflow-heading h2{font-size:clamp(44px,4.8vw,70px)}.taste-copy>.attribute{height:240px;width:240px;opacity:.35;position:absolute;left:-140px;top:-85px;z-index:-1}.taste-copy{isolation:isolate}.taste-copy h2{font-size:clamp(42px,4.5vw,64px)}.concept-card{box-shadow:0 15px 60px #00000004}.concept-art{background:#fff8f2}.concept-art img{filter:none}.closing{background:white;position:relative;overflow:hidden;border-top:1px solid #eee}.closing:before{content:'';position:absolute;inset:0;background:url('assets/hermes.png') no-repeat right center / auto 180%;opacity:.12;pointer-events:none}.closing .shell{position:relative}.closing h2{font-size:clamp(70px,9vw,145px)}.closing h2 em{color:var(--orange)}.closing .section-top{border:0}.closing-bottom p{color:#777}.closing .button:hover{background:#ff7d24}.motion-toggle{border-radius:3px;color:#666;font:10px Mono;box-shadow:0 3px 10px #00000004}.dialog-heading{background:#fff;border-bottom:1px solid #ddd}.dialog-content{background:white}.dialog-preview,.dialog-creatives>div{background:#fafafa}dialog{border:1px solid #ddd;border-top:4px solid var(--orange);border-radius:4px}.dialog-content .button{font-size:12px}.dialog-heading .mono{font-size:12px}footer{border-top:1px solid #eee}
@media(max-width:1000px){.shell{width:calc(100% - 64px)}.masthead{padding:0 32px}.hero-copy{left:32px}.opening-stage{padding:25px 32px}.stage-footer{left:32px;right:32px}.opening h1{font-size:6.9vw}.opening-bottom p{font-size:16px}.founder-grid{gap:6%;grid-template-columns:1.2fr 1fr}.founder-portrait{min-height:440px}.reviews-heading{gap:40px}.creative-poster h3,.poster-two h3,.poster-bottom{left:32px}.creative-poster>:is(img,canvas){right:-5%;width:62%}.index-art{display:block}.workflow-heading h2{font-size:46px}.step{font-size:10px}.dossier-bottom{font-size:12px}.people-copy{background:radial-gradient(ellipse,white 48%,#ffffffee 67%,transparent 77%)}}
@media(max-width:700px){:root{--nav:72px}.shell{width:calc(100% - 40px)}.section{padding:85px 0}.masthead{padding:0 20px}.masthead .button{font-size:10px;padding:12px;gap:12px}.opening-stage{padding:22px 20px;min-height:850px}.motion-ready .opening-stage{min-height:620px}.motion-ready .opening{height:350svh}.opening-meta{font-size:8px}.opening-meta>span:last-child{display:none}.hero-copy{left:20px;right:20px;width:auto;top:12%;}.opening h1{font-size:clamp(45px,11.4vw,74px);line-height:1.13;white-space:normal}.opening-bottom{max-width:280px;margin-top:26px}.opening-bottom p{font-size:15px;line-height:1.7;max-width:280px}.opening-bottom .button{font-size:11px;padding:16px 18px}.hero-footnote{font-size:8px;margin-top:20px;max-width:240px}.hero-fallback{width:80%;height:75%;right:-35%;top:20%;opacity:.4}.stage-footer{left:20px;right:20px;bottom:25px;font-size:8px}.composition-end{inset:0 20px}.composition-end h2{font-size:12vw;line-height:1.13}.composition-end .mono{font-size:8px;max-width:240px}.composition-end p{font-size:17px}.founder-grid{display:flex;flex-direction:column;gap:20px}.founder-copy h2{font-size:48px}.founder-copy p{font-size:16px}.founder-copy p.founder-lead{font-size:22px}.founder-portrait{width:100%;min-height:320px}.portrait-word{font-size:110px}.portrait-caption{bottom:10px;left:15%}.founder-symbol{width:60%;right:-10%;bottom:10%}.founder-sign{margin-top:25px}.founder-sign .mono{font-size:9px}.reviews-heading{display:block;margin-bottom:35px}.reviews h2{font-size:43px}.trustpilot-concept{margin-top:35px;min-width:0}.trustpilot-concept>strong{font-size:26px}.sample-label{display:inline-block;margin-left:12px}.trustpilot-concept p{font-size:12px}.review-card{width:285px;flex-basis:285px;padding:23px}.review-card p{font-size:14px}.review-group{gap:16px;padding-right:16px}.review-marquee{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.people-section{height:130svh}.people-stage{min-height:690px}.people-copy{width:100%;padding:80px 20px;background:radial-gradient(ellipse,white 52%,#fffffff5 68%,transparent 81%)}.people-copy h2{font-size:36px}.people-copy p{font-size:16px}.people-copy .eyebrow{font-size:9px}.portrait-bubble{width:calc(var(--size)*.7);height:calc(var(--size)*.7)}.people-disclosure{font-size:8px;bottom:25px}.motion-ready .gallery{height:330svh}.gallery-stage{min-height:660px;padding-top:30px}.gallery-heading>.mono{font-size:9px}.gallery-heading h2{font-size:38px;margin-top:20px}.creative-poster>:is(img,canvas),.poster-two>:is(img,canvas),.poster-three>:is(img,canvas){top:18%;height:66%;width:92%;right:-17%;opacity:.6}.creative-poster h3,.poster-two h3{font-size:40px;left:20px;bottom:26%;width:75%}.poster-bottom{left:20px;bottom:15%;gap:20px}.poster-bottom>.mono{font-size:9px;max-width:210px}.gallery-footer{font-size:9px;bottom:30px}.index-row strong{font-size:24px}.index-desc{font-size:14px}.index-art{right:-35%;width:100%;opacity:.07}.workroom-heading h2{font-size:38px}.workflow-heading h2{font-size:34px}.workflow-heading p{font-size:13px}.step{font-size:9px}.workflow-stage .section-top{font-size:8px}.taste-copy>.attribute{left:-50px;width:180px;height:180px}.closing h2{font-size:17vw}.closing:before{background-size:auto 115%;background-position:110% center;opacity:.10}.closing-bottom p{font-size:16px}.closing .section-top{font-size:9px}.button{font-size:12px}.people-copy .text-link{font-size:11px}}
@media(max-height:760px) and (min-width:701px){.hero-copy{top:12%}.opening h1{font-size:clamp(48px,5.4vw,78px)}.opening-bottom{margin-top:18px}.opening-bottom p{margin-bottom:20px;font-size:15px}.hero-footnote{margin-top:15px}.gallery-heading h2{font-size:44px}.creative-poster h3{font-size:52px}}
.reduced-motion .people-section{height:auto}.reduced-motion .people-stage{position:relative;min-height:700px}.reduced-motion .opening-stage{min-height:820px}.reduced-motion .hero-copy{top:100px}.reduced-motion .gallery-stage{height:auto;min-height:0;padding:65px 0}.reduced-motion .gallery-viewport{position:relative;inset:auto;height:auto;overflow:visible}.reduced-motion .gallery-rail{position:relative;display:block;transform:none!important}.reduced-motion .creative-poster{position:relative;height:600px;opacity:1!important;visibility:visible!important;transform:none!important}.reduced-motion .creative-poster>:is(img,canvas){transform:none!important}.reduced-motion .gallery-footer{position:relative;margin-top:20px}.reduced-motion .gallery-controls{display:none}.reduced-motion .review-track{animation:none}.reduced-motion .review-marquee{overflow-x:auto}.reduced-motion .review-group[aria-hidden]{display:none}.motion-paused .portrait-orbit{transition:none}@media(prefers-reduced-motion:reduce){.review-track{animation:none!important}}
/* Clip decorative overflow without turning the page into a scrolling container. */
body{overflow-x:clip}.workroom{overflow:clip}
.gallery-footer{bottom:70px}.poster-bottom{bottom:20%}.creative-poster h3,.poster-two h3{bottom:31%}
@media(max-width:700px){.gallery-footer{bottom:65px}.poster-bottom{bottom:20%}.creative-poster h3,.poster-two h3{bottom:31%}}

.reduced-motion #review-pause{display:none}.reviews.is-offscreen .review-track{animation-play-state:paused}
