.neat-home{--edge: clamp(1rem, 4vw, 3.25rem);--radius: .9rem;--feature-ink: #fff;--feature-background: color-mix(in srgb, var(--home-accent), #00392a 52%);--feature-shadow: #054431;color:var(--home-ink);background-color:var(--home-page);font-size:1rem;line-height:1.55}.neat-home__grid{width:min(calc(100% - 2 * var(--edge)),1200px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.72fr) minmax(270px,1fr);grid-template-areas:"hero personal" "products products" "interests interests" "contact contact";column-gap:clamp(1rem,3vw,3rem);isolation:isolate;position:relative}.neat-home h1,.neat-home h2,.neat-home h3,.neat-home p,.neat-home ul{margin:0}.neat-home h1,.neat-home h2,.neat-home h3{line-height:1.14;color:inherit}.neat-home a{text-decoration:none}.neat-home a:hover{text-decoration:underline;text-underline-offset:4px}.neat-home .neat-primary:hover,.neat-home .neat-visit:hover{text-decoration:none;filter:brightness(.92)}.neat-home .neat-icon{flex:none;height:1.15em;width:1.15em;display:inline-block;vertical-align:middle}.neat-home :is(a,section):focus-visible{outline:3px solid var(--home-accent);outline-offset:3px}.neat-home :is(#products,#contact){scroll-margin-top:6rem}.neat-hero{grid-area:hero;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(3rem,6vw,6rem) 0 clamp(4.5rem,8vw,8rem)}.neat-hero:before{content:"";position:absolute;inset:0 calc((100% - 100vw)/2);grid-area:1 / 1 / 2 / -1;z-index:-1;border-bottom:1px solid var(--home-line);background:linear-gradient(var(--home-page),transparent 45%),url(/brand/landscape.webp) center bottom / cover no-repeat,var(--home-page)}.neat-byline{font-weight:550}.neat-home h1{font-size:clamp(3.2rem,6.1vw,5rem);font-weight:750;letter-spacing:-.058em;margin-top:.8rem}.neat-tagline{color:var(--home-ink);font-weight:660;font-size:clamp(1.35rem,2.5vw,2.2rem);line-height:1.25;letter-spacing:-.035em}.neat-home .neat-introduction{max-width:41ch;margin-top:1rem;font-size:clamp(1rem,1.55vw,1.25rem);color:var(--home-muted)}.neat-actions{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center;margin-top:1.6rem}.neat-primary,.neat-text-link,.neat-visit{display:inline-flex;align-items:center;justify-content:center;gap:.55em;line-height:1.35;font-weight:620;min-height:44px}.neat-primary{color:var(--home-on-accent);background-color:var(--home-accent);border:1px solid transparent;border-radius:999px;padding:.72rem 1.45rem}.neat-text-link{color:var(--home-accent)}.neat-actions .neat-text-link{padding:.6rem .25rem}.neat-personal{grid-area:personal;min-width:0;align-self:center;margin-block:1.5rem;border:1px solid var(--home-line);border-radius:var(--radius);background-color:color-mix(in srgb,var(--home-surface) 96%,transparent);padding:clamp(1rem,1.6vw,1.5rem)}.neat-profile{display:flex;align-items:center;gap:.85rem;padding-bottom:.65rem}.neat-profile img{width:clamp(56px,7vw,92px);height:auto;flex:0 0 auto;object-fit:contain}.neat-profile h2{font-size:clamp(1.2rem,1.7vw,1.55rem);letter-spacing:-.035em}.neat-profile p,.neat-job,.neat-clock-note{font-size:.875rem;color:var(--home-muted)}.neat-profile p{margin-top:.3rem}.neat-now{border-block:1px solid var(--home-line);padding:.8rem 0 .35rem}.neat-now h3{font-size:1rem;margin-bottom:.35rem}.neat-home .neat-company{color:var(--home-accent);text-decoration:underline;text-underline-offset:3px;font-weight:600}.neat-now .neat-text-link{font-size:.9rem}neat-clocks{display:block}.neat-clock-row{display:grid;grid-template-columns:1fr 1fr;padding-top:.8rem}.neat-clock-row>div{display:flex;align-items:flex-start;flex-direction:column;gap:.125rem;padding-inline:.85rem}.neat-clock-row>div:first-child{padding-left:0;border-right:1px solid var(--home-line)}.neat-clock-row span{font-size:.825rem}.neat-clock-row strong{font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:670;line-height:1.15}.neat-clock-row small{font-size:.75rem;color:var(--home-muted)}.neat-personal .neat-clock-note{margin-top:.55rem;font-size:.75rem}.neat-clock-note [data-day-difference]:not(:empty):before{content:" · "}.neat-products{grid-area:products;margin-top:clamp(2rem,3.6vw,3rem)}.neat-section-title{padding-inline:.25rem;margin-bottom:1.15rem}.neat-section-title h2,.neat-contact h2{font-size:clamp(1.8rem,3.5vw,2.85rem);letter-spacing:-.045em}.neat-section-title .neat-kicker{color:var(--home-accent);text-transform:uppercase;letter-spacing:.14em;font-size:.765rem;font-weight:650;margin-bottom:.5rem}.neat-section-title .neat-summary{margin-top:.45rem;color:var(--home-muted);font-size:clamp(1rem,1.45vw,1.15rem)}.neat-feature{color:var(--feature-ink);background:linear-gradient(115deg,var(--feature-shadow),var(--feature-background) 57%,color-mix(in srgb,var(--home-accent) 83%,#1ca375));border-radius:var(--radius);padding:clamp(1rem,1.65vw,1.6rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1rem,3vw,2.5rem)}.neat-feature__content{align-self:center;padding:.3rem .6rem}.neat-iconbox{display:inline-grid;place-items:center;flex-shrink:0;width:3.25rem;height:3.25rem;border:1px solid var(--home-line);border-radius:.85rem;color:var(--home-accent);background-color:var(--home-surface)}.neat-iconbox .neat-icon{width:1.85rem;height:1.85rem}.neat-feature__content .neat-iconbox{vertical-align:middle;color:#fff;background-color:#ffffff15;border-color:#ffffff52;margin-right:.65rem}.neat-badge{display:inline-block;font-size:.78rem;line-height:1.35;padding:.25rem .7rem;border-radius:999px;border:1px solid var(--home-line);background:var(--home-surface);color:var(--home-muted)}.neat-feature .neat-badge{background:#ffffff13;color:#fff;border-color:#ffffff5c;font-weight:620}.neat-feature h3{font-size:clamp(2.05rem,3.6vw,3.15rem);font-weight:730;letter-spacing:-.045em;margin:.55rem 0 .3rem}.neat-visit{border:1px solid #ffffffba;border-radius:999px;color:#fff;background:#00312866;padding:.55rem 1rem;margin-top:.9rem}.neat-feature .neat-visit:focus-visible{outline-color:#fff}.neat-media{display:grid;position:relative;overflow:hidden;border-radius:.65rem;isolation:isolate}.neat-media--feature{width:100%;min-height:12.5rem;aspect-ratio:2.55;align-self:stretch;min-width:0;background-color:var(--home-tint);border:1px solid #ffffff5c}.neat-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.neat-media img[hidden]{display:none}.neat-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.35rem;margin:.65rem;padding:.6rem;color:var(--home-muted);border:1px dashed color-mix(in srgb,var(--home-accent) 40%,transparent);border-radius:.4rem;font-size:.87rem}.neat-placeholder .neat-icon{width:1.85rem;height:1.85rem;color:var(--home-accent);margin-bottom:.2rem}.neat-placeholder small{font-size:.76rem}.neat-catalog,.neat-gallery{list-style:none;padding:0;display:grid;gap:.8rem}.neat-home .neat-catalog{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.neat-exploring-title{display:none}.neat-product{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;overflow:hidden;border-radius:.85rem;padding:1.25rem;border:1px solid var(--home-line);background:linear-gradient(162deg,var(--home-surface) 62%,var(--home-tint))}.neat-product__text h3{font-size:clamp(1.1rem,1.65vw,1.4rem);margin:.05rem 0 .3rem;letter-spacing:-.035em}.neat-product__text p{color:var(--home-muted)}.neat-product__text .neat-text-link{font-size:.9rem;min-height:44px}.neat-product .neat-badge{justify-self:end}.neat-interests{grid-area:interests;margin-top:clamp(2rem,3.8vw,3.25rem)}.neat-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.neat-interest{position:relative;overflow:hidden;display:grid;border:1px solid var(--home-line);border-radius:.9rem;min-height:13.5rem;isolation:isolate}.neat-media--interest{position:absolute;inset:0;background-color:var(--home-tint);border-radius:0}.neat-media--interest .neat-placeholder{padding-bottom:4.5rem;margin:.65rem}.neat-interest__caption{align-self:end;position:relative;z-index:1;color:#fffaf0;padding:2.3rem 1rem .95rem;background:linear-gradient(transparent,#053025de 42%,#073c2f)}.neat-interest__caption h3{font-size:clamp(1.12rem,1.75vw,1.45rem);letter-spacing:-.035em}.neat-interest__caption p{font-size:.94rem;line-height:1.38;margin-top:.25rem}.neat-contact{grid-area:contact;display:flex;align-items:center;justify-content:space-between;gap:1.3rem;margin-top:clamp(1.5rem,3vw,2.5rem);padding:1.4rem clamp(1rem,2.5vw,2rem);border:1px solid var(--home-line);border-radius:var(--radius);background:linear-gradient(100deg,var(--home-surface) 40%,var(--home-tint))}.neat-contact h2{display:flex;align-items:center;gap:.7rem;font-size:clamp(1.25rem,2.3vw,1.85rem)}.neat-contact h2 .neat-icon{color:var(--home-accent)}.neat-contact a{flex:none}:root[data-theme=dark] .neat-hero:before{background:linear-gradient(180deg,var(--home-page) 6%,color-mix(in srgb,var(--home-page) 94%,transparent) 65%,color-mix(in srgb,var(--home-page) 86%,transparent) 100%),url(/brand/landscape.webp) center bottom/cover no-repeat}@media(min-width:768px){.neat-home__grid{reading-flow:grid-rows}}@media(min-width:768px)and (max-width:1023px){.neat-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.neat-product{grid-template-columns:auto 1fr;grid-template-rows:auto 1fr}.neat-product>.neat-iconbox{grid-row:1 / 3}.neat-product .neat-badge{grid-column:2;grid-row:1;justify-self:start}.neat-product__text{grid-column:2;grid-row:2}}@media(max-width:767px){.neat-home{--edge:clamp(1rem,4.5vw,1.4rem)}.neat-home__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "products" "personal" "interests" "contact"}.neat-hero{padding:clamp(2.6rem,9vw,4rem) 0 clamp(4rem,16vw,6rem)}.neat-home h1{font-size:clamp(2.55rem,12vw,4.5rem);max-width:100%}.neat-home h1 span{display:block}.neat-home .neat-tagline{font-size:clamp(1.3rem,5.3vw,1.75rem);margin-top:.35rem}.neat-home .neat-introduction{max-width:32ch}.neat-media--feature{min-height:8.5rem}.neat-feature{grid-template-columns:minmax(0,1fr);gap:1rem}.neat-home .neat-catalog{grid-template-columns:minmax(0,1fr)}.neat-home .neat-exploring-title{display:block;font-size:1.45rem;letter-spacing:-.03em;margin:1.6rem .2rem .55rem}.neat-product{grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;padding:1rem;gap:.4rem .8rem}.neat-product .neat-badge{grid-column:2;grid-row:1;justify-self:start}.neat-product__text{grid-column:2;grid-row:2}.neat-product .neat-iconbox{grid-row:1 / 3}.neat-personal{margin:1.25rem 0 0;padding:1.2rem}.neat-profile img{width:4.5rem}.neat-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.neat-interest{min-height:13.5rem}.neat-contact{align-items:stretch;flex-direction:column;gap:.85rem}}@media(max-width:360px){.neat-gallery{grid-template-columns:minmax(0,1fr)}.neat-interest{min-height:12rem}}@media(prefers-reduced-motion:reduce){.neat-home *,.neat-home *:before,.neat-home *:after{scroll-behavior:auto;transition:none;animation:none}}
