.nios-case{--nios-cream:#fbf2e9;--nios-surface:#fcf9f4;--nios-ink:#1f1710;--nios-deep:#24190f;--nios-muted:#5a4732;--nios-gold:#b88446;--nios-line:#e5d6c5;--nios-white:#fff;color:var(--nios-ink);font-family:var(--font-primary)}.nios-case *,.nios-case *:before,.nios-case *:after{box-sizing:border-box}.nios-case h1,.nios-case h2,.nios-case h3,.nios-case p{margin-top:0;text-wrap:pretty}.nios-case img{display:block;max-width:100%}.nios-wrap{width:min(calc(100% - 36px),1344px);margin-inline:auto}.nios-section{padding-block:64px}.nios-overline{margin:0 0 12px;color:var(--nios-gold);font-size:.75rem;font-weight:800;letter-spacing:.08em}.nios-title{margin:0;font-size:clamp(2.25rem,9vw,4.5rem);font-weight:900;line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.nios-title em{display:block;color:var(--nios-gold);font-style:normal}.nios-lead{max-width:600px;color:var(--nios-muted);font-size:clamp(1.05rem,3vw,1.3rem);line-height:1.75}.nios-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:30px 76px;background:var(--nios-deep);color:var(--nios-white)}.nios-hero:before{content:"";position:absolute;z-index:-1;inset:-25% -20% auto auto;width:75%;aspect-ratio:1;border:1px solid #b8844633;border-radius:50%;pointer-events:none}.nios-hero__top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:40px}.nios-identity{display:flex;align-items:center;gap:12px;color:#ddc4a4;font-size:.69rem;letter-spacing:.05em}.nios-logo{display:grid;place-items:center;padding:8px 12px;border-radius:6px;background:var(--nios-cream)}.nios-logo img{width:100px;height:auto}.nios-project-index{color:#c6a77e;font-size:.69rem;font-weight:800;letter-spacing:.15em}.nios-hero__grid{display:grid;gap:28px}.nios-hero__copy{align-self:center}.nios-hero .nios-overline{color:#d4aa73}.nios-hero h1{margin:0 0 22px;font-size:clamp(3.5rem,15vw,7.05rem);font-weight:900;line-height:.92;letter-spacing:-.07em}.nios-hero h1 span{display:block;margin-top:20px;color:#dfbb8b;font:600 .48em/1.1 Frank Ruhl Libre,serif;letter-spacing:-.025em}.nios-hero__lead{max-width:560px;margin-bottom:16px;font-size:clamp(1.3rem,4vw,1.95rem);font-weight:600;line-height:1.4;letter-spacing:-.025em;text-wrap:balance}.nios-hero__intro{max-width:560px;margin-bottom:23px;color:#e5d4c1;font-size:1rem;line-height:1.75}.nios-tags{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.nios-tags li{padding:4px 10px;border:1px solid #d7b17f70;border-radius:4px;color:#f1dfca;font-size:.75rem;font-weight:700}.nios-hero__visual{position:relative;min-width:0;margin-inline:-9px}.nios-screen{overflow:hidden;border:7px solid #f5e8d7;border-radius:15px;background:var(--nios-cream);box-shadow:0 38px 70px #0d080777,0 0 0 1px #e7d4b6}.nios-screen__bar{height:30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding-inline:12px;direction:ltr;border-bottom:1px solid #d7c9b9;background:#e9dfd1;color:#826f5c;font:11px var(--font-primary);letter-spacing:.03em}.nios-screen__dots{display:flex;gap:6px}.nios-screen__dots i{width:7px;height:7px;border-radius:50%;background:#bfae9c}.nios-screen__image{aspect-ratio:1400/738;overflow:hidden;background:var(--nios-cream)}.nios-screen__image a{display:block;height:100%}.nios-screen__image img{width:100%;height:100%;object-fit:cover;object-position:center top}.nios-hero__caption{display:flex;align-items:center;gap:15px;margin-top:18px;color:#cbb392;font-size:.69rem;font-weight:700;letter-spacing:.04em}.nios-hero__caption:before{content:"";height:1px;flex:1;background:#b8844647}.nios-story{background:var(--nios-cream)}.nios-story__grid{display:grid;gap:30px;align-items:center}.nios-story__copy .nios-title{max-width:760px}.nios-story__copy .nios-lead{margin:19px 0 0}.nios-story__points{display:grid;margin-top:30px;border-top:1px solid var(--nios-line)}.nios-story__points div{display:flex;align-items:baseline;gap:20px;padding-block:13px;border-bottom:1px solid var(--nios-line)}.nios-story__points b{color:var(--nios-gold);font-size:.8rem}.nios-story__points span{font-size:1rem;font-weight:700}.nios-mobile{display:none}.nios-film{background:var(--nios-deep);color:var(--nios-white)}.nios-film .nios-overline{color:#d4aa73}.nios-film .nios-title em{color:#dfbb8b}.nios-film__head{display:grid;gap:18px;align-items:end;margin-bottom:34px}.nios-film__head .nios-lead{margin:0 0 20px;color:#e5d4c1}.nios-film__figure{max-width:1120px;margin:0 auto}.nios-film__screen{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.nios-film__poster,.nios-film__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nios-film__poster{transition:transform .6s ease}.nios-film__video{opacity:0;transition:opacity .45s ease}.nios-film__figure.is-started .nios-film__video{opacity:1}.nios-film__start{position:absolute;inset:0;display:grid;place-items:center;color:var(--nios-white);text-decoration:none}.nios-film__figure.is-started:not(.is-ended) .nios-film__start{pointer-events:none}.nios-film__again{display:none;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;background:var(--nios-deep);color:var(--nios-white);font-size:1rem;font-weight:800;box-shadow:0 12px 30px #0d080766}.nios-film__figure.is-ended .nios-film__again{display:inline-flex}.nios-film__disc{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--nios-deep);color:var(--nios-white);box-shadow:0 10px 26px #0d080766}.nios-film__disc svg{margin-inline-start:3px}.nios-film__figure.is-started .nios-film__disc{display:none}.nios-film__figure.is-loading .nios-film__start:after{content:"";width:46px;height:46px;border:3px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:nios-film-spin .9s linear infinite}@keyframes nios-film-spin{to{transform:rotate(360deg)}}.nios-case .nios-film__start:focus-visible{outline:3px solid var(--nios-gold);outline-offset:-7px}.nios-film__controls{position:absolute;inset:auto auto 12px 12px;display:flex;gap:8px}.nios-film__controls[hidden]{display:none}.nios-film__button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #24190f26;border-radius:50%;background:#fbf2e9f2;color:var(--nios-ink);box-shadow:0 6px 16px #0d080740;cursor:pointer}.nios-case .nios-film__button:focus-visible{outline:3px solid var(--nios-gold);outline-offset:3px}.nios-film__icon--play,.nios-film__icon--muted,.nios-film__button[data-state=paused] .nios-film__icon--pause,.nios-film__button[data-state=muted] .nios-film__icon--sound{display:none}.nios-film__button[data-state=paused] .nios-film__icon--play,.nios-film__button[data-state=muted] .nios-film__icon--muted{display:block}.nios-film__transcript{margin-top:18px}.nios-film__transcript summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#f1dfca;font-size:.9rem;font-weight:800;text-decoration:underline;text-underline-offset:5px;cursor:pointer;list-style:none}.nios-film__transcript summary::-webkit-details-marker{display:none}.nios-film__transcript summary span{transition:transform .3s ease}.nios-film__transcript[open] summary span{transform:rotate(180deg)}.nios-film__transcript p{max-width:820px;margin:8px 0 0;color:#e5d4c1;font-size:1rem;line-height:1.8}@media(hover:hover)and (pointer:fine){.nios-film__screen:hover .nios-film__poster{transform:scale(1.015)}}.nios-designer{background:var(--nios-surface)}.nios-designer__head{display:grid;gap:10px;align-items:end;margin-bottom:38px}.nios-designer__head .nios-lead{margin:0}.nios-journey{display:grid;gap:44px}.nios-step__copy{max-width:530px}.nios-step__copy small,.nios-duo__copy small{display:block;margin-bottom:8px;color:var(--nios-gold);font-size:.75rem;font-weight:900;letter-spacing:.07em}.nios-step__copy h3,.nios-duo__copy h3{margin:0 0 12px;font-size:clamp(1.55rem,4vw,2.45rem);line-height:1.15;letter-spacing:-.035em}.nios-step__copy p,.nios-duo__copy p{margin:0;color:var(--nios-muted);font-size:1rem;line-height:1.75}.nios-media,.nios-duo__media{overflow:hidden;border:1px solid var(--nios-line);border-radius:16px;background:var(--nios-white);box-shadow:0 16px 42px #4026110d}.nios-media a,.nios-duo__media a{display:block}.nios-media img,.nios-duo__media img{width:100%;height:auto}.nios-step--feature,.nios-result{display:grid;gap:24px;align-items:center}.nios-step--studio{display:grid;gap:22px}.nios-step--studio .nios-step__copy{max-width:760px}.nios-duo{display:grid;gap:20px}.nios-duo__card{overflow:hidden;border:1px solid var(--nios-line);border-radius:18px;background:var(--nios-cream)}.nios-duo__media{border:0;border-bottom:1px solid var(--nios-line);border-radius:0;box-shadow:none}.nios-duo__copy{padding:23px 24px 27px}.nios-result{overflow:hidden;padding:14px;border-radius:22px;background:var(--nios-deep);color:var(--nios-white)}.nios-result .nios-step__copy{padding:10px 4px}.nios-result .nios-step__copy p{color:#e3d1bd}.nios-result .nios-media{border-color:#ffffff26;box-shadow:none}.nios-result__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.nios-result__tags span{padding:4px 9px;border:1px solid #b8844670;border-radius:4px;color:#f0dcc5;font-size:.75rem}.nios-compare{padding-block:45px;border-block:1px solid var(--nios-line);background:var(--nios-cream)}.nios-compare__grid{display:grid;gap:23px;align-items:center}.nios-compare h2{margin:0;font-size:clamp(1.65rem,5vw,2.25rem);line-height:1.2;letter-spacing:-.035em}.nios-compare p:not(.nios-overline){max-width:490px;margin:9px 0 0;color:var(--nios-muted);font-size:.9rem;line-height:1.7}.nios-compare__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nios-compare__thumb{overflow:hidden;aspect-ratio:1.2;border:3px solid var(--nios-white);border-radius:8px;background:var(--nios-white);box-shadow:0 6px 18px #33201119}.nios-compare__thumb a{display:block;height:100%}.nios-compare__thumb img{width:100%;height:100%;object-fit:cover;object-position:center top}.nios-compare__pair strong{display:block;margin-top:7px;font-size:.75rem}.nios-compare__pair>div:first-child strong{color:#765638}.nios-compare__pair>div:last-child strong{color:#9a8978}.nios-system{background:var(--nios-surface)}.nios-system__head{max-width:840px}.nios-system__head .nios-title{max-width:780px}.nios-system__head .nios-lead{margin:20px 0 0}.nios-flow{display:grid;gap:12px;margin-top:35px}.nios-flow article{padding:24px 22px;border:1px solid var(--nios-line);border-radius:12px;background:var(--nios-cream)}.nios-flow small{display:block;margin-bottom:17px;color:var(--nios-gold);font-size:.75rem;font-weight:800}.nios-flow h3{margin:0 0 8px;font-size:1.45rem;line-height:1.2;letter-spacing:-.025em}.nios-flow p{margin:0;color:var(--nios-muted);font-size:.93rem;line-height:1.7}.nios-system__note{margin-top:19px;padding:13px 16px;border:1px dashed #c7ab86;border-radius:11px;color:var(--nios-muted);font-size:.82rem}.nios-system__note strong{color:var(--nios-ink)}.nios-case [data-project-lightbox]:focus-visible{outline:3px solid var(--nios-gold);outline-offset:4px}@media(min-width:720px){.nios-wrap{width:min(calc(100% - 70px),1344px)}.nios-section{padding-block:95px}.nios-hero{padding-bottom:95px}.nios-hero__top{padding-bottom:58px}.nios-hero__grid{grid-template-columns:.72fr 1.28fr;gap:4.5%;align-items:center}.nios-hero__visual{margin:0}.nios-story__grid{grid-template-columns:1.1fr .6fr;gap:7%}.nios-mobile{display:block;justify-self:center;width:min(315px,28vw);overflow:hidden;aspect-ratio:.46;border:7px solid var(--nios-white);border-radius:23px;background:var(--nios-white);box-shadow:0 24px 56px #3e281822;transform:rotate(-4deg)}.nios-mobile a{display:block}.nios-mobile img{width:100%;height:auto}.nios-film__head{grid-template-columns:1.1fr .7fr;gap:5%;margin-bottom:46px}.nios-film__disc{display:none}.nios-designer__head{grid-template-columns:1.1fr .7fr}.nios-step--feature{grid-template-columns:.42fr 1.58fr;gap:5%}.nios-step--studio .nios-step__copy{display:grid;grid-template-columns:.55fr 1.45fr;gap:5%;align-items:end}.nios-step--studio .nios-step__copy p{max-width:620px}.nios-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-result{grid-template-columns:1.45fr .55fr;gap:5%;padding:28px}.nios-compare__grid{grid-template-columns:.68fr 1.32fr;gap:7%}.nios-compare__pair{gap:16px}.nios-compare__thumb{aspect-ratio:1.8}.nios-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.nios-hero{padding-bottom:120px}.nios-hero__top{padding-bottom:70px}.nios-section{padding-block:115px}.nios-compare{padding-block:52px}}@media(max-width:719px){.nios-identity>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.nios-case *{scroll-behavior:auto!important}.nios-film__figure.is-loading .nios-film__start:after{animation:none}.nios-film__poster,.nios-film__video{transition:none}}.nios-case .nios-screen__bar>span:nth-child(2){color:#6f5f4f}
