/* Nurellis / quiet brand composition. Product pages retain their own identity. */
.brand-minimal{--paper:#f7f7f5;--ink:#191b1a;--muted:#666b66;background:#fff}.brand-minimal .brand-header{background:#fffffff2;border-bottom:1px solid #eceeeb;height:84px}.brand-minimal .brand-header nav{gap:30px}.brand-minimal .brand-header nav button,.minimal-footer button{appearance:none;background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0;min-height:44px}.brand-minimal .brand{font-size:12px;letter-spacing:.16em}.brand-minimal .brand-header .brand img{width:32px;height:32px}.brand-minimal .languages a[aria-current]{background:#ebeee9;color:#252c24}.brand-minimal .hero-glow{background:radial-gradient(ellipse at 75% 45%,#e8ebe3,transparent 68%)}.brand-minimal .brand-hero{height:calc(100svh - 84px);min-height:650px;max-height:1000px}.brand-minimal .hero-inner{padding-block:70px 95px;min-height:650px;grid-template-columns:1.2fr 1fr;gap:65px}.brand-minimal h1{font-size:clamp(52px,5.7vw,84px);font-weight:500;line-height:1.05;letter-spacing:-.055em;margin:0}.brand-minimal .hero-copy .button{margin-top:36px}.brand-minimal .dark{background:#202820}.brand-minimal .dark:hover{background:#374135}.brand-minimal .button{font-weight:500;padding-inline:25px}.brand-minimal .brand-sculpture>img{max-width:410px;width:90%;animation:quiet-sculpture 18s ease-in-out infinite;box-shadow:0 35px 75px #18221712;transform:none}.brand-minimal .halo{display:none}.brand-minimal .sculpture-shadow{background:#45523c20;bottom:-35px;height:20px}.brand-minimal .hero-bottom{justify-content:flex-end;bottom:22px}.brand-minimal .motion-toggle{background:transparent;border-color:#cbd1c7;color:#46533f}.brand-minimal .section{padding-block:100px}.brand-minimal .products>.section-head{display:block;margin-bottom:32px}.brand-minimal .products>.section-head h2{font-size:34px;font-weight:500;letter-spacing:-.035em;margin:0}.brand-minimal .product-card{padding:70px;min-height:580px;border-radius:24px;gap:65px}.brand-minimal .product-copy h3{font-size:clamp(35px,3.6vw,52px);letter-spacing:-.045em;margin:40px 0 22px}.brand-minimal .product-copy p{font-size:17px;line-height:1.65;max-width:440px}.brand-minimal .product-identity{font-size:16px;font-weight:500}.brand-minimal .product-identity img{width:38px;height:38px;border-radius:11px}.brand-minimal .product-copy .actions{margin-top:32px}.brand-minimal .product-visual>div{max-width:195px}.brand-minimal .about{background:#fff;padding-top:35px;padding-bottom:110px}.brand-minimal .about-statement{text-align:center;max-width:1000px}.about-name{font-size:13px;color:#63705e}.brand-minimal .about h2{font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.3;letter-spacing:-.035em;margin:23px 0 0}.brand-minimal .minimal-footer{display:grid;grid-template-columns:1fr auto;gap:25px 50px;padding-block:36px 32px;font-size:12px;color:#5c6558;align-items:center}.minimal-footer .brand{color:#20291d}.minimal-footer .brand img{width:30px;height:30px}.footer-navigation,.footer-social{display:flex;align-items:center;flex-wrap:wrap;gap:8px 26px}.footer-navigation a,.footer-social a{display:inline-flex;align-items:center;min-height:44px}.footer-navigation{justify-content:flex-end}.footer-social{font-size:12px}.copyright{text-align:right;font-size:11px}.brand-minimal .web-support-launch{display:none}.brand-minimal .web-support-panel{bottom:0}.brand-minimal .web-support{bottom:max(20px,env(safe-area-inset-bottom))}
@keyframes quiet-sculpture{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(1deg)}}
@media(max-width:1000px){.brand-minimal .hero-inner{gap:25px}.brand-minimal h1{font-size:clamp(48px,6.5vw,66px)}.brand-minimal .product-card{padding:44px;gap:32px}.brand-minimal .product-copy p{font-size:16px}}
@media(max-width:700px){.brand-minimal .brand-header{height:auto;min-height:110px;padding-bottom:0}.brand-minimal .brand-header nav{gap:25px}.brand-minimal .brand-header nav button{flex-shrink:0;white-space:nowrap}.brand-minimal .brand-hero{height:auto;min-height:0;max-height:none}.brand-minimal .hero-inner{display:flex;min-height:0;padding:52px 0 98px;gap:46px}.brand-minimal h1{font-size:clamp(40px,10vw,61px);line-height:1.08;letter-spacing:-.045em}.brand-minimal .hero-copy .button{margin-top:28px;min-height:48px}.brand-minimal .brand-sculpture{width:65%;max-width:280px}.brand-minimal .brand-sculpture>img{width:100%}.brand-minimal .hero-bottom{bottom:16px}.brand-minimal .section{padding-block:60px}.brand-minimal .products>.section-head{margin-bottom:24px}.brand-minimal .products>.section-head h2{font-size:28px}.brand-minimal .product-card{padding:30px 24px;min-height:0;gap:30px;border-radius:20px}.brand-minimal .product-copy h3{font-size:clamp(30px,8vw,42px);margin-top:30px}.brand-minimal .product-copy p{font-size:16px}.brand-minimal .product-visual{height:325px;margin-bottom:-30px}.brand-minimal .product-visual>div{max-width:145px}.brand-minimal .about{padding:10px 0 65px}.brand-minimal .about h2{font-size:clamp(27px,6.5vw,36px);line-height:1.35}.brand-minimal .about h2 br{display:none}.brand-minimal .minimal-footer{grid-template-columns:1fr;gap:16px;padding:28px 0 30px}.brand-minimal .minimal-footer .brand{width:auto}.footer-navigation{justify-content:flex-start;gap:24px}.footer-social{gap:6px 23px}.copyright{text-align:left}.brand-minimal .web-support-panel{bottom:max(12px,env(safe-area-inset-bottom));max-height:calc(var(--support-viewport-height,100dvh) - 24px)}}
@media(prefers-reduced-motion:reduce){.brand-minimal .brand-sculpture>img,.brand-minimal .sculpture-shadow{animation:none!important}}
