:root{--neo-petrol:#075056;--neo-petrol-deep:#04363a;--neo-abyss:#03272a;--neo-orange:#ff5b04;--neo-white:#fff;--neo-cloud:#edeff7;--neo-smoke:#d3d6e0;--neo-graphite:#6e7180;--neo-ink:#1e1e24;--neo-line-dark:rgba(255,255,255,.12);--neo-line-light:rgba(30,30,36,.1);--neo-ease:cubic-bezier(.22,.8,.24,1);--neo-wrap:1320px;--neo-gutter:clamp(20px,4vw,56px)}.neo{font-family:var(--font-heading-family,Manrope),sans-serif;position:relative}.neo *{box-sizing:border-box}.neo [hidden]{display:none!important}.neo-wrap{max-width:var(--neo-wrap);margin-inline:auto;padding-inline:var(--neo-gutter)}.neo h1,.neo h2,.neo h3{font-family:inherit;margin:0;letter-spacing:-.03em;line-height:1.05}.neo p{margin:0;line-height:1.65}.neo-dark,.neo-dark h1,.neo-dark h2,.neo-dark h3,.neo-split__half--biz,.neo-split__half--biz h1{color:#fff}.neo-light h1,.neo-light h2,.neo-light h3,.neo-switch h2,.neo-split__half--shop h2,.neo-form legend{color:var(--neo-ink)}.neo-notify h3{color:#fff}.neo-dark{background:var(--neo-abyss)}.neo-dark p{color:#ffffffb8}.neo-light{background:#fff;color:var(--neo-ink)}.neo-light p{color:var(--neo-graphite)}.neo-cloud{background:var(--neo-cloud);color:var(--neo-ink)}.neo-pad{padding-block:clamp(72px,10vw,140px)}.neo-grid-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--neo-line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--neo-line-dark) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:radial-gradient(ellipse at 30% 20%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 30% 20%,#000 0%,transparent 70%);opacity:.5}.neo-kicker{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}.neo-kicker:before{content:"";width:28px;height:2px;background:var(--neo-orange)}.neo-h1{font-size:clamp(40px,6.2vw,84px);font-weight:700}.neo-h2{font-size:clamp(32px,4.4vw,60px);font-weight:700;max-width:16ch}.neo-h3{font-size:clamp(20px,1.6vw,24px);font-weight:700;letter-spacing:-.015em}.neo-lead{font-size:clamp(17px,1.35vw,19px);max-width:56ch}.neo-accent{color:var(--neo-orange)}.neo-head{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:clamp(40px,6vw,72px)}@media(min-width:990px){.neo-head--split{grid-template-columns:1.1fr .9fr;align-items:end}}.neo-btn{display:inline-flex;align-items:center;gap:14px;min-height:54px;padding:0 26px;border-radius:999px;font:700 15px/1 inherit;text-decoration:none;border:0;cursor:pointer;transition:transform .35s var(--neo-ease),background .35s,color .35s,box-shadow .35s}.neo-btn svg{width:16px;height:16px;transition:transform .35s var(--neo-ease)}.neo-btn:hover svg{transform:translate(4px)}.neo-btn--orange{background:var(--neo-orange);color:var(--neo-ink)}.neo-btn--orange:hover{box-shadow:0 12px 32px -10px #ff5b04b3;transform:translateY(-2px)}.neo-btn--ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.neo-btn--ghost:hover{background:#fff;color:var(--neo-abyss);box-shadow:inset 0 0 0 1.5px #fff}.neo-btn--ghost.neo-btn--on-light:hover{background:var(--neo-ink);color:#fff;box-shadow:inset 0 0 0 1.5px var(--neo-ink)}.neo-btn--ink{background:var(--neo-ink);color:#fff}.neo-btn--ink:hover{background:var(--neo-petrol);transform:translateY(-2px)}.neo-btn:focus-visible,.neo a:focus-visible,.neo input:focus-visible,.neo textarea:focus-visible,.neo button:focus-visible{outline:3px solid var(--neo-orange);outline-offset:3px}.neo-link{color:inherit;font-weight:700;font-size:15px;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:3px}.neo-js [data-neo-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--neo-ease),transform .7s var(--neo-ease)}.neo-js [data-neo-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.neo-js [data-neo-reveal]{opacity:1;transform:none;transition:none}}.neo-split{display:flex;flex-direction:column;min-height:auto}.neo-split__half{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,64px);min-height:78vh;text-decoration:none;color:inherit;transition:flex-grow .8s var(--neo-ease)}.neo-split__media{position:absolute;top:0;right:0;bottom:0;left:0}.neo-split__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--neo-ease)}.neo-split__half:hover .neo-split__media img{transform:scale(1.04)}.neo-split__half--biz{background:var(--neo-abyss);color:#fff}.neo-split__half--biz:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03272a26,#03272a33 40%,#03272aeb)}.neo-split__half--shop{background:var(--neo-cloud);color:var(--neo-ink)}.neo-split__half--biz .neo-split__media img{object-position:65% 30%}.neo-split__half--biz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#03272abf,#03272a00 65%)}.neo-split__half--shop{background:radial-gradient(ellipse at 50% 30%,#fff,#e4e9f0 70%)}.neo-split__half--shop .neo-split__media{top:8%;right:10%;bottom:46%;left:10%}.neo-split__half--shop .neo-split__media img{object-fit:contain;-webkit-mask-image:radial-gradient(closest-side,#000 82%,transparent 100%);mask-image:radial-gradient(closest-side,#000 82%,transparent 100%)}.neo-split__body{position:relative;z-index:2;max-width:560px}.neo-split__body p{margin-top:18px;font-size:clamp(16px,1.2vw,18px)}.neo-split__half--biz .neo-split__body p{color:#ffffffc7}.neo-split__half--shop .neo-split__body p{color:var(--neo-graphite)}.neo-split__title{font-size:clamp(36px,4.6vw,68px);font-weight:700;letter-spacing:-.035em;line-height:1.02}.neo-split__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:30px}.neo-split__tag{position:absolute;z-index:2;top:clamp(20px,3vw,40px);left:clamp(28px,4vw,64px);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:flex;gap:10px;align-items:center}.neo-split__tag i{display:block;width:8px;height:8px;border-radius:50%;background:var(--neo-orange)}.neo-split__half--shop .neo-split__tag{color:var(--neo-petrol)}.neo-split__claim{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);font-size:11px;font-weight:700;letter-spacing:.4em;text-transform:uppercase;color:#fff;mix-blend-mode:difference;display:none;white-space:nowrap}@media(min-width:990px){.neo-split{flex-direction:row;height:min(92vh,940px);min-height:640px}.neo-split__half{flex:1 1 0;min-height:0}.neo-split:hover .neo-split__half{flex-grow:.85}.neo-split .neo-split__half:hover,.neo-split .neo-split__half:focus-within{flex-grow:1.3}}@media(max-width:989px){.neo-split__half--biz{min-height:88vh}.neo-split__half--biz:after{background:linear-gradient(180deg,#03272a0d,#03272a80 38%,#03272af5 68%)}.neo-split__half--biz .neo-split__media{bottom:35%}.neo-split__half--shop{min-height:auto;padding-top:60vw}.neo-split__half--shop .neo-split__media{inset:52px 8% auto 8%;height:52vw}}@media(prefers-reduced-motion:reduce){.neo-split__half,.neo-split__media img{transition:none}}html[data-neo-world=biz] [data-neo-world=shop],html[data-neo-world=shop] [data-neo-world=biz]{display:none}html[data-neo-world] section[data-neo-world]{animation:neo-fade .7s var(--neo-ease)}@keyframes neo-fade{0%{opacity:0;transform:translateY(18px)}}.shopify-section:has(>.neo-toggle),.neo-toggle-host{position:sticky;top:0;z-index:4;transition:top .3s var(--neo-ease)}.neo-toggle{position:relative;display:flex;justify-content:center;padding:14px var(--neo-gutter);background:#03272af0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--neo-line-dark);transition:background .5s,border-color .5s}.neo-toggle__inner{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:999px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff24;transition:background .5s,box-shadow .5s}.neo-toggle__btn{position:relative;z-index:1;border:0;background:none;font:700 14px/1 inherit;font-family:inherit;padding:13px 18px;border-radius:999px;cursor:pointer;color:#ffffffbf;min-width:150px;transition:color .4s}@media(min-width:600px){.neo-toggle__btn{min-width:190px;font-size:15px}}.neo-toggle__btn[aria-pressed=true]{color:var(--neo-ink)}.neo-toggle__pill{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:var(--neo-orange);box-shadow:0 8px 22px -8px #ff5b04cc;transition:transform .55s var(--neo-ease)}html[data-neo-world=shop] .neo-toggle{background:#ffffffeb;border-bottom-color:var(--neo-line-light)}html[data-neo-world=shop] .neo-toggle__inner{background:var(--neo-cloud);box-shadow:inset 0 0 0 1px var(--neo-line-light)}html[data-neo-world=shop] .neo-toggle__btn{color:var(--neo-graphite)}html[data-neo-world=shop] .neo-toggle__btn[aria-pressed=true]{color:var(--neo-ink)}html[data-neo-world=shop] .neo-toggle__pill{transform:translate(100%)}html:not([data-neo-world]) .neo-toggle{display:none}@media(prefers-reduced-motion:reduce){html[data-neo-world] section[data-neo-world]{animation:none}.neo-toggle__pill{transition:none}}.neo-stats--light{background:var(--neo-line-light);border-color:var(--neo-line-light)}.neo-stats--light .neo-stat{background:#fff}.neo-stats--light .neo-stat__value{color:var(--neo-ink)}.neo-stats--light .neo-stat__label{color:var(--neo-graphite)}.neo-logos{background:#fff;color:var(--neo-ink);padding-block:44px;border-bottom:1px solid var(--neo-line-light);overflow:hidden}.neo-logos__label{text-align:center;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--neo-graphite);margin-bottom:28px}.neo-logos__track{display:flex;width:max-content;animation:neo-marquee 38s linear infinite}.neo-logos:hover .neo-logos__track{animation-play-state:paused}.neo-logos__item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:240px;height:64px;padding-inline:28px}.neo-logos__item img{max-width:100%;max-height:52px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.6;transition:filter .4s,opacity .4s}.neo-logos__item:hover img{filter:none;opacity:1}@keyframes neo-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.neo-logos__track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}}.neo-services{display:grid;grid-template-columns:1fr;border-top:1px solid var(--neo-line-dark)}@media(min-width:750px){.neo-services{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.neo-services{grid-template-columns:repeat(4,1fr)}}.neo-service{position:relative;padding:36px 28px 40px 0;border-bottom:1px solid var(--neo-line-dark);transition:background .5s}@media(min-width:750px){.neo-service{padding-inline:28px;border-right:1px solid var(--neo-line-dark)}}.neo-service:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--neo-orange);transition:width .6s var(--neo-ease)}.neo-service:hover:before{width:100%}.neo-service:hover{background:#ffffff08}.neo-service__no{font-size:13px;font-weight:700;color:var(--neo-orange);letter-spacing:.08em;margin-bottom:40px;display:block}.neo-service h3{margin-bottom:14px}.neo-service p{font-size:15.5px}.neo-service--cta{display:flex;flex-direction:column;justify-content:space-between;background:var(--neo-petrol)}.neo-service--cta:hover{background:#0a5d64}.neo-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:48px}.neo-chip{font-size:13px;font-weight:600;padding:9px 16px;border-radius:999px;border:1px solid var(--neo-line-dark);color:#ffffffd9}.neo-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--neo-line-dark);border-block:1px solid var(--neo-line-dark)}@media(min-width:990px){.neo-stats{grid-template-columns:repeat(4,1fr)}}.neo-stat{background:var(--neo-abyss);padding:clamp(28px,3.5vw,48px) clamp(16px,2vw,32px)}.neo-stat__value{font-size:clamp(34px,4.6vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff}.neo-stat__value em{font-style:normal;color:var(--neo-orange)}.neo-stat__label{margin-top:14px;font-size:14px;color:#ffffff9e}.neo-process{background:var(--neo-petrol-deep)}.neo-steps{display:grid;grid-template-columns:1fr;gap:20px;counter-reset:neo-step}@media(min-width:990px){.neo-steps{grid-template-columns:repeat(4,1fr);gap:0}}.neo-step{position:relative;padding:0 0 28px 64px}@media(min-width:990px){.neo-step{padding:76px 32px 0 0}}.neo-step__dot{position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);display:grid;place-items:center;font-weight:700;font-size:14px;background:var(--neo-petrol-deep);z-index:1;transition:background .4s,border-color .4s,color .4s}.neo-step:hover .neo-step__dot{background:var(--neo-orange);border-color:var(--neo-orange);color:var(--neo-ink)}.neo-step:after{content:"";position:absolute;left:21px;top:44px;bottom:0;width:1.5px;background:#ffffff2e}@media(min-width:990px){.neo-step:after{left:44px;right:0;top:21px;bottom:auto;width:auto;height:1.5px}.neo-step:last-child:after{display:none}}.neo-step h3{margin-bottom:12px}.neo-step p{font-size:15.5px}.neo-projects{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:750px){.neo-projects{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.neo-projects{grid-template-columns:repeat(6,1fr)}}.neo-project{position:relative;border-radius:18px;overflow:hidden;background:#ffffff0a;border:1px solid var(--neo-line-dark);display:flex;flex-direction:column;min-height:300px;transition:transform .6s var(--neo-ease),border-color .4s}.neo-project:hover{transform:translateY(-6px);border-color:#ff5b048c}@media(min-width:1100px){.neo-project{grid-column:span 2}.neo-project--wide{grid-column:span 3}}.neo-project__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--neo-petrol-deep)}.neo-project--wide .neo-project__media{aspect-ratio:16/9}.neo-project__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--neo-ease)}.neo-project:hover .neo-project__media img{transform:scale(1.05)}.neo-project__body{padding:26px 26px 30px;display:flex;flex-direction:column;gap:12px;flex:1}.neo-project__client{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--neo-orange)}.neo-project p{font-size:15px}.neo-project__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}.neo-project__tags span{font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;background:#ffffff12;color:#fffc}.neo-project--number{background:var(--neo-orange);border-color:var(--neo-orange);color:var(--neo-ink);justify-content:space-between}.neo-project--number p{color:#1e1e24cc}.neo-project--number .neo-project__client{color:var(--neo-ink)}.neo-project--number .neo-project__tags span{background:#1e1e241a;color:var(--neo-ink)}.neo-project__big{font-size:clamp(64px,7vw,110px);font-weight:800;letter-spacing:-.05em;line-height:.9;padding:30px 26px 0}.neo-founders{display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,80px);align-items:center}@media(min-width:990px){.neo-founders{grid-template-columns:1fr 1fr}}.neo-founders__people{display:grid;grid-template-columns:1fr 1fr;gap:16px}.neo-person{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:3/4;background:var(--neo-petrol)}.neo-person:nth-child(2){transform:translateY(40px)}.neo-person img{width:100%;height:100%;object-fit:cover;object-position:top;filter:grayscale(.15);transition:filter .6s,transform 1.2s var(--neo-ease)}.neo-person:hover img{filter:none;transform:scale(1.03)}.neo-person figcaption{position:absolute;left:0;right:0;bottom:0;padding:60px 20px 18px;background:linear-gradient(transparent,#03272aeb);color:#fff}.neo-person strong{display:block;font-size:20px;letter-spacing:-.01em}.neo-person span{font-size:13px;color:#ffffffbf}.neo-inquiry{background:var(--neo-petrol);overflow:hidden}.neo-inquiry__grid{display:grid;grid-template-columns:1fr;gap:clamp(36px,5vw,80px)}@media(min-width:990px){.neo-inquiry__grid{grid-template-columns:.9fr 1.1fr}}.neo-inquiry__promise{display:flex;flex-direction:column;gap:14px;margin-top:36px}.neo-inquiry__promise li{display:flex;gap:12px;align-items:center;font-weight:600;list-style:none}.neo-inquiry__promise ul{padding:0;margin:0}.neo-inquiry__promise li:before{content:"";width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--neo-orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e1e24' stroke-width='3'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/13px no-repeat}.neo-direct{display:flex;gap:16px;align-items:center;margin-top:44px;padding-top:28px;border-top:1px solid var(--neo-line-dark)}.neo-direct__faces{display:flex}.neo-direct__faces img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid var(--neo-petrol)}.neo-direct__faces img+img{margin-left:-14px}.neo-direct a{color:#fff;font-weight:700}.neo-form{background:#fff;color:var(--neo-ink);border-radius:22px;padding:clamp(24px,3.4vw,44px);box-shadow:0 40px 80px -40px #00000080}.neo-form__progress{display:flex;gap:8px;margin-bottom:28px}.neo-form__progress span{flex:1;height:4px;border-radius:4px;background:var(--neo-cloud);transition:background .4s}.neo-form__progress span.is-on{background:var(--neo-orange)}.neo-form fieldset{border:0;padding:0;margin:0 0 8px}.neo-form legend{font-size:clamp(20px,1.8vw,26px);font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.neo-form__hint{font-size:14px;color:var(--neo-graphite);margin:0 0 20px}.neo-js .neo-form fieldset[hidden]{display:none}.neo-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.neo-option{position:relative}.neo-option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.neo-option span{display:flex;align-items:center;min-height:58px;padding:14px 16px;border-radius:12px;border:1.5px solid var(--neo-smoke);font-weight:600;font-size:15px;transition:border-color .3s,background .3s}.neo-option input:checked+span{border-color:var(--neo-orange);background:#fff4ee}.neo-option input:focus-visible+span{outline:3px solid var(--neo-orange);outline-offset:2px}.neo-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.neo-field label{font-size:13px;font-weight:700}.neo-field input,.neo-field textarea,.neo-field select{font:500 16px/1.4 inherit;padding:14px 16px;border-radius:12px;border:1.5px solid var(--neo-smoke);background:#fff;color:var(--neo-ink);width:100%}.neo-field input:focus,.neo-field textarea:focus{border-color:var(--neo-petrol);outline:none}.neo-field textarea{min-height:130px;resize:vertical}.neo-row{display:grid;grid-template-columns:1fr;gap:0 14px}@media(min-width:600px){.neo-row{grid-template-columns:1fr 1fr}}.neo-form__nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.neo-form__back{background:none;border:0;font:700 15px inherit;color:var(--neo-graphite);cursor:pointer;padding:10px 0}.neo-form__note{font-size:13px;color:var(--neo-graphite);margin-top:16px}.neo-form__msg{padding:16px 18px;border-radius:12px;margin-bottom:20px;font-weight:600}.neo-form__msg--ok{background:#e8f6ef;color:#14532d}.neo-form__msg--err{background:#fdecea;color:#7f1d1d}.neo-switch{background:#fff;color:var(--neo-ink);text-align:center;padding-block:clamp(64px,8vw,110px) 0}.neo-switch__line{width:1.5px;height:80px;margin:0 auto 26px;background:linear-gradient(var(--neo-petrol),var(--neo-orange))}.neo-drop{background:#fff}.neo-drop__grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:900px){.neo-drop__grid{grid-template-columns:1.4fr 1fr 1fr}}.neo-product{position:relative;background:var(--neo-cloud);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:var(--neo-ink);transition:transform .6s var(--neo-ease),box-shadow .6s}.neo-product:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #07505659}.neo-product__media{flex:1;min-height:300px;position:relative;padding:56px 24px 12px}.neo-product__media img{position:absolute;top:56px;right:24px;bottom:12px;left:24px;width:calc(100% - 48px);height:calc(100% - 68px);object-fit:contain;transition:transform 1s var(--neo-ease);-webkit-mask-image:radial-gradient(closest-side,#000 82%,transparent 100%);mask-image:radial-gradient(closest-side,#000 82%,transparent 100%)}.neo-stats--light .neo-stat__value{font-size:clamp(28px,3.2vw,46px);white-space:nowrap}.neo-product:hover .neo-product__media img{transform:scale(1.04) rotate(-1deg)}.neo-product__body{padding:0 28px 28px;display:flex;flex-direction:column;gap:8px}.neo-badge{position:absolute;top:20px;left:20px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;border-radius:999px;background:var(--neo-orange);color:var(--neo-ink)}.neo-badge--soft{background:#fff;color:var(--neo-petrol)}.neo-price{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--neo-ink)}.neo-price small{display:block;font-size:12px;font-weight:500;color:var(--neo-graphite);letter-spacing:0}.neo-product--soon .neo-product__media{padding:0;min-height:300px;overflow:hidden}.neo-product--soon .neo-product__media img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-mask-image:none;mask-image:none;filter:blur(6px) saturate(.8);transform:scale(1.08)}.neo-product--soon:hover .neo-product__media img{filter:blur(3px);transform:scale(1.1)}.neo-product--soon .neo-product__body{padding-top:22px}.neo-notify{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:1fr;gap:24px;align-items:center;background:var(--neo-ink);color:#fff;border-radius:22px;padding:clamp(28px,4vw,48px)}@media(min-width:900px){.neo-notify{grid-template-columns:1fr 1fr}}.neo-notify p{color:#ffffffb3;margin-top:10px}.neo-notify form{display:flex;gap:10px;flex-wrap:wrap}.neo-notify input[type=email]{flex:1 1 220px;min-height:54px;padding:0 20px;border-radius:999px;border:0;font:500 16px inherit}.neo-bios{display:grid;grid-template-columns:1fr;gap:40px;margin-top:clamp(64px,8vw,112px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--neo-line-dark)}@media(min-width:900px){.neo-bios{grid-template-columns:1fr 1fr;gap:64px}}.neo-bio{display:flex;flex-direction:column;gap:12px}.neo-bio__text p{color:#ffffffb8;margin:0 0 12px;font-size:16px;line-height:1.7}.product-form__submit.button,.cart__checkout-button.button,#checkout.button{--color-button:255,91,4;--color-button-text:30,30,36;border-radius:999px;font-weight:700;min-height:54px}.product-form__submit.button:after,.cart__checkout-button.button:after,#checkout.button:after,.product-form__submit.button:before{border-radius:999px;box-shadow:none}.product-form__submit.button:hover,.cart__checkout-button.button:hover{box-shadow:0 12px 28px -12px #ff5b04cc}.product__title h1,.product__title .h1{font-weight:700;letter-spacing:-.03em}.product .price-item--regular,.product .price-item--sale{font-weight:800;font-size:2.4rem;color:var(--neo-ink)}.product__media-item .media,.product-media-container{border-radius:18px;overflow:hidden}.card-wrapper .card,.card__inner{border-radius:18px}.card--standard .card__inner{background:var(--neo-cloud)}.card__heading a{font-weight:700}.collection-hero__title{font-weight:700;letter-spacing:-.03em}.neo-shophead{background:radial-gradient(ellipse at 85% 0%,#fff 0%,var(--neo-cloud) 70%);padding-block:clamp(56px,7vw,104px) clamp(36px,4vw,56px)}.neo-shophead__inner{display:grid;grid-template-columns:1fr;gap:24px;align-items:end}@media(min-width:990px){.neo-shophead__inner{grid-template-columns:1.2fr .8fr}}.neo-shophead .neo-h1{font-size:clamp(38px,5vw,72px);color:var(--neo-ink)}.neo-bento{display:grid;grid-template-columns:1fr;gap:16px;margin-top:clamp(28px,3vw,40px)}@media(min-width:750px){.neo-bento{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.neo-bento{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(280px,1fr))}.neo-tile--hero{grid-column:span 2;grid-row:span 2}.neo-tile:last-child:not(.neo-tile--hero){grid-column:span 2}}.neo-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;border-radius:22px;overflow:hidden;text-decoration:none;color:#fff;background:var(--neo-petrol);isolation:isolate;transition:transform .6s var(--neo-ease),box-shadow .6s}.neo-tile:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #07505673}.neo-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.neo-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--neo-ease)}.neo-tile:hover .neo-tile__media img{transform:scale(1.05)}.neo-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#03272a00 35%,#03272ae0)}.neo-tile:not(.is-live) .neo-tile__media img{filter:blur(10px) saturate(.7);transform:scale(1.12)}.neo-tile:not(.is-live):hover .neo-tile__media img{filter:blur(6px) saturate(.8);transform:scale(1.14)}.neo-tile__body{padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;gap:8px;max-width:520px}.neo-tile h2{color:#fff}.neo-tile--hero h2{font-size:clamp(28px,3vw,44px)}.neo-tile__body p{color:#fffc;font-size:15px}.neo-tile__cta{display:inline-flex;align-items:center;gap:10px;margin-top:8px;font-weight:700;font-size:14px}.neo-tile__cta svg{width:16px;height:16px;transition:transform .35s var(--neo-ease)}.neo-tile:hover .neo-tile__cta svg{transform:translate(4px)}.neo-tile.is-live .neo-tile__cta{color:var(--neo-orange)}.neo-tile--hero{min-height:440px}.collection-hero{background:radial-gradient(ellipse at 85% 0%,#fff 0%,var(--neo-cloud) 70%)}.collection-hero__inner{padding-block:clamp(48px,6vw,88px) clamp(24px,3vw,40px)}.collection-hero__title{font-size:clamp(36px,4.6vw,64px)!important;color:var(--neo-ink)}.collection-hero__title:before{content:"Shop \b7  FTZ Kollektion";display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:18px;letter-spacing:.16em}.collection-hero__description{color:var(--neo-graphite);max-width:56ch}.card-wrapper:hover .card__inner{box-shadow:0 30px 60px -30px #07505659}.card-wrapper .card__inner{transition:box-shadow .5s}.card-information .price{font-weight:800;font-size:1.8rem;color:var(--neo-ink)}@media(max-width:749px){.neo-js [data-neo-reveal]{opacity:1;transform:none;transition:none}.neo-service{padding:22px 0 24px}.neo-service__no{margin-bottom:10px}.neo-service h3{margin-bottom:8px}.neo-service--cta{padding:28px 24px;border-radius:16px;margin-top:20px;border-bottom:0}.neo-chips{margin-top:32px;gap:8px}.neo-chip{font-size:12px;padding:7px 12px}.neo-stat{padding:24px 14px}.neo-stat__value{font-size:clamp(24px,7.4vw,40px);white-space:nowrap}.neo-stat__label{font-size:13px}.neo-person:nth-child(2){transform:translateY(24px)}.neo-project{min-height:0}}@media(max-width:899px){.neo-drop__grid{grid-template-columns:1fr 1fr;gap:12px}.neo-drop__grid .neo-product:not(.neo-product--soon){grid-column:1/-1}.neo-product--soon .neo-product__media{min-height:150px}.neo-product--soon .neo-product__body{padding:14px 14px 18px}.neo-product--soon .neo-h3{font-size:15px}.neo-product--soon p{font-size:13px;line-height:1.45}.neo-product--soon .neo-badge{top:10px;left:10px;font-size:10px;padding:6px 10px}}.footer{background:var(--neo-abyss)!important;color:#fff;position:relative;border-top:3px solid var(--neo-orange)}.footer__content-top{padding-top:clamp(56px,6vw,88px)!important;padding-bottom:clamp(32px,4vw,56px)!important}.footer__blocks-wrapper{gap:40px 32px}@media(min-width:990px){.footer__blocks-wrapper{grid-template-columns:1.3fr 1fr 1.2fr 1fr!important;display:grid!important}.footer__blocks-wrapper>.grid__item{width:auto!important;max-width:none!important}}.footer-block__heading{font-size:12px!important;font-weight:700!important;letter-spacing:.16em;text-transform:uppercase;color:#fff!important;display:flex;align-items:center;gap:10px;margin-bottom:20px!important}.footer-block__heading:before{content:"";width:22px;height:2px;background:var(--neo-orange);flex:0 0 22px}.footer-block__details-content p{margin:0 0 10px!important;color:#ffffffa8;font-size:15px;line-height:1.6}.footer-block__details-content a{color:#ffffffdb!important;text-decoration:none!important;transition:color .25s}.footer-block__details-content a:hover{color:var(--neo-orange)!important}.footer-block__brand-info img{max-width:220px!important;height:auto}.footer-block__brand-info:after{content:"Konstruktion, Prototypen und Kleinserien aus einer Hand \2013  und eigene Produkte f\fcr unseren Shop.";display:block;margin-top:18px;max-width:30ch;color:#fff9;font-size:14px;line-height:1.6}.footer__list-social{margin-top:22px!important;justify-content:flex-start!important}.footer__list-social .list-social__link{color:#fff;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;padding:0!important;transition:border-color .25s,color .25s}.footer__list-social .list-social__link:hover{border-color:var(--neo-orange);color:var(--neo-orange)}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.1)!important;padding-top:24px!important}.footer__content-bottom-wrapper{justify-content:center!important}.list-payment{justify-content:center!important;gap:6px}.list-payment__item{padding:0!important}.list-payment__item svg{border-radius:4px;opacity:.92}.footer__copyright{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;text-align:center;margin-top:18px!important;padding-bottom:8px}.footer__copyright .copyright__content{font-size:13px;color:#ffffff8c}.footer__copyright .copyright__content a{color:#ffffffbf!important;text-decoration:none}.footer__copyright .copyright__content a:hover{color:var(--neo-orange)!important}.footer__copyright .policies{display:contents}@media(max-width:749px){.footer-block__brand-info:after{max-width:none}.footer__copyright{gap:8px 16px}}.main-page-title,.shopify-policy__title h1{font-family:var(--font-heading-family);font-weight:700!important;letter-spacing:-.035em;font-size:clamp(36px,4.6vw,60px)!important;line-height:1.05;color:var(--neo-ink)}.main-page-title:before,.shopify-policy__title h1:before{content:"Service & Recht";display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;color:var(--neo-petrol)}.shopify-policy__container{max-width:820px!important;padding-top:clamp(40px,5vw,72px)!important;padding-bottom:clamp(56px,7vw,96px)!important}.shopify-policy__title{text-align:left!important;margin-bottom:32px}.main-page-title~.rte,.shopify-policy__body .rte{font-size:16.5px;line-height:1.75;color:#40424d}.main-page-title~.rte h2,.main-page-title~.rte h3,.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.02em;color:var(--neo-ink);margin:44px 0 14px;padding-top:28px;border-top:1px solid var(--neo-line-light);font-size:clamp(20px,2vw,26px)}.main-page-title~.rte h2:first-child,.main-page-title~.rte h3:first-child{border-top:0;padding-top:0}.main-page-title~.rte a:not(.ftz-btn),.shopify-policy__body a{color:var(--neo-petrol);text-decoration-color:var(--neo-orange);text-underline-offset:4px;text-decoration-thickness:1.5px}.main-page-title~.rte strong,.shopify-policy__body strong{color:var(--neo-ink)}.rte .ftz-btn,.rte .ftz-btn--petrol{display:inline-flex;align-items:center;min-height:54px;padding:0 28px;border-radius:999px;background:var(--neo-orange)!important;color:var(--neo-ink)!important;font-weight:700;text-decoration:none!important;transition:box-shadow .3s,transform .3s}.rte .ftz-btn:hover{box-shadow:0 12px 28px -12px #ff5b04cc;transform:translateY(-2px)}.page-width--narrow:has(.main-page-title){max-width:820px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ftz-neo.css.map */
