/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#063b2d;--text:#14231d;--lime:#a9ec22;--lime-deep:#7bc415;--star:#ffc928;--sage:#dce6e1;--glass:#ffffffab;--line:#163b2929}.mobile-project-hint,.project-grid-mobile{display:none}.product-model-card{position:relative}.model-zoom-trigger{z-index:12;cursor:zoom-in;color:#123f30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fffffff0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 10px 26px -13px #052b1ead,inset 0 1px #fff}.model-zoom-trigger:focus-visible,.model-zoom-trigger:hover{color:#092e22;background:#b3ed36;outline:none;transform:scale(1.08);box-shadow:0 13px 28px -12px #478009b3,inset 0 1px #ffffffb8}.model-zoom-trigger svg{stroke-width:2.25px;width:20px;height:20px}.model-zoom-trigger span{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#103c2e;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:750;line-height:1;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px)}.model-zoom-trigger:focus-visible span,.model-zoom-trigger:hover span{opacity:1;transform:translateY(0)}.model-hover-preview{z-index:90;color:#123f30;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7faf8f5;border:1px solid #fffffff5;border-radius:26px;gap:8px;width:min(440px,100vw - 64px);padding:16px;animation:model-preview-in .2s both;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 34px 90px -30px #0423189e,inset 0 1px #fff}.model-hover-preview-label{z-index:2;color:#265244;background:#ffffffdb;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:28px;left:28px;box-shadow:0 8px 22px -15px #082f2194}.model-hover-preview-label svg{width:16px;height:16px}.model-hover-preview-visual{background:radial-gradient(circle at 50% 42%,#fff 0,#eff5f1 57%,#dce7e1 100%);border-radius:18px;place-items:center;height:min(58vh,520px);display:grid;position:relative;overflow:hidden}.model-hover-preview-visual:after,.model-lightbox-visual:after{content:"";filter:blur(12px);background:#0c2d212b;border-radius:50%;height:24px;position:absolute;bottom:8%;left:24%;right:24%}.model-hover-preview-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 18px #082b1f33);width:92%;height:92%;position:relative}.model-hover-preview>strong{padding:4px 5px 0;font-size:19px;line-height:1.25}.model-hover-preview>small{color:#6d7e75;padding:0 5px 4px;font-size:12px}body.model-lightbox-open{overflow:hidden}.model-lightbox{z-index:300;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#03150fd1;place-items:center;padding:32px;animation:model-lightbox-backdrop-in .2s both;display:grid;position:fixed;inset:0}.model-lightbox-close{z-index:2;cursor:pointer;color:#fff;background:#ffffff24;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;transition:background .2s,transform .2s;display:grid;position:fixed;top:24px;right:24px}.model-lightbox-close:focus-visible,.model-lightbox-close:hover{color:#082e22;background:#a9ec22;outline:none;transform:rotate(4deg)scale(1.06)}.model-lightbox-close svg{width:24px;height:24px}.model-lightbox-panel{background:#f6faf7;border:1px solid #ffffffeb;border-radius:30px;grid-template-rows:minmax(0,1fr) auto;width:min(1120px,100vw - 96px);height:min(820px,100dvh - 64px);min-height:0;animation:model-lightbox-panel-in .28s cubic-bezier(.2,.75,.2,1) both;display:grid;overflow:hidden;box-shadow:0 45px 120px -38px #000000d9,inset 0 1px #fff}.model-lightbox-visual{background:radial-gradient(circle at 50% 43%,#fff 0,#edf4f0 58%,#dbe7e1 100%);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.model-lightbox-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 32px 23px #072b1e38);width:90%;max-width:none;height:90%;max-height:none;position:absolute;inset:5%}.model-lightbox-panel>footer{background:#ffffffeb;border-top:1px solid #143f2e1f;justify-content:space-between;align-items:center;gap:30px;min-height:102px;padding:18px 24px;display:flex}.model-lightbox-panel>footer>div{gap:5px;min-width:0;display:grid}.model-lightbox-panel>footer small{color:#718178;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.model-lightbox-panel>footer strong{color:#0c3d2e;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.2;overflow:hidden}.model-lightbox-panel>footer button{cursor:pointer;color:#0a3527;background:linear-gradient(100deg,#a9ec22,#c1ef52);border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-width:238px;height:54px;padding:0 20px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 15px 30px -20px #568f0acc}.model-lightbox-panel>footer button:hover{transform:translateY(-2px)}@keyframes model-preview-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes model-lightbox-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes model-lightbox-panel-in{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.hero-inner{gap:28px}h1{letter-spacing:-.052em;white-space:nowrap;max-width:100%;font-size:clamp(32px,9.8vw,39px);line-height:1.02}.intro{white-space:normal;margin-top:9px;font-size:15px;line-height:1.38}.project-grid{display:none}.project-grid-mobile{z-index:1;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(84vw,330px);grid-auto-flow:column;align-items:start;gap:12px;width:100%;height:auto;padding:3px 14px 14px;scroll-padding-inline:14px;display:grid;position:relative;overflow-x:auto}.project-grid-mobile::-webkit-scrollbar{display:none}.project-grid-mobile .project-card,.project-grid-mobile .project-card:nth-child(2){scroll-snap-align:center;width:auto;height:auto;display:block}.project-grid-mobile .kit-stage.approved-stage{height:auto}.project-grid-mobile .project-card.approved-card .kit-stage.approved-stage img{object-fit:contain;height:auto;display:block}.mobile-project-hint{z-index:3;color:#315246;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #1643301f;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 28px);min-height:34px;margin:5px auto 0;padding:7px 12px;font-size:11px;font-weight:750;display:flex;position:relative}.mobile-project-hint svg{width:14px;height:14px}.slider-pagination{display:none}.model-zoom-trigger{width:42px;height:42px;top:12px;right:12px}.model-hover-preview,.model-zoom-trigger span{display:none}.model-lightbox{padding:10px}.model-lightbox-close{background:#083023cc;width:46px;height:46px;top:18px;right:18px}.model-lightbox-panel{border-radius:22px;grid-template-rows:minmax(0,1fr) auto;width:calc(100vw - 20px);height:calc(100dvh - 20px)}.model-lightbox-visual img{width:94%;height:94%;inset:3%}.model-lightbox-panel>footer{flex-direction:column;align-items:stretch;gap:13px;min-height:148px;padding:16px}.model-lightbox-panel>footer strong{white-space:normal;font-size:18px}.model-lightbox-panel>footer button{width:100%;min-width:0;height:50px}}.tracking-consent{z-index:1200;color:#f5fbf7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 9% 20%,#a3e82d21,#0000 28%),linear-gradient(120deg,#033026fc,#021f19fc);border:1px solid #b8ef4d3d;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;width:min(940px,100vw - 48px);padding:20px 22px 20px 20px;display:grid;position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 70px #00191457,inset 0 0 0 1px #ffffff0a}.tracking-consent:before{content:"";background:linear-gradient(#c5f657,#80c914);width:4px;position:absolute;top:0;bottom:0;left:0}.tracking-consent-copy{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;display:grid;position:relative}.tracking-consent-icon{color:#b5ed4f;background:#a8ee2e1f;border:1px solid #bdf05b40;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.tracking-consent-icon svg{width:23px;height:23px}.tracking-consent strong{color:#fff;margin-bottom:4px;font-size:17px;line-height:1.25;display:block}.tracking-consent p{color:#ecf6f0ad;max-width:560px;margin:0;font-size:12.5px;line-height:1.5}.tracking-consent a{color:#c1ef69;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #c1ef6973;text-decoration:underline #c1ef6973}.tracking-consent-actions{align-items:center;gap:8px;display:flex}.tracking-consent button{color:#f6fbf8d1;min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;padding:0 17px;font-size:13px;font-weight:750;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.tracking-consent .tracking-consent-accept{color:#072e24;background:linear-gradient(115deg,#bdf044,#9fdf24);border-color:#a9e43a;justify-content:center;align-items:center;gap:9px;min-width:170px;display:inline-flex;box-shadow:0 10px 28px #96da1e38}.tracking-consent .tracking-consent-accept svg{width:16px;height:16px;transition:transform .18s}.tracking-consent button:hover{transform:translateY(-1px)}.tracking-consent .tracking-consent-decline:hover{background:#ffffff1c;border-color:#ffffff57}.tracking-consent .tracking-consent-accept:hover{box-shadow:0 13px 34px #96da1e4d}.tracking-consent .tracking-consent-accept:hover svg{transform:translate(3px)}.tracking-consent button:focus-visible{outline-offset:2px;outline:3px solid #80c31f57}@media (max-width:700px){.tracking-consent{border-radius:18px;grid-template-columns:1fr;gap:16px;width:calc(100vw - 24px);padding:18px;bottom:12px;left:12px;transform:none}.tracking-consent-copy{grid-template-columns:42px minmax(0,1fr);gap:12px}.tracking-consent-icon{border-radius:12px;width:42px;height:42px}.tracking-consent strong{font-size:16px}.tracking-consent p{font-size:12px}.tracking-consent-actions{grid-template-columns:1fr 1fr;display:grid}.tracking-consent .tracking-consent-accept,.tracking-consent button{width:100%;min-width:0;padding:0 12px}}.audience-availability-note{color:#5f7268;margin-top:10px;font-size:14px;line-height:1.45;display:block}.catalog-source-note{color:#62572f;background:#fff9e8;border:1px solid #d8c88c;border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;margin:4px 0 20px;padding:16px 18px;font-size:15px;line-height:1.5;display:grid}.catalog-source-note>svg{color:#9b7b0b;background:#fff2c2;border-radius:12px;width:44px;height:44px;padding:10px}.catalog-source-note strong{color:#4f431b;font-size:16px;display:block}.model-carousel-heading{justify-content:space-between;align-items:end;gap:20px;margin:20px 0 14px;display:flex}.model-carousel-heading>div:first-child{gap:4px;display:grid}.model-carousel-heading small{color:#6e9f2c;letter-spacing:.1em;font-size:12px;font-weight:850}.model-carousel-heading strong{color:var(--ink);font-size:20px;line-height:1.3}.model-carousel-controls{gap:8px;display:flex}.model-carousel-controls button{cursor:pointer;color:#174534;background:#ffffffe6;border:1px solid #b9cac1;border-radius:50%;place-items:center;width:48px;height:48px;transition:border-color .2s,background .2s,transform .2s;display:grid}.model-carousel-controls button:hover{background:#eaf7d8;border-color:#84c720;transform:translateY(-2px)}.model-carousel-controls svg{width:20px;height:20px}.product-model-rail{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:#9fc66a #e3ebe6;scrollbar-width:thin;grid-auto-columns:clamp(280px,31%,330px);grid-auto-flow:column;gap:14px;min-width:0;padding:2px 2px 16px;display:grid;overflow-x:auto}.product-model-rail:focus-visible{outline-offset:5px;outline:3px solid #84c72080}.product-model-rail .product-model-card{scroll-snap-align:start;background:#fffffff0;border:1px solid #12422f24;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 20px 42px -35px #083323b8}.product-model-rail .product-model-card.selected{border-color:#82c321;box-shadow:0 0 0 2px #82c3212b,0 24px 45px -34px #45780bbf}.configurator-variant-b .product-model-rail .product-select-button,.product-model-rail .product-select-button{cursor:pointer;width:100%;height:100%;min-height:500px;color:inherit;text-align:left;background:0 0;border:0;grid-template-rows:238px minmax(208px,1fr) 54px;grid-template-columns:1fr;padding:0;display:grid;position:relative}.configurator-variant-b .product-model-rail .product-kind,.product-model-rail .product-kind{z-index:2;color:#305246;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f8f5e6;border:1px solid #fffc;border-radius:999px;grid-area:auto;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;top:14px;left:14px}.configurator-variant-b .product-model-rail .product-visual,.product-model-rail .product-visual{background:radial-gradient(circle at 50% 43%,#fff 0,#f4f8f5 52%,#e4ede8 100%);border-bottom:1px solid #13402f17;grid-area:auto;place-items:center;min-height:0;padding:18px 24px 15px;display:grid;position:relative;overflow:hidden}.product-model-rail .product-visual:after{content:"";filter:blur(10px);background:#0e2f232e;border-radius:50%;height:18px;position:absolute;bottom:17px;left:17%;right:17%}.product-model-rail .product-visual img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 17px 13px #0d2e222e);width:calc(100% - 48px);max-width:none;height:calc(100% - 33px);max-height:none;transition:transform .24s;position:absolute;inset:18px 24px 15px;transform:none}.product-model-rail .product-model-card.selected .product-visual img,.product-model-rail .product-model-card:hover .product-visual img{transform:translateY(-3px)scale(1.018)}.configurator-variant-b .product-model-rail .product-card-copy,.product-model-rail .product-card-copy{flex-direction:column;grid-area:auto;min-height:0;padding:20px 19px 18px;display:flex}.product-model-rail .product-card-copy>strong{min-height:0;color:var(--ink);font-size:19px;line-height:1.3}.product-model-rail .product-card-copy ul{color:#53665b;gap:7px;margin:13px 0 18px;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.product-model-rail .product-card-copy li{align-items:flex-start;gap:7px;display:flex}.product-model-rail .product-card-copy li svg{color:#7cb91f;stroke-width:2.7px;flex:none;width:16px;height:16px;margin-top:1px}.product-model-rail .active-product-price{gap:3px;margin-top:auto;display:grid}.product-model-rail .active-product-price b{color:#65a315;font-size:29px;line-height:1}.product-model-rail .active-product-price small{color:#697970;font-size:13px}.configurator-variant-b .product-model-rail .select-model-label,.product-model-rail .select-model-label{color:#214b3a;background:#f4f8f5;border-top:1px solid #12422f1a;grid-area:auto;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:15px;font-weight:800;display:flex}.product-model-rail .selected .select-model-label{color:#0e392a;background:linear-gradient(100deg,#a8e632,#c4ee58)}.product-model-rail.without-images{grid-auto-columns:clamp(250px,31%,310px)}.product-model-rail .product-model-card.image-missing .product-select-button{grid-template-rows:minmax(230px,1fr) 54px;min-height:285px}.product-model-rail .product-model-card.image-missing .product-card-copy{padding-top:54px}.configuration-summary{contain:paint}.summary-product-visual:after{content:"";z-index:0;filter:blur(9px);background:#0f342729;border-radius:50%;height:18px;position:absolute;bottom:16px;left:20%;right:20%}.summary-product-visual.image-missing:after{display:none}.summary-product-visual.image-missing>span{color:#7c8b83;text-align:center;place-items:center;gap:8px;display:grid}.summary-product-visual.image-missing svg{width:42px;height:42px}.summary-product-visual.image-missing small{font-size:13px}@media (max-width:1020px){.product-model-rail{grid-auto-columns:clamp(280px,42%,340px)}}@media (max-width:700px){.model-explorer-section .configuration-summary{display:none!important}.catalog-result-bar{align-items:flex-start;gap:12px}.catalog-result-bar p,.catalog-result-bar span{font-size:14px}.audience-availability-note{font-size:13px}.catalog-source-note{grid-template-columns:38px minmax(0,1fr);padding:14px;font-size:14px}.catalog-source-note>svg{width:38px;height:38px}.model-carousel-heading strong{font-size:17px}.model-carousel-controls button{width:44px;height:44px}.product-model-rail,.product-model-rail.without-images{grid-auto-columns:min(84vw,320px)}.configurator-variant-b .product-model-rail .product-select-button,.product-model-rail .product-select-button{grid-template-rows:220px minmax(206px,1fr) 54px;grid-template-columns:1fr;min-height:480px}.product-model-rail .product-model-card.image-missing .product-select-button{grid-template-rows:minmax(230px,1fr) 54px;min-height:285px}.configurator-variant-c .summary-product-visual,.summary-product-visual{height:190px}}@media (min-width:701px){.configurator-variant-b .product-model-rail .product-select-button,.product-model-rail .product-select-button{grid-template-rows:320px auto 54px;min-height:0}.configurator-variant-b .product-model-rail .product-visual,.product-model-rail .product-visual{padding:0}.product-model-rail .product-visual img{width:calc(100% + 36px);max-width:none;height:calc(100% - 24px);max-height:none;position:absolute;inset:14px -18px 10px}.product-model-rail .product-model-card.selected .product-visual img,.product-model-rail .product-model-card:hover .product-visual img{transform:translateY(-3px)scale(1.015)}.configurator-variant-b .product-model-rail .product-card-copy,.product-model-rail .product-card-copy{padding:16px 18px 14px}.product-model-rail .product-card-copy ul{gap:5px;margin:10px 0 12px}.product-model-rail .active-product-price{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.configuration-summary{padding:18px}.summary-title{margin-bottom:12px}.configurator-variant-c .summary-product-visual,.summary-product-visual{height:190px;padding:0}.configurator-variant-c .summary-product-visual img,.summary-product-visual img{object-fit:contain;object-position:center;width:calc(100% - 32px);max-width:none;height:calc(100% - 24px);max-height:none;position:absolute;inset:12px 16px}.summary-product-name{gap:4px;margin-top:12px}.summary-product-name strong{font-size:19px}.summary-features{gap:5px;margin:12px 0;padding:11px 0;font-size:13px}.configuration-totals{gap:7px}.configuration-totals .estimated-total{margin-top:2px;padding-top:9px}.configuration-totals .estimated-total dd{font-size:24px}.price-transparency{margin:8px 0 12px}.sample-toggle{min-height:58px;padding:10px 11px}.summary-primary-cta{min-height:54px;margin-top:10px}.summary-response{margin-top:8px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#e7ece9;margin:0;overflow-x:hidden}a,button{font:inherit;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block}.landing-page{min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(at 59% 60%,#ffffffc7,#0000 34%),repeating-linear-gradient(135deg,#0000 0 118px,#ffffff14 119px 121px),linear-gradient(110deg,#f2f3f3,#e7eae9 64%,#dbe1df);border-radius:0 0 28px 28px;grid-template-columns:1fr auto auto;align-items:center;column-gap:58px;height:88px;padding:0 max(55px,50vw - 781px);display:grid;position:relative;box-shadow:0 11px 28px #213a2d17,inset 0 -1px #fffc}.brand,.brand img{width:156px}.brand img{height:auto;transform:scaleY(.84)}.availability{color:#121b17;align-items:center;gap:13px;font-size:18px;display:flex}.availability span{background:#76c411;border-radius:50%;width:12px;height:12px;animation:availability-pulse 2.8s ease-out infinite;box-shadow:0 0 #76c41147}.header-cta{color:#0c160f;background:linear-gradient(#c7ef57,#b8e941 48%,#a7dc2f);border-radius:13px;place-items:center;min-width:200px;height:52px;font-size:18px;font-weight:760;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 30px #87c61947,inset 0 1px #ffffff85}.header-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px #87c61959,inset 0 1px #fff9}.hero{background:linear-gradient(#d6dddb14,#e5ebe805),url(/backgrounds/hero-silver-sage-lightfield-v1.png) 50% clamp(-88px,-5.24vw,-36px)/100% no-repeat,#d5dcda;min-height:762px;padding:52px 0 24px;position:relative;overflow:hidden}.hero-motion{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-motion:before{content:"";opacity:.12;transform-origin:50%;background:repeating-radial-gradient(86% 122% at 112% -132%,#0000 0 20px,#ffffffab 21px 22px,#0000 23px 36px),repeating-radial-gradient(118% 72% at -24% 142%,#0000 0 30px,#ffffff40 31px 32px,#0000 33px 49px);animation:hero-line-drift 18s ease-in-out infinite alternate;position:absolute;inset:285px -190px -270px;transform:rotate(-2.2deg)scale(1.02);-webkit-mask-image:linear-gradient(#0000,#000 11% 88%,#0000);mask-image:linear-gradient(#0000,#000 11% 88%,#0000)}.hero-motion:after{content:"";filter:blur(18px);mix-blend-mode:screen;will-change:transform;background:radial-gradient(#a5e74c61 0,#a5e74c2e 37%,#0000 72%);border-radius:50%;width:700px;height:430px;animation:hero-light-drift 14s ease-in-out infinite alternate;position:absolute;bottom:-225px;left:-250px}.hero-inner{z-index:2;grid-template-columns:620px minmax(0,1fr);gap:99px;width:min(1552px,100% - 128px);margin-inline:auto;display:grid;position:relative}.hero-copy{padding-top:10px}h1{color:var(--ink);letter-spacing:-.052em;white-space:nowrap;margin:0 0 0 6px;font-size:clamp(60px,4.3vw,72px);font-weight:660;line-height:.99}h1 .second-line{color:var(--ink);transform-origin:0;display:inline-block;transform:scaleX(1.08)}h1 .second-line i{color:var(--lime-deep);font-style:normal}.intro{color:#15241e;letter-spacing:-.021em;white-space:pre-line;margin:10px 0 0 12px;font-size:20px;line-height:1.45}.rule{border-bottom:1px solid #b8d093;width:568px;height:20px;margin-left:12px;position:relative}.rule i{background:var(--lime-deep);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;left:0}.offer{align-items:center;gap:79px;height:116px;padding-left:12px;display:flex;transform:translateY(6px)}.price{align-content:center;width:155px;display:grid}.price>span{font-size:18px;font-weight:650}.price strong{color:#81ce0d;letter-spacing:-.075em;font-size:89px;line-height:.84}.price small{letter-spacing:-.03em;margin-left:18px;font-size:32px}.price em{color:#627168;letter-spacing:.02em;white-space:nowrap;margin-top:5px;font-size:8px;font-style:normal;font-weight:650}.benefits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.benefits li{align-items:center;gap:17px;font-size:16px;display:flex}.benefit-emoji{filter:drop-shadow(0 4px 7px #1134261f);flex:0 0 25px;place-items:center;width:25px;height:25px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:24px;line-height:1;display:inline-grid}.sport-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #fffffff2;border-radius:17px;width:620px;min-height:223px;padding:15px 21px 17px;transform:translate(-1px,24px);box-shadow:0 17px 36px #2742331c,inset 0 1px 5px #fffffff2}.sport-panel h2{letter-spacing:-.025em;margin:0 0 12px 10px;font-size:21px;font-weight:650;line-height:1.15;transform:translateY(-2px)}.sport-options{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.sport-options button{cursor:pointer;color:#303a35;background:#ffffff9e;border:1px solid #1632242b;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;height:89px;font-size:13px;font-weight:650;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s,color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.sport-options button:hover{background:#fff;transform:translateY(-2px)}.sport-options button:active{transform:translateY(0)scale(.97)}.sport-options button.selected{color:#143b2e;background:linear-gradient(#fff,#f1f9e7);border-color:#7bc415c7;transform:translateY(-3px);box-shadow:0 8px 18px #75b41d2e,0 0 0 2px #a9ec2229,inset 0 -3px #91d51a}.selected-check{color:#fff;background:#8bd116;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;line-height:1;animation:sport-check-in .28s cubic-bezier(.2,.9,.2,1.25) both;display:grid;position:absolute;top:5px;right:7px}.sport-options svg{color:#515b56;width:38px;height:38px}.sport-options button:nth-child(3) svg{width:40px;height:40px}.sport-options button.selected svg{color:#6eae12;filter:drop-shadow(0 3px 5px #6fae1733)}.models-cta{color:#0d1711;background:linear-gradient(95deg,#b5df47,#b7e34b 55%,#bce465);border-radius:5px;justify-content:center;align-items:center;gap:17px;height:50px;margin-top:15px;font-size:18px;font-weight:760;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 7px 14px #6da6191f,inset 0 1px #ffffff94}.models-cta:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 10px 20px #6da61933,inset 0 1px #ffffffb3}.models-cta span{animation:cta-label-in .32s both}.models-cta svg{width:20px;height:20px}.models-cta:hover svg{animation:cta-arrow .65s ease-in-out infinite alternate}.project-showcase{perspective:1300px;touch-action:pan-y;outline:none;width:814px;min-width:0;position:relative}.project-showcase:before{content:"";z-index:0;filter:blur(14px);background:radial-gradient(31% 70% at 24% 46%,#0d34266b 0,#335e4233 37%,#0000 73%),radial-gradient(36% 78% at 78% 44%,#eff8ebdb 0,#b7ea7357 31%,#325c431f 55%,#0000 75%);border-radius:50%;height:66px;animation:floor-shadow-breathe 6s ease-in-out infinite;position:absolute;bottom:-22px;left:-10px;right:-18px;transform:scaleY(.55)}.project-grid{z-index:1;height:560px;transform-style:preserve-3d;grid-template-columns:392px 412px;gap:10px;display:grid;position:relative}.project-grid.slide-next{animation:projects-next .48s cubic-bezier(.2,.75,.2,1) both}.project-grid.slide-previous{animation:projects-previous .48s cubic-bezier(.2,.75,.2,1) both}.project-card{min-width:0;height:560px;transform-style:preserve-3d;transform-origin:bottom;will-change:transform,box-shadow;background:#e2ebe6ad;border:1px solid #fffffff5;border-radius:24px;transition:transform .42s cubic-bezier(.2,.75,.25,1),box-shadow .42s,filter .42s;animation:card-depth 6.5s ease-in-out infinite;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 2px #cdded561,inset 0 2px 5px #ffffffc7,inset 0 -2px 3px #133b2a40,0 18px 17px -11px #0a2b1f73,0 36px 38px -23px #1432268c,16px 27px 34px -25px #99e74073}.project-card.approved-card{border:0}.project-card:nth-child(2){animation-name:card-depth-right;animation-delay:-3.25s}.project-card:first-child:hover{filter:saturate(1.03);animation-play-state:paused;transform:translateY(-7px)rotateX(1.1deg)rotateY(1.2deg)}.project-card:nth-child(2):hover{filter:saturate(1.03);animation-play-state:paused;transform:translateY(-7px)rotateX(1.1deg)rotateY(-1.2deg)}.project-card:before{z-index:9;border:1px solid #ffffff9e;border-radius:22px;inset:1px;box-shadow:inset 0 0 0 1px #14422e1f,inset 0 10px 16px #ffffff2e,inset 0 -6px 10px #02271d1f}.project-card:after,.project-card:before{content:"";pointer-events:none;position:absolute}.project-card:after{z-index:8;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:34%;animation:card-sheen 8s ease-in-out infinite;top:-24%;bottom:-24%;left:-62%;transform:skew(-17deg)}.kit-stage{background:radial-gradient(circle at 52% 36%,#ffffffeb,#0000 41%),linear-gradient(145deg,#eef3f0,#cad8d1);height:492px;position:relative;overflow:hidden}.kit-stage:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#abc1b51f,#84a39229),linear-gradient(145deg,#ffffff29,#0000 50%,#83c16b1a);position:absolute;inset:0}.kit-stage img{object-fit:cover;filter:contrast(1.01)saturate(1.03);width:100%;height:100%}.kit-stage.navy-stage{background:#0c0b55}.kit-stage.approved-stage{background:0 0/100% 100% no-repeat}.kit-stage.approved-stage:after{display:none}.project-card.approved-card .kit-stage.approved-stage img{object-fit:contain;filter:none;width:100%;height:100%;transform:none}.project-rating{z-index:5;color:#fff;white-space:nowrap;background:radial-gradient(circle at 88% 100%,#abf14224,#0000 30%),linear-gradient(90deg,#012d25,#06382d 72%,#10362d);justify-content:center;align-items:center;gap:8px;height:68px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff30,inset 0 -10px 20px #0000001a}.project-rating strong{font-size:17px;font-weight:530}.project-rating i{color:#ffffffb8;font-style:normal}.project-rating span{color:var(--star);letter-spacing:.06em;filter:drop-shadow(0 1px 3px #ffb10038);font-size:13px}.project-rating small{color:#ffffffd6;font-size:11px;font-weight:750}.project-arrow{z-index:10;cursor:pointer;width:44px;height:44px;color:var(--ink);opacity:0;background:#fafbfae6;border:1px solid #ffffffe6;border-radius:50%;place-items:center;transition:opacity .2s,background .18s,transform .2s;display:grid;position:absolute;top:45%;transform:translateY(-50%)scale(.9);box-shadow:0 8px 24px #1b342533}.project-showcase:focus-within .project-arrow,.project-showcase:hover .project-arrow{opacity:1;transform:translateY(-50%)scale(1)}.project-arrow:hover{background:var(--lime)}.project-arrow.previous{left:-19px}.project-arrow.next{right:-19px}.project-arrow svg{width:18px;height:18px}.slider-pagination{z-index:12;opacity:.42;align-items:center;gap:7px;transition:opacity .2s;display:flex;position:absolute;bottom:-29px;left:50%;transform:translate(-50%)}.project-showcase:focus-within .slider-pagination,.project-showcase:hover .slider-pagination{opacity:1}.slider-pagination button{cursor:pointer;background:#ffffffbd;border:1px solid #05392b47;border-radius:999px;width:7px;height:7px;padding:0;transition:width .22s,background .22s,transform .22s;box-shadow:0 2px 7px #14382b24}.slider-pagination button:hover{transform:scale(1.2)}.slider-pagination button.active{background:#91d618;border-color:#59970a57;width:21px}.process-strip{z-index:4;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffffb0;border:1px solid #fffffff2;border-radius:20px;grid-template-columns:1fr 1px 1fr 1px 1.25fr;align-items:center;width:min(1534px,100% - 126px);height:72px;margin:44px 0 0 max(63px,50vw - 777px);padding:0 171px;display:grid;position:relative;box-shadow:0 13px 29px #213a2c21,inset 0 1px #fffffff5}.process-step{justify-content:center;align-items:center;gap:14px;display:flex}.process-icon{color:#fffffff2;background:#dce5df;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.process-icon svg{width:23px;height:23px}.process-step b{color:#7bc511;font:680 44px/1 var(--font-geist-mono),monospace;letter-spacing:-.08em}.process-step p{white-space:nowrap;margin:0;font-size:18px;font-weight:500}.process-step p small{color:#74847b;margin-top:3px;font-size:11px;font-weight:450;display:block}.separator{opacity:.72;background:#719b86;align-self:stretch;width:1px;margin-block:14px}.process-strip.is-active .process-step:nth-child(3) .process-icon{animation:process-icon-ping .9s cubic-bezier(.2,.8,.2,1) both}.process-strip.is-active .process-step:nth-child(3) b{animation:process-number-ping .9s both}@keyframes availability-pulse{70%{box-shadow:0 0 #76c41138}to{box-shadow:0 0 0 9px #76c41100}}@keyframes hero-line-drift{0%{transform:translate(-14px,7px)rotate(-3deg)scale(1.02)}to{transform:translate(22px,-8px)rotate(-2.2deg)scale(1.035)}}@keyframes hero-light-drift{0%{transform:translate(-30px,15px)scale(.96)}48%{transform:translate(650px,-45px)scale(1.08)}to{transform:translate(1320px,10px)scale(.98)}}@keyframes sport-check-in{0%{opacity:0;transform:scale(.4)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes cta-label-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cta-arrow{to{transform:translate(4px)}}@keyframes projects-next{0%{opacity:0;transform:translate3d(24px,0,-12px)scale(.987)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes projects-previous{0%{opacity:0;transform:translate3d(-24px,0,-12px)scale(.987)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes card-depth{0%,to{box-shadow:inset 0 0 0 2px #cdded561,inset 0 2px 5px #ffffffc7,inset 0 -2px 3px #133b2a40,0 18px 17px -11px #0a2b1f73,0 36px 38px -23px #1432268c,16px 27px 34px -25px #99e74073}50%{box-shadow:inset 0 0 0 2px #deebe480,inset 0 3px 7px #ffffffdb,inset 0 -2px 3px #133b2a38,0 20px 19px -11px #0a2b1f7a,0 40px 42px -23px #14322694,18px 29px 38px -25px #99e74087}}@keyframes card-depth-right{0%,to{box-shadow:inset 0 0 0 2px #d6e5dd75,inset 0 2px 5px #ffffffd6,inset 0 -2px 3px #133b2a33,0 17px 16px -11px #16463142,0 34px 40px -22px #435e4947,15px 28px 42px -20px #bff07aad,0 42px 52px -28px #eef7ecbd}50%{box-shadow:inset 0 0 0 2px #e4efe994,inset 0 3px 7px #ffffffe6,inset 0 -2px 3px #133b2a2e,0 18px 18px -11px #16463147,0 37px 44px -22px #435e494d,18px 30px 48px -20px #bff07ac2,0 45px 58px -28px #f5faf2cc}}@keyframes card-sheen{0%,72%{opacity:0;transform:translate(0)skew(-17deg)}78%{opacity:.72}to{opacity:0;transform:translate(520%)skew(-17deg)}}@keyframes floor-shadow-breathe{0%,to{opacity:.72;transform:scaleY(.55)scaleX(.98)}50%{opacity:.92;transform:scaleY(.6)scaleX(1.03)}}@keyframes process-icon-ping{0%{transform:scale(1);box-shadow:0 0 #91d61873}45%{color:#6bac10;background:#cfef9c;transform:scale(1.12);box-shadow:0 0 0 11px #91d61800}to{transform:scale(1);box-shadow:0 0 #91d61800}}@keyframes process-number-ping{45%{color:#97df1b;text-shadow:0 0 15px #8fd6185c;transform:translateY(-2px)}}@media (min-width:1600px){.process-step:nth-child(3){transform:translate(25px)}.process-strip>.separator:nth-child(4){transform:translate(24px)}.process-step.final-step{transform:translate(125px)}}@media (max-width:1599px){.topbar{padding-inline:34px}.hero-inner{grid-template-columns:530px minmax(0,1fr);gap:48px;width:min(1180px,100% - 68px)}h1{font-size:62px}.intro{font-size:16px}.rule{width:500px}.sport-panel{width:530px}.sport-options svg{width:27px;height:27px}.project-showcase{width:100%}.project-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:10px}.project-card,.project-grid{height:525px}.kit-stage{height:457px}.process-strip{width:min(1180px,100% - 68px);margin:44px auto 0;padding-inline:80px}}@media (max-width:1020px){.availability{display:none}.topbar{grid-template-columns:1fr auto}.hero{background-position:50%,top;background-size:auto,auto 100%;padding-top:42px}.hero-inner{grid-template-columns:1fr;width:min(720px,100% - 40px)}.hero-copy{max-width:620px}.project-showcase{margin-top:8px}.project-card,.project-grid{height:570px}.kit-stage{height:502px}.process-strip{grid-template-columns:1fr;gap:15px;width:min(720px,100% - 40px);height:auto;padding:19px 25px}.process-step{justify-content:flex-start}.separator{display:none}}@media (max-width:650px){.topbar{border-radius:0 0 18px 18px;height:72px;padding-inline:15px}.brand,.brand img{width:112px}.header-cta{border-radius:9px;min-width:126px;height:42px;font-size:11px}.hero{padding-top:38px}.hero-inner{gap:38px;width:calc(100% - 28px)}h1{font-size:clamp(45px,13vw,58px)}.intro{font-size:14px}.intro br{display:none}.rule{width:100%}.offer{gap:21px}.price{width:128px}.price strong{font-size:65px}.benefits{gap:8px}.benefits li{gap:9px;font-size:11px}.benefit-emoji{flex-basis:20px;width:20px;height:20px;font-size:20px}.sport-panel{width:100%;padding-inline:14px}.sport-options{grid-template-columns:repeat(3,1fr)}.sport-options button{height:74px}.sport-options svg{width:24px;height:24px}.project-grid{grid-template-columns:1fr;height:545px}.project-card{height:545px}.project-card:nth-child(2){display:none}.kit-stage{height:477px}.process-strip{width:calc(100% - 28px)}.process-step b{font-size:31px}.process-step p{font-size:13px}}@media (hover:none){.project-arrow{opacity:.72;transform:translateY(-50%)scale(1)}.slider-pagination{opacity:.8}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-shell{width:min(1544px,100% - 128px);margin-inline:auto}.design-studio,.faq-section,.final-cta,.included-band,.inquiry-section,.process-detail-section,.production-route,.project-proof,.reviews-section,.site-footer{isolation:isolate;position:relative}#design,#faq,#muster-anfrage,#vereine{scroll-margin-top:30px}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:80px;display:grid}.faq-copy h2,.final-cta h2,.included-title h2,.inquiry-copy h2,.process-detail-intro h2,.reviews-topline h2,.section-heading h2,.studio-copy h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(43px,4.35vw,72px);font-weight:650;line-height:.98}.faq-copy>p,.inquiry-copy>p,.process-detail-intro>p,.section-heading>p,.studio-copy>p{color:#4b5c54;letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.65}.eyebrow{color:#6eaa19;letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--lime-deep);border-radius:999px;width:24px;height:2px;box-shadow:10px 0 20px #92d61c5c}.eyebrow-light{color:#bef262}.eyebrow-light:before{background:#b8ef4d}.rating{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.rating>span{color:var(--star);letter-spacing:.08em;filter:drop-shadow(0 3px 7px #ffb9132e);font-size:18px;line-height:1}.rating small{color:#5a675f;font-size:11px;font-weight:750}.rating-compact{gap:7px}.rating-compact>span{font-size:14px}.rating-compact small{font-size:11px}.project-proof{background:radial-gradient(48% 30% at 90% 5%,#b0e27029,#0000 72%),linear-gradient(#f7f8f6,#eef2ef);padding:138px 0 150px;overflow:hidden}.project-proof:before{content:"";z-index:-1;aspect-ratio:1.8;border:1px solid #698a7929;border-radius:50%;width:62%;position:absolute;bottom:-31%;left:-18%;transform:rotate(10deg);box-shadow:0 0 0 42px #ffffff2e,0 0 0 84px #ffffff1f}.proof-heading{margin-bottom:70px}.proof-heading h2{max-width:900px}.proof-heading>p{max-width:440px;padding-bottom:7px}.gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:340px;gap:18px;display:grid}.gallery-card{background:#dfe6e2;border:1px solid #183f2e21;border-radius:30px;grid-template-rows:minmax(0,1fr) 78px;min-width:0;transition:transform .42s cubic-bezier(.2,.72,.25,1),box-shadow .42s,border-color .42s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 54px -38px #1331246b}.gallery-card:hover{z-index:2;border-color:#74b8174d;transform:translateY(-7px);box-shadow:0 35px 70px -38px #10312280,18px 26px 46px -38px #94dd32a6}.gallery-project-main{grid-column:span 8}.gallery-project-tall{grid-area:span 2/span 4}.gallery-project-half{grid-column:span 4}.gallery-visual{background:radial-gradient(circle at 48% 45%,#fffffff5,#0000 53%),#dfe5e2;min-height:0;position:relative;overflow:hidden}.gallery-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff42,#0000 31% 77%,#ade9531a);position:absolute;inset:0}.gallery-visual img{object-fit:cover;width:100%;height:100%;transition:transform .85s cubic-bezier(.2,.7,.2,1),filter .55s}.gallery-card:hover .gallery-visual img{filter:saturate(1.04)contrast(1.02);transform:scale(1.035)}.gallery-project-main .gallery-visual img{object-position:center}.gallery-project-tall .gallery-visual img{object-position:39% center;transform:scale(1.1)}.gallery-project-tall:hover .gallery-visual img{transform:scale(1.135)}.gallery-project-half .gallery-visual img{object-position:center}.gallery-card footer{z-index:2;background:#f7f8f6;border-top:1px solid #ffffffbf;justify-content:space-between;align-items:center;gap:20px;padding:0 26px;display:flex;position:relative}.gallery-card footer>div{gap:4px;min-width:0;display:grid}.gallery-card footer strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.gallery-card footer>div>span{color:#728078;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.process-detail-section{background:#fff;padding:144px 0 156px}.process-detail-shell{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:start;gap:clamp(70px,8vw,138px);display:grid}.process-detail-intro{position:sticky;top:70px}.process-detail-intro h2{max-width:690px;margin-bottom:30px;font-size:clamp(44px,3.9vw,66px)}.process-detail-intro>p{max-width:620px}.text-link{width:fit-content;color:var(--ink);border-bottom:1px solid #91d119;align-items:center;gap:13px;margin-top:34px;padding-bottom:7px;font-size:16px;font-weight:750;display:inline-flex}.text-link svg{width:18px;height:18px;transition:transform .2s}.text-link:hover svg{transform:translate(5px)}.process-detail-list{border-top:1px solid #0c37292b;margin:0;padding:0;list-style:none}.process-detail-list li{border-bottom:1px solid #0c37292b;grid-template-columns:54px 58px minmax(0,1fr) 24px;align-items:center;gap:22px;min-height:153px;padding:26px 10px 26px 0;transition:padding .28s,background .28s;display:grid;position:relative}.process-detail-list li:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#dfebe3c2,#f0f6ed61);border-radius:20px;transition:opacity .28s,transform .28s;position:absolute;inset:12px -20px;transform:scaleX(.96)}.process-detail-list li:hover{padding-left:12px}.process-detail-list li:hover:before{opacity:1;transform:none}.detail-number{color:#91d317;font:700 21px/1 var(--font-geist-mono),monospace;letter-spacing:-.06em}.detail-icon{width:58px;height:58px;color:var(--ink);background:#eff4f0;border:1px solid #0d3e2c21;border-radius:19px;place-items:center;display:grid}.detail-icon svg{stroke-width:1.6px;width:27px;height:27px}.process-detail-list h3{color:var(--ink);letter-spacing:-.035em;margin:0 0 9px;font-size:24px;font-weight:680}.process-detail-list p{color:#5b6a62;max-width:590px;margin:0;font-size:15px;line-height:1.55}.detail-arrow{color:#92cf27;opacity:0;width:20px;height:20px;transition:opacity .24s,transform .24s;transform:translate(-7px)}.process-detail-list li:hover .detail-arrow{opacity:1;transform:none}.included-band{background:linear-gradient(100deg,#ffffff47,#0000 42%),#dce7e0;border-block:1px solid #103c2b1f;padding:76px 0 82px;overflow:hidden}.included-band:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#a7e84533,#0000 67%);border-radius:50%;width:43%;position:absolute;top:-75%;right:-8%}.included-band .section-shell{grid-template-columns:minmax(275px,.55fr) minmax(0,1.45fr);align-items:center;gap:85px;display:grid}.included-title>span{color:#6e9f28;letter-spacing:.16em;margin-bottom:12px;font-size:11px;font-weight:850;display:block}.included-title h2{max-width:390px;font-size:clamp(34px,3vw,48px);line-height:1.02}.included-band ul{border-top:1px solid #0835262b;border-left:1px solid #0835262b;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.included-band li{min-height:91px;color:var(--ink);border-bottom:1px solid #0835262b;border-right:1px solid #0835262b;grid-template-columns:31px minmax(0,1fr) 19px;align-items:center;gap:13px;padding:18px 20px;font-size:14px;font-weight:690;transition:background .22s,color .22s;display:grid}.included-band li:hover{background:#ffffff8a}.included-band li>svg:first-child{color:#639814;stroke-width:1.6px;width:26px;height:26px}.included-band li>svg:last-child{color:#8bc51d;width:17px;height:17px}.design-studio{background:radial-gradient(42% 54% at 82% 32%,#69b55221,#0000 70%),linear-gradient(140deg,#021e19,#06382d 54%,#052a23);padding:154px 0 0;overflow:hidden}.design-studio:before{content:"";z-index:-1;opacity:.18;background:repeating-linear-gradient(118deg,#0000 0 119px,#ffffff0f 120px 121px),repeating-linear-gradient(28deg,#0000 0 159px,#afea5409 160px 161px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36% 100%);mask-image:linear-gradient(90deg,#0000,#000 36% 100%)}.studio-glow{z-index:-1;aspect-ratio:1.15;filter:blur(35px);background:radial-gradient(#aded4a30,#87d6450f 40%,#0000 69%);border-radius:50%;width:64%;animation:studio-glow-drift 14s ease-in-out infinite alternate;position:absolute;top:7%;right:-17%}.studio-shell{grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);align-items:center;gap:clamp(72px,8vw,136px);display:grid}.studio-copy h2{color:#fff;max-width:740px;margin-bottom:30px;font-size:clamp(46px,4.05vw,68px)}.studio-copy>p{color:#e8f1ecb3;max-width:680px}.studio-checks{color:#f2f8f4e0;gap:13px;margin:34px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.studio-checks li{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.studio-checks svg{color:#073426;stroke-width:3px;background:#a8e832;border-radius:50%;flex:none;width:19px;height:19px;margin-top:2px;padding:3px}.studio-tabs{flex-wrap:wrap;gap:7px;margin-top:40px;display:flex}.studio-tabs button{cursor:pointer;color:#f1f8f4a8;background:#ffffff0a;border:1px solid #ffffff26;border-radius:999px;min-height:41px;padding:0 17px;font-size:12px;font-weight:700;transition:border-color .22s,background .22s,color .22s,transform .22s}.studio-tabs button:hover{color:#fff;transform:translateY(-2px)}.studio-tabs button.active{color:#073025;background:#a9e833;border-color:#a9e833}.studio-stage{background:radial-gradient(circle at 50% 47%,#ffffff24,#0000 46%),linear-gradient(145deg,#ffffff13,#08302626);border:1px solid #dcf0e533;border-radius:116px 30px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 44px 90px -55px #000000c7}.studio-stage:after,.studio-stage:before{content:"";pointer-events:none;position:absolute}.studio-stage:before{border:1px solid #bae9c417;border-radius:50%;inset:10%;transform:rotate(-11deg)}.studio-stage:after{filter:blur(10px);background:radial-gradient(#00000075,#0000 69%);border-radius:50%;height:11%;bottom:7%;left:16%;right:16%;transform:scaleY(.44)}.studio-orbit{aspect-ratio:1;border:1px solid #aeeb5329;border-radius:50%;width:72%;animation:studio-orbit 22s linear infinite;position:absolute;box-shadow:0 0 70px #81d3410a,inset 0 0 70px #81d3410a}.studio-orbit:after,.studio-orbit:before{content:"";border-radius:inherit;border:1px dashed #e8f5ed1c;position:absolute;inset:14%;transform:rotate(47deg)}.studio-orbit:after{border-style:solid;border-color:#aeeb531f;inset:31%}.studio-stage>img{z-index:3;filter:drop-shadow(0 30px 27px #0000006b);width:82%;height:74%;animation:studio-project-in .58s cubic-bezier(.2,.8,.2,1) both;position:relative}.annotation{z-index:5;color:#dff4bd;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#011d17d6;border:1px solid #b8ec5b59;border-radius:999px;min-width:82px;padding:8px 12px;font-size:11px;font-weight:750;position:absolute;box-shadow:0 7px 20px #0003}.annotation:after{content:"";background:linear-gradient(90deg,#afeb51bf,#0000);width:42px;height:1px;position:absolute;top:50%}.annotation-colors{top:13%;left:7%}.annotation-colors:after,.annotation-crest:after,.annotation-names:after{left:100%}.annotation-pattern{top:34%;right:5%}.annotation-sponsors{top:15%;right:10%}.annotation-numbers{bottom:22%;right:7%}.annotation-numbers:after,.annotation-pattern:after,.annotation-sponsors:after{right:100%;transform:rotate(180deg)}.annotation-crest{top:49%;left:5%}.annotation-names{bottom:22%;left:9%}.studio-stage footer{z-index:6;color:#fff;background:linear-gradient(90deg,#021f19cc,#0731265c);border-top:1px solid #ffffff21;align-items:center;gap:12px;min-height:62px;padding:10px 18px;display:flex;position:absolute;bottom:22px;left:28px;right:28px}.studio-stage footer strong{font-size:15px}.studio-stage footer>span:not(.rating){color:#e8f2ec99;margin-right:auto;font-size:11px}.studio-stage .rating small{color:#ffffff9e}.fact-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:118px;display:grid}.fact{background:#01191440;border-right:1px solid #ffffff24;grid-template-columns:42px minmax(0,1fr);align-content:center;column-gap:18px;min-height:180px;padding:34px;display:grid}.fact>svg{color:#a9e934;stroke-width:1.45px;grid-row:span 2;align-self:center;width:35px;height:35px}.fact strong{color:#fff;letter-spacing:-.045em;align-self:end;font-size:clamp(23px,2vw,31px);font-weight:680}.fact span{color:#e3f0e894;font-size:12px}.production-route{background:radial-gradient(28% 35% at 90% 82%,#a4e1502e,#0000 72%),linear-gradient(125deg,#edf1ef,#dce4e0 65%,#e7ece9);padding:148px 0 140px;overflow:hidden}.production-route:before{content:"";z-index:-1;opacity:.28;background:repeating-linear-gradient(135deg,#0000 0 74px,#ffffff94 75px 76px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36% 100%);mask-image:linear-gradient(90deg,#0000,#000 36% 100%)}.route-light{z-index:-1;aspect-ratio:1.7;filter:blur(35px);background:radial-gradient(#abe74d4d,#0000 69%);border-radius:50%;width:67%;position:absolute;bottom:-48%;left:-17%}.route-heading{margin-bottom:103px}.route-heading h2{max-width:900px}.route-heading>p{max-width:450px}.route-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid;position:relative}.route-line{z-index:0;background:linear-gradient(90deg,#3c634e3d,#7cc21fb8,#3c634e3d);height:2px;position:absolute;top:35px;left:12.5%;right:12.5%;overflow:visible}.route-line i{background:#9be21c;border:2px solid #ffffffe6;border-radius:50%;width:11px;height:11px;animation:route-lightpoint 8s cubic-bezier(.45,0,.55,1) infinite;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #9be21c29,0 0 24px 9px #9be21c66}.route-track article{z-index:1;text-align:center;min-width:0;position:relative}.route-icon{width:72px;height:72px;color:var(--ink);background:#f8faf8;border:1px solid #18433029;border-radius:23px;place-items:center;margin:0 auto 25px;transition:border-color .25s,transform .25s,box-shadow .25s;display:grid;box-shadow:0 18px 31px -24px #082c1f8c,inset 0 1px #fff}.route-track article:hover .route-icon{border-color:#82c7258c;transform:translateY(-5px);box-shadow:0 24px 40px -25px #082c1f94,0 0 0 7px #9ce03517}.route-icon svg{stroke-width:1.55px;width:31px;height:31px}.route-track article>b{color:#81bc25;font:750 11px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-bottom:9px;display:block}.route-track h3{color:var(--ink);letter-spacing:-.035em;margin:0 0 10px;font-size:21px;font-weight:690}.route-track p{color:#596860;max-width:250px;margin:0 auto;font-size:13px;line-height:1.55}.route-branches{background:#f7faf7a3;border:1px solid #113d2b26;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:76px;display:grid}.route-branches>div{align-items:center;gap:20px;min-height:102px;padding:25px 32px;display:flex}.route-branches>div+div{border-left:1px solid #113d2b26}.route-branches svg{color:#78ae28;stroke-width:1.5px;flex:none;width:36px;height:36px}.route-branches span{color:#69766f;gap:5px;font-size:12px;display:grid}.route-branches strong{color:var(--ink);font-size:16px}.reviews-section{background:#fafbf9;padding:136px 0 146px}.reviews-topline{border-bottom:1px solid #08352526;justify-content:space-between;align-items:flex-end;gap:55px;padding-bottom:57px;display:flex}.reviews-topline h2{font-size:clamp(42px,3.65vw,61px)}.reviews-topline>.rating>span{font-size:25px}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-grid figure{border-left:1px solid #08352526;flex-direction:column;min-width:0;min-height:330px;margin:0;padding:54px 48px 42px;display:flex}.review-grid figure:first-child{border-left:0;padding-left:0}.review-grid figure:last-child{padding-right:0}.review-grid blockquote{max-width:410px;color:var(--ink);letter-spacing:-.035em;margin:33px 0 42px;font-size:clamp(21px,2vw,29px);font-weight:560;line-height:1.28}.review-grid figcaption{color:var(--ink);gap:4px;margin-top:auto;font-size:14px;font-weight:750;display:grid}.review-grid figcaption span{color:#78847d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:550}.inquiry-section{background:radial-gradient(55% 72% at 0 100%,#8ad33e29,#0000 70%),linear-gradient(135deg,#021f1a,#07392e 58%,#0b3028);padding:150px 0;overflow:hidden}.inquiry-section:before{content:"";z-index:-1;opacity:.14;background:repeating-linear-gradient(123deg,#0000 0 109px,#ffffff14 110px 111px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.inquiry-aura{z-index:-1;aspect-ratio:1;filter:blur(35px);background:radial-gradient(circle,#b9ed692b,#0000 67%);border-radius:50%;width:62%;animation:inquiry-aura 13s ease-in-out infinite alternate;position:absolute;top:-23%;right:5%}.inquiry-shell{grid-template-columns:minmax(330px,.68fr) minmax(620px,1.32fr);align-items:start;gap:clamp(58px,7vw,112px);display:grid}.inquiry-copy{padding-top:20px;position:sticky;top:62px}.inquiry-copy h2{color:#fff;max-width:590px;margin-bottom:27px}.inquiry-copy>p{color:#e7f1ebad;max-width:530px}.response-promise{border-top:1px solid #ffffff26;align-items:flex-start;gap:16px;margin-top:37px;padding-top:30px;display:flex}.response-promise>svg{color:#a9e936;stroke-width:1.5px;flex:none;width:30px;height:30px}.response-promise>div{gap:5px;display:grid}.response-promise strong{color:#fff;font-size:15px}.response-promise span{color:#e6f1ea99;max-width:480px;font-size:12px;line-height:1.55}.live-summary{border-block:1px solid #ffffff26;margin-top:42px;padding:26px 0 24px}.live-summary-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;display:flex}.live-summary-heading .summary-label{margin:0}.live-summary-heading button{cursor:pointer;color:#b4e95b;border:0;background:0 0;border-bottom:1px solid #abe44d9e;padding:0 0 4px;font-size:13px;font-weight:720}.summary-label{color:#a3db45;letter-spacing:.16em;margin-bottom:19px;font-size:11px;font-weight:850;display:block}.live-summary dl{gap:11px;margin:0;display:grid}.live-summary dl>div{grid-template-columns:92px minmax(0,1fr);gap:16px;display:grid}.live-summary dd,.live-summary dt{margin:0;font-size:14px;line-height:1.4}.live-summary dt{color:#e6f1ea75}.live-summary dd{color:#fafdfbe6;text-overflow:ellipsis;font-weight:650;overflow:hidden}.direct-contact{flex-wrap:wrap;gap:10px 21px;margin-top:26px;display:flex}.direct-contact a{color:#eef7f2b8;align-items:center;gap:8px;font-size:12px;transition:color .2s;display:inline-flex}.direct-contact a:hover{color:#b3ee53}.direct-contact svg{width:16px;height:16px}.form-panel{background:#f9fbf9;border:1px solid #fffc;border-radius:34px 34px 112px;min-width:0;min-height:760px;padding:42px 48px 50px;box-shadow:0 48px 100px -55px #000000c2,inset 0 1px #fff}.form-progress{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;margin-bottom:45px;display:grid;position:relative}.form-progress:before{content:"";z-index:0;background:#dce3df;height:2px;position:absolute;top:50%;left:25%;right:25%;transform:translateY(-50%)}.form-progress:has(>span:nth-child(3)):before{left:16.666%;right:16.666%}.form-progress>span{z-index:1;justify-content:center;display:flex;position:relative}.form-progress i{color:#809088;background:#f9fbf9;border:1px solid #d4ddd8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:750;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;display:grid}.form-progress i svg{stroke-width:3px;width:16px;height:16px}.form-progress>span.active i{color:#0a392b;background:#a7e535;border-color:#93d51c;box-shadow:0 0 0 6px #97d6231f}.form-step-content{max-width:790px;margin-inline:auto}.step-enter{animation:form-step-enter .38s cubic-bezier(.2,.75,.25,1) both}.form-kicker{color:#73aa1f;letter-spacing:.15em;margin:0 0 11px;font-size:11px;font-weight:850}.form-step-content h3,.form-success h3{color:var(--ink);letter-spacing:-.045em;outline:none;margin:0;font-size:clamp(30px,3vw,44px);font-weight:680;line-height:1.04}.form-intro,.form-success>p:not(.form-kicker){color:#66756d;margin:13px 0 34px;font-size:16px;line-height:1.55}.form-panel fieldset{border:0;min-width:0;margin:0 0 29px;padding:0}.contact-fields label>span,.field-label>span,.form-panel legend,.sample-choice label>span{color:#243a30;margin-bottom:10px;font-size:14px;font-weight:750;display:block}.form-panel small{color:#8a9690;font-weight:500}.form-sport-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.form-sport-grid button{cursor:pointer;color:#4a5951;background:#fff;border:1px solid #d6dfda;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:78px;font-size:11px;font-weight:680;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.contact-preference button:hover,.form-sport-grid button:hover,.need-grid button:hover,.quantity-grid button:hover{border-color:#74b71a80;transform:translateY(-2px)}.form-sport-grid button>svg:first-child{width:25px;height:25px}.form-sport-grid button>svg:last-child{color:#fff;stroke-width:3px;background:#83c319;border-radius:50%;width:14px;height:14px;padding:2px;position:absolute;top:7px;right:7px}.contact-preference button.selected,.form-sport-grid button.selected,.need-grid button.selected,.quantity-grid button.selected{color:#184333;background:#f2f9e8;border-color:#86c71a;box-shadow:0 8px 20px #73ac1c1f,inset 0 -2px #91d21d}.need-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.need-grid button{cursor:pointer;color:#4c5b53;text-align:left;background:#fff;border:1px solid #d7e0db;border-radius:12px;align-items:center;gap:11px;min-width:0;min-height:52px;padding:10px 13px;font-size:14px;font-weight:650;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;display:flex}.need-grid button i{color:#fff;border:1px solid #bdc9c2;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.need-grid button.selected i{background:#82c31a;border-color:#82c31a}.need-grid button i svg{stroke-width:3px;width:13px;height:13px}.quantity-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.contact-preference button,.quantity-grid button{cursor:pointer;color:#4c5a53;background:#fff;border:1px solid #d7e0db;border-radius:11px;min-width:0;height:45px;font-size:14px;font-weight:690;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s}.field-label{margin-bottom:31px;display:block}.form-panel input,.form-panel select,.form-panel textarea{color:#1a3027;width:100%;font:inherit;background:#fff;border:1px solid #d2dcd6;border-radius:11px;outline:none;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.form-panel input,.form-panel select{height:48px;padding:0 13px}.form-panel textarea{resize:vertical;min-height:95px;padding:12px 13px}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{background:#fff;border-color:#88c71d;box-shadow:0 0 0 4px #8cc9211f}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sample-choice{background:#fff;border:1px solid #d4ddd8;border-radius:15px;transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden}.sample-choice:hover{transform:translateY(-2px)}.sample-choice.selected{border-color:#8bca21;box-shadow:0 13px 26px #6397191c}.sample-choice>button{cursor:pointer;color:#273c32;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 14px;display:grid}.sample-icon{color:#547162;background:#edf3ef;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.sample-icon svg{width:23px;height:23px}.sample-choice>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.sample-choice>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sample-choice>button small{font-size:9px}.sample-choice>button i{color:#fff;border:1px solid #c9d4ce;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.sample-choice.selected>button i{background:#82c31a;border-color:#82c31a}.sample-choice>button i svg{stroke-width:3px;width:14px;height:14px}.sample-choice label{background:#f5f8f5;border-top:1px solid #e0e6e2;grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.sample-choice label>span{margin:0;font-size:10px}.sample-choice label select{height:40px}.sample-note{color:#526159;background:#ecf4e7;border-left:3px solid #91cf26;align-items:flex-start;gap:13px;margin-top:21px;padding:17px 19px;display:flex}.sample-note svg{color:#6ca11e;flex:none;width:22px;height:22px}.sample-note p{margin:0;font-size:14px;line-height:1.55}.sample-note strong{color:#284035;margin-bottom:2px;display:block}.contact-preference{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 13px;display:grid}.contact-fields label{min-width:0}.contact-fields .field-wide{grid-column:1/-1}.privacy-check{color:#65736c;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:11px;margin-top:22px;font-size:12px;line-height:1.5;display:grid}.privacy-check input{accent-color:#86c51b;width:18px;height:18px;margin:0}.privacy-check a{color:#527f14;text-underline-offset:2px;text-decoration:underline}.form-error{color:#86342c;background:#fff0ee;border-left:3px solid #c74638;margin:21px 0 0;padding:12px 15px;font-size:14px;line-height:1.5}.form-actions{justify-content:space-between;align-items:center;gap:13px;margin-top:31px;display:flex}.form-actions.one-action{justify-content:flex-end}.primary-form-button,.secondary-form-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 20px;font-size:14px;font-weight:760;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.primary-form-button{color:#102c21;background:linear-gradient(110deg,#b5ea43,#9fdd28);border:1px solid #91d01f;box-shadow:0 14px 24px -17px #6caa15a6,inset 0 1px #ffffff80}.primary-form-button:hover{transform:translateY(-2px);box-shadow:0 19px 28px -17px #6caa15bf,inset 0 1px #fff9}.secondary-form-button{color:#4d5d55;background:#fff;border:1px solid #d1dad5}.secondary-form-button:hover{background:#f1f5f2;transform:translateY(-2px)}.primary-form-button svg,.secondary-form-button svg{width:17px;height:17px}.mailto-note{color:#89948e;justify-content:flex-end;align-items:center;gap:7px;margin:15px 0 0;font-size:11px;display:flex}.mailto-note svg{width:13px;height:13px}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:580px;animation:form-step-enter .4s both;display:flex}.form-success>span{color:#0a382a;background:#a8e638;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:25px;display:grid;box-shadow:0 0 0 12px #9bdc281f}.form-success>span svg{stroke-width:2.5px;width:34px;height:34px}.form-success>p:not(.form-kicker){max-width:520px}.success-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.form-success>button,.success-actions a{color:#345045;background:#fff;border:1px solid #d2dcd6;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.form-success>button{cursor:pointer;color:#6b7b73;margin-top:17px}.success-actions svg{width:16px;height:16px}.faq-section{background:radial-gradient(37% 45% at 0 100%,#a9e54d1f,#0000 70%),#f3f6f3;padding:144px 0 150px}.faq-shell{grid-template-columns:minmax(310px,.72fr) minmax(560px,1.28fr);align-items:start;gap:clamp(80px,10vw,165px);display:grid}.faq-copy{position:sticky;top:65px}.faq-copy h2{max-width:590px;margin-bottom:27px;font-size:clamp(43px,3.75vw,62px)}.faq-copy>p{max-width:470px}.faq-copy>a{width:fit-content;color:var(--ink);border-bottom:1px solid #8dc91d;align-items:center;gap:10px;margin-top:30px;padding-bottom:6px;font-size:14px;font-weight:750;display:inline-flex}.faq-copy>a svg{color:#79b01f;width:18px;height:18px}.faq-list{border-top:1px solid #08342533}.faq-list details{border-bottom:1px solid #08342533}.faq-list summary{cursor:pointer;min-height:91px;color:var(--ink);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:30px;font-size:18px;font-weight:680;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#79b121;flex:none;width:21px;height:21px;transition:transform .28s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details>p{color:#596961;max-width:750px;margin:-5px 55px 30px 0;font-size:14px;line-height:1.65}.final-cta{background:radial-gradient(circle at 87% 0,#ffffff6b,#0000 28%),linear-gradient(105deg,#b5e74f,#a7df36 58%,#c1ea6d);padding:86px 0;overflow:hidden}.final-cta:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #103a2a26;border-radius:50%;width:48%;position:absolute;bottom:-155%;right:-8%;box-shadow:0 0 0 38px #ffffff14,0 0 0 76px #ffffff0e}.final-cta-inner{justify-content:space-between;align-items:center;gap:70px;display:flex}.final-cta-inner>div>span{color:#053124ab;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:850;display:block}.final-cta h2{font-size:clamp(38px,3.6vw,59px)}.final-cta a{color:#fff;background:#053528;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:13px;min-width:220px;height:58px;font-size:14px;font-weight:760;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex;box-shadow:0 16px 28px -18px #01261bcc,inset 0 1px #ffffff21}.final-cta a:hover{background:#02291f;transform:translateY(-3px);box-shadow:0 21px 34px -18px #01261be6,inset 0 1px #ffffff29}.final-cta a svg{width:19px;height:19px;transition:transform .22s}.final-cta a:hover svg{transform:translate(4px)}.site-footer{color:#fff;background:#011c17;padding:78px 0 28px}.footer-main{grid-template-columns:minmax(190px,.55fr) minmax(320px,1fr) minmax(260px,.7fr);align-items:start;gap:72px;padding-bottom:57px;display:grid}.footer-brand{width:160px}.footer-brand img{filter:invert()grayscale()brightness(2.6);width:160px;height:auto}.footer-main>p{color:#e7f1eb94;max-width:500px;margin:0;font-size:14px;line-height:1.7}.footer-contact{justify-self:end;gap:13px;display:grid}.footer-contact a,.footer-contact span{color:#eef7f2ba;align-items:center;gap:10px;font-size:12px;display:flex}.footer-contact a{transition:color .2s}.footer-contact a:hover{color:#b3ed54}.footer-contact svg{color:#99d52d;width:17px;height:17px}.footer-bottom{color:#e7f1eb66;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:30px;min-height:55px;padding-top:25px;font-size:11px;display:flex}.footer-bottom nav{align-items:center;gap:23px;display:flex}.footer-bottom a,.footer-bottom button{transition:color .2s}.footer-bottom button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-bottom a:hover,.footer-bottom button:hover{color:#fff}.faq-list summary:focus-visible,.final-cta a:focus-visible,.form-panel button:focus-visible,.form-panel input:focus-visible,.form-panel select:focus-visible,.form-panel textarea:focus-visible,.gallery-card:focus-within,.site-footer a:focus-visible,.studio-tabs button:focus-visible{outline-offset:3px;outline:3px solid #a1e0368c}@keyframes studio-glow-drift{0%{transform:translate(-2%,2%)scale(.96)}to{transform:translate(4%,-3%)scale(1.06)}}@keyframes studio-orbit{to{transform:rotate(1turn)}}@keyframes studio-project-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes route-lightpoint{0%{opacity:0;left:0}8%,92%{opacity:1}to{opacity:0;left:100%}}@keyframes inquiry-aura{0%{transform:translate(-4%,3%)scale(.95)}to{transform:translate(4%,-2%)scale(1.07)}}@keyframes form-step-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (max-width:1020px){.section-shell{width:min(920px,100% - 64px)}.section-heading{grid-template-columns:1fr;gap:28px}.section-heading>p{max-width:650px}.faq-section,.process-detail-section,.production-route,.project-proof,.reviews-section{padding-block:108px}.proof-heading{margin-bottom:52px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:330px}.gallery-project-main{grid-column:1/-1}.gallery-project-half,.gallery-project-tall{grid-area:auto}.gallery-project-tall .gallery-visual img{object-position:center;transform:none}.gallery-project-tall:hover .gallery-visual img{transform:scale(1.035)}.faq-shell,.inquiry-shell,.process-detail-shell,.studio-shell{grid-template-columns:1fr}.faq-copy,.inquiry-copy,.process-detail-intro{position:static}.process-detail-intro{max-width:760px}.process-detail-list{margin-top:20px}.included-band .section-shell{grid-template-columns:1fr;gap:40px}.included-title h2{max-width:650px}.design-studio{padding-top:112px}.studio-copy{max-width:780px}.studio-stage{min-height:680px}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:78px}.route-heading{margin-bottom:74px}.route-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 34px}.route-line{display:none}.route-track article:before{content:"";z-index:-1;background:#5b866e33;width:calc(100% + 34px);height:1px;position:absolute;top:35px;left:50%}.route-track article:nth-child(3):before,.route-track article:nth-child(5):before{display:none}.review-grid{grid-template-columns:1fr}.review-grid figure,.review-grid figure:first-child,.review-grid figure:last-child{border-bottom:1px solid #08352526;border-left:0;min-height:0;padding:38px 0}.review-grid figure:last-child{border-bottom:0}.review-grid blockquote{max-width:720px;margin-block:24px 34px}.inquiry-section{padding-block:112px}.inquiry-copy{max-width:760px;padding-top:0}.live-summary{max-width:620px}.form-panel{min-height:0}.faq-copy{max-width:700px}.faq-list{margin-top:8px}.footer-main{grid-template-columns:1fr 1.2fr;gap:50px}.footer-contact{grid-column:1/-1;grid-template-columns:repeat(3,auto);justify-self:start}}@media (max-width:700px){.section-shell{width:calc(100% - 28px)}.faq-copy h2,.inquiry-copy h2,.process-detail-intro h2,.section-heading h2,.studio-copy h2{font-size:clamp(38px,11vw,52px)}.faq-copy>p,.inquiry-copy>p,.process-detail-intro>p,.section-heading>p,.studio-copy>p{font-size:15px}.eyebrow{margin-bottom:15px;font-size:9px}.faq-section,.process-detail-section,.production-route,.project-proof,.reviews-section{padding-block:78px}.proof-heading{margin-bottom:38px}.gallery-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:calc(100vw - 14px);margin-right:-14px;padding:4px 14px 25px 0;scroll-padding-inline:0 14px;display:flex;overflow-x:auto}.gallery-grid::-webkit-scrollbar{display:none}.gallery-card,.gallery-project-half,.gallery-project-main,.gallery-project-tall{scroll-snap-align:start;flex:0 0 min(86vw,390px);grid-template-rows:minmax(0,1fr) 72px;height:480px}.gallery-card footer{padding-inline:18px}.gallery-card footer .rating small{display:none}.process-detail-list li{grid-template-columns:39px 45px minmax(0,1fr);gap:12px;min-height:135px;padding-block:22px}.detail-icon{border-radius:14px;width:45px;height:45px}.detail-icon svg{width:22px;height:22px}.process-detail-list h3{font-size:19px}.process-detail-list p{font-size:12px}.detail-arrow{display:none}.included-band{padding-block:62px}.included-band .section-shell{gap:31px}.included-band ul{grid-template-columns:1fr}.included-band li{min-height:70px}.design-studio{padding-top:78px}.studio-checks{font-size:13px}.studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-tabs button{width:100%;padding-inline:9px}.studio-stage{border-radius:62px 22px;min-height:520px}.studio-stage>img{width:94%;height:70%}.studio-orbit{width:93%}.annotation{min-width:0;padding:6px 8px;font-size:8px}.annotation:after{width:20px}.annotation-colors{top:10%;left:4%}.annotation-pattern{top:31%;right:3%}.annotation-sponsors{top:12%;right:5%}.annotation-crest{top:45%;left:3%}.annotation-names{bottom:23%;left:4%}.annotation-numbers{bottom:23%;right:3%}.studio-stage footer{min-height:55px;padding-inline:12px;bottom:13px;left:14px;right:14px}.studio-stage footer .rating{display:none}.fact-grid{grid-template-columns:1fr;margin-top:58px}.fact{min-height:110px;padding:24px}.route-heading{margin-bottom:58px}.route-track{grid-template-columns:1fr;gap:0}.route-line{z-index:0;background:linear-gradient(#3c634e33,#7cc21fb8,#3c634e33);width:2px;height:auto;display:block;inset:36px auto 55px 35px}.route-line i{animation-name:route-lightpoint-mobile;top:0;left:50%}.route-track article{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:72px minmax(0,1fr);align-content:start;column-gap:21px;min-height:148px;display:grid}.route-track article:before{display:none}.route-icon{grid-row:1/4;margin:0}.route-track article>b{margin:2px 0 7px}.route-track h3{margin-bottom:7px}.route-track p{max-width:none;margin:0}.route-branches{grid-template-columns:1fr;margin-top:28px}.route-branches>div{min-height:90px;padding:20px}.route-branches>div+div{border-top:1px solid #113d2b26;border-left:0}.reviews-topline{flex-direction:column;align-items:flex-start;gap:25px;padding-bottom:38px}.reviews-topline h2{font-size:clamp(37px,10vw,49px)}.review-grid blockquote{font-size:22px}.inquiry-section{padding-block:78px}.inquiry-shell{gap:50px}.direct-contact{display:grid}.form-panel{border-radius:24px 24px 54px;width:calc(100% + 8px);margin-left:-4px;padding:28px 17px 34px}.form-progress{margin-bottom:35px}.form-step-content h3,.form-success h3{font-size:31px}.contact-fields,.contact-preference,.form-sport-grid,.need-grid,.quantity-grid,.sample-grid{grid-template-columns:1fr}.form-sport-grid button{flex-direction:row;justify-content:flex-start;min-height:58px;padding:0 16px}.quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-fields .field-wide{grid-column:auto}.sample-choice label{grid-template-columns:1fr}.form-actions,.form-actions.one-action{flex-direction:column-reverse;align-items:stretch}.primary-form-button,.secondary-form-button{width:100%}.mailto-note{text-align:center;justify-content:center}.form-success{min-height:520px}.success-actions{width:100%;display:grid}.faq-list summary{min-height:78px;font-size:16px}.faq-list details>p{margin-right:0;font-size:13px}.final-cta{padding-block:66px}.final-cta-inner{flex-direction:column;align-items:flex-start;gap:34px}.final-cta h2{font-size:clamp(37px,10vw,49px)}.final-cta a{width:100%}.site-footer{padding-top:60px}.footer-main{grid-template-columns:1fr;gap:31px}.footer-contact{grid-column:auto;grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}@keyframes route-lightpoint-mobile{0%{opacity:0;top:0}8%,92%{opacity:1}to{opacity:0;top:100%}}.model-explorer-section,.path-choice-section{isolation:isolate;position:relative}#ablauf,#modelle,#projekt-starten,#wege{scroll-margin-top:30px}.model-explorer-section{background:radial-gradient(42% 30% at 96% 2%,#aee85f2e,#0000 72%),radial-gradient(36% 24% at 4% 94%,#add7be3d,#0000 76%),linear-gradient(#f7f9f7,#e9efeb);padding:142px 0 126px;overflow:clip}.model-explorer-section:before{content:"";z-index:-1;opacity:.32;background:repeating-linear-gradient(128deg,#0000 0 132px,#ffffff8a 133px 134px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.catalog-glow{z-index:-1;aspect-ratio:1.6;filter:blur(28px);background:radial-gradient(#aae94933,#0000 67%);border-radius:50%;width:62%;animation:inquiry-aura 13s ease-in-out infinite alternate;position:absolute;top:23%;right:-19%}.catalog-heading{margin-bottom:62px}.catalog-heading h2{max-width:860px}.catalog-heading>p{max-width:500px;padding-bottom:6px}.catalog-controls{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffad;border:1px solid #fffffff0;border-radius:27px;grid-template-columns:minmax(0,1.55fr) minmax(220px,.55fr) minmax(330px,.9fr);align-items:end;gap:30px;padding:27px 29px 30px;display:grid;box-shadow:0 24px 60px -42px #0f33247a,inset 0 1px #fffffff5}.catalog-control-group{min-width:0}.catalog-control-group>span{color:#6b7a72;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:820;display:block}.catalog-sport-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.catalog-choice-row button,.catalog-sport-tabs button{cursor:pointer;color:#516158;background:#ffffffa3;border:1px solid #123b2a26;min-width:0;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s}.catalog-sport-tabs button{border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:78px;font-size:11px;font-weight:720;display:flex}.catalog-sport-tabs svg{width:27px;height:27px}.catalog-choice-row button:hover,.catalog-sport-tabs button:hover{background:#fff;border-color:#75b8187a;transform:translateY(-2px)}.catalog-choice-row button.selected,.catalog-sport-tabs button.selected{color:var(--ink);background:linear-gradient(#fff,#f0f8e5);border-color:#8ecf1d;box-shadow:0 9px 22px #6fa91a21,inset 0 -3px #91d31c}.catalog-sport-tabs button.selected svg{color:#75b416}.catalog-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.catalog-choice-row button{border-radius:11px;min-height:48px;font-size:11px;font-weight:720}.quantity-tier-row{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-result-bar{background:#e0e8e3a8;border:1px solid #0e37271f;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:87px;margin-top:34px;padding:18px 25px;display:flex}.catalog-result-bar>div{gap:3px;display:grid}.catalog-result-bar span{color:#7b8982;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.catalog-result-bar strong{color:var(--ink);letter-spacing:-.025em;font-size:19px;font-weight:720}.catalog-result-bar p{color:#66746c;margin:0;font-size:12px}.catalog-result-bar p strong{color:#5e9314;font-size:inherit}.product-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:18px;display:grid}.product-model-card{background:#fafcfae6;border:1px solid #123c2a21;border-radius:25px;min-width:0;transition:transform .32s cubic-bezier(.2,.75,.25,1),border-color .26s,box-shadow .32s;overflow:hidden;box-shadow:0 24px 50px -39px #0e2d208c,inset 0 1px #fff}.product-model-card:hover{border-color:#70b21559;transform:translateY(-6px);box-shadow:0 32px 62px -38px #0c31218c,14px 22px 40px -34px #97dd37a6,inset 0 1px #fff}.product-model-card.selected{border-color:#7fc61cd6;box-shadow:0 0 0 3px #9ce03124,0 31px 58px -38px #0a34218c,inset 0 -4px #91d31b}.product-select-button{cursor:pointer;width:100%;height:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-rows:248px auto auto 47px;padding:0;display:grid;position:relative}.product-kind{z-index:4;color:#496057;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:14px;left:14px}.product-visual{background:radial-gradient(circle at 50% 42%,#fffffff5,#0000 54%),linear-gradient(145deg,#edf2ef,#d7e1db);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.product-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff59,#0000 42% 79%,#9ee1421a);position:absolute;inset:0}.product-visual img{filter:drop-shadow(0 18px 17px #1234272e);width:90%;height:90%;transition:transform .52s cubic-bezier(.2,.75,.25,1),filter .52s}.product-model-card:hover .product-visual img{filter:drop-shadow(0 22px 20px #1234273b);transform:translateY(-4px)scale(1.035)}.missing-product-image{color:#789087;text-align:center;background:#ffffff70;border:1px dashed #2a564140;border-radius:23px;place-items:center;gap:9px;width:74%;min-height:148px;padding:24px;display:grid}.missing-product-image svg{stroke-width:1.25px;width:46px;height:46px}.missing-product-image small{font-size:10px;line-height:1.4}.product-card-copy{align-content:space-between;gap:15px;min-width:0;min-height:120px;padding:20px 21px 17px;display:grid}.product-card-copy>strong{min-height:42px;color:var(--ink);letter-spacing:-.025em;font-size:16px;font-weight:720}.active-product-price{justify-content:space-between;align-items:end;gap:13px;display:flex}.active-product-price b{color:#77b817;letter-spacing:-.055em;line-height:1}.active-product-price small{color:#748179;text-align:right;max-width:95px;font-size:8px;line-height:1.35}.product-price-tiers{border:1px solid #123b2a1f;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px 16px;display:grid;overflow:hidden}.product-price-tiers>span{background:#ecf1ee9e;align-content:center;place-items:center;gap:2px;min-width:0;min-height:47px;display:grid}.product-price-tiers>span+span{border-left:1px solid #123b2a1a}.product-price-tiers>span.active{background:#e9f5d8;box-shadow:inset 0 -2px #91d21c}.product-price-tiers small{color:#89958e;font-size:7px}.product-price-tiers b{color:#31443a;font-size:10px}.product-price-tiers>span.active b{color:#5b9013}.select-model-label{color:#4f6158;background:#f4f7f5d6;border-top:1px solid #113b291c;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.select-model-label svg{width:15px;height:15px}.product-model-card.selected .select-model-label{color:#5e9513;background:#eff8e3}.selected-model-dock{z-index:8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f7faf8db;border:1px solid #fffffff2;border-radius:25px;grid-template-columns:minmax(320px,1fr) auto minmax(390px,auto);align-items:center;gap:28px;min-height:112px;margin-top:28px;padding:14px 17px 14px 19px;display:grid;position:sticky;bottom:14px;box-shadow:0 24px 62px -29px #092b1d73,inset 0 1px #fff}.dock-product{align-items:center;gap:14px;min-width:0;display:flex}.dock-thumb{color:#668276;background:linear-gradient(145deg,#edf3ef,#d9e4de);border-radius:17px;flex:none;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.dock-thumb img{object-fit:contain;width:90%;height:90%}.dock-thumb svg{width:34px;height:34px}.dock-product>span:last-child{gap:3px;min-width:0;display:grid}.dock-price small,.dock-product small{color:#7b8a82;letter-spacing:.1em;font-size:8px;font-weight:820}.dock-product strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:730;overflow:hidden}.dock-product em{color:#74837b;font-size:10px;font-style:normal}.dock-price{place-items:end;gap:1px;min-width:112px;display:grid}.dock-price strong{color:#78b919;letter-spacing:-.055em;font-size:31px;line-height:1}.dock-price span{color:#7e8b84;font-size:8px}.dock-actions{align-items:center;gap:9px;display:flex}.dock-actions a,.studio-primary-cta{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-size:11px;font-weight:770;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.dock-primary,.studio-primary-cta{color:#102c21;background:linear-gradient(110deg,#b7eb46,#9fdb29);border:1px solid #91d11f;box-shadow:0 13px 24px -17px #6caa15b3,inset 0 1px #ffffff8c}.dock-secondary{color:#53645b;background:#ffffffb8;border:1px solid #123b2a29}.dock-actions a:hover,.studio-primary-cta:hover{transform:translateY(-2px)}.catalog-other-sport{color:#6f7e76;text-align:center;margin:31px 0 0;font-size:11px}.catalog-other-sport a{color:#5d9411;text-underline-offset:3px;font-weight:750;text-decoration:underline}.studio-primary-cta{width:fit-content;margin-top:29px}.path-choice-section{background:radial-gradient(50% 44% at 100% 0,#abe75029,#0000 70%),#fff;padding:146px 0 154px;overflow:hidden}.path-choice-shell{grid-template-columns:minmax(340px,.72fr) minmax(620px,1.28fr);align-items:start;gap:clamp(65px,8vw,132px);display:grid}.path-choice-intro{position:sticky;top:70px}.path-choice-intro h2{color:var(--ink);letter-spacing:-.055em;margin:0 0 29px;font-size:clamp(43px,4vw,66px);font-weight:650;line-height:.98}.path-choice-intro>p{color:#526159;max-width:600px;margin:0;font-size:17px;line-height:1.65}.path-response{border-top:1px solid #0c392824;align-items:flex-start;gap:14px;margin-top:31px;padding-top:27px;display:flex}.path-response>svg{color:#7dbb1b;width:27px;height:27px}.path-response>span{color:#68766f;gap:4px;font-size:11px;line-height:1.5;display:grid}.path-response strong{color:var(--ink);font-size:13px}.path-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.path-card{border-radius:30px;flex-direction:column;align-items:flex-start;min-height:550px;padding:34px 31px 30px;transition:transform .32s cubic-bezier(.2,.75,.25,1),box-shadow .32s;display:flex;position:relative;overflow:hidden}.path-card:hover{transform:translateY(-7px)}.path-card-primary{background:radial-gradient(circle at 100% 0,#b4eb5e5c,#0000 39%),linear-gradient(145deg,#eef6e5,#dfeadd);border:1px solid #8bcd2380;box-shadow:0 35px 70px -47px #1f502b94,inset 0 1px #fffc}.path-card-secondary{background:radial-gradient(circle at 100% 0,#ffffffdb,#0000 43%),linear-gradient(145deg,#f1f4f2,#e0e7e3);border:1px solid #0f392821;box-shadow:0 30px 65px -48px #14372785,inset 0 1px #fff}.path-badge{color:#5f9515;letter-spacing:.12em;background:#ffffffb8;border-radius:999px;align-items:center;min-height:29px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.path-card-secondary .path-badge{color:#6d7b73}.path-main-icon{color:#5f9811;background:#ffffffb8;border-radius:18px;width:56px;height:56px;margin:35px 0 27px;padding:13px;box-shadow:0 13px 28px -21px #355d2780}.path-card-secondary .path-main-icon{color:#4f6d60}.path-card h3{color:var(--ink);letter-spacing:-.045em;margin:0 0 17px;font-size:30px;line-height:1.04}.path-card>p{color:#596960;margin:0;font-size:13px;line-height:1.6}.path-card ul{color:#385047;gap:10px;margin:24px 0 28px;padding:0;font-size:11px;font-weight:650;list-style:none;display:grid}.path-card li{align-items:center;gap:8px;display:flex}.path-card li svg{color:#76b418;stroke-width:3px;width:15px;height:15px}.path-card>a{width:100%;min-height:52px;color:var(--ink);background:#ffffffbf;border:1px solid #69a41761;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:auto;font-size:11px;font-weight:770;transition:background .2s,transform .2s;display:flex}.path-card-primary>a{background:linear-gradient(110deg,#b6e947,#a0dc2a);border-color:#8dce1e}.path-card>a:hover{background:#fff;transform:translateY(-2px)}.production-route .fact-grid{border-color:#0f382824;border-radius:23px;width:100%;overflow:hidden;box-shadow:0 26px 60px -44px #12332575,inset 0 1px #ffffffe6}.production-route .fact{background:#ffffff85;border-color:#0f382824}.production-route .fact strong{color:var(--ink)}.production-route .fact span{color:#65756d}.inquiry-path-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:34px;display:grid}.inquiry-path-switch button{cursor:pointer;color:#ebf5efb8;text-align:left;background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:78px;padding:12px 14px;transition:background .2s,border-color .2s,transform .2s;display:grid}.inquiry-path-switch button:hover{transform:translateY(-2px)}.inquiry-path-switch button.selected{color:#fff;background:#a6dd4a24;border-color:#ace64f9e;box-shadow:inset 0 -2px #9cda32}.inquiry-path-switch button>svg{color:#a9e84a;width:29px;height:29px}.inquiry-path-switch button>span{gap:3px;min-width:0;display:grid}.inquiry-path-switch strong{font-size:11px}.inquiry-path-switch small{color:#e0eee57a;font-size:8px}.exact-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.exact-tier-grid button{align-content:center;place-items:center;gap:1px;height:70px;display:grid}.exact-tier-grid strong{font-size:16px}.exact-tier-grid span{font-size:8px;font-weight:550}.exact-tier-grid small{color:#6c9d22;margin-top:3px;font-size:9px;font-weight:750}.design-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-start-grid button{cursor:pointer;color:#4c5b53;text-align:left;background:#fff;border:1px solid #d7e0db;border-radius:12px;align-items:center;gap:11px;min-width:0;min-height:64px;padding:10px 13px;font-size:14px;font-weight:650;transition:border-color .2s,background .2s,transform .2s;display:flex}.design-start-grid button:hover{border-color:#74b71a80;transform:translateY(-2px)}.design-start-grid button.selected{color:#184333;background:#f2f9e8;border-color:#86c71a;box-shadow:inset 0 -2px #91d21d}.design-start-grid i{color:#fff;border:1px solid #bdc9c2;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.design-start-grid button.selected i{background:#82c31a;border-color:#82c31a}.design-start-grid i svg{stroke-width:3px;width:13px;height:13px}.asset-upload-field{background:#f4f7f5;border:1px solid #d4ddd8;border-radius:15px;gap:13px;margin-top:9px;padding:18px;display:grid}.asset-upload-field>div:first-child{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;display:grid}.asset-upload-icon{color:#608073;background:#e7eee9;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.asset-upload-icon svg{width:22px;height:22px}.asset-upload-field>div:first-child>span:last-child{gap:3px;display:grid}.asset-upload-field strong{color:#263d32;font-size:14px}.asset-upload-field small{color:#7c8982;font-size:12px;line-height:1.45}.asset-upload-field>label{cursor:pointer;color:#4b6459;background:#fff;border:1px dashed #9bac9f;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:47px;font-size:13px;font-weight:750;transition:border-color .2s,background .2s;display:flex}.asset-upload-field>label:hover{background:#f4faec;border-color:#83bd25}.asset-upload-field>label.uploading{cursor:wait;opacity:.72}.asset-upload-field>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.asset-upload-field>label svg{width:18px;height:18px}.uploaded-asset-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.uploaded-asset-list li{background:#e9f2e2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.uploaded-asset-list a{color:#4f7719;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:650;overflow:hidden}.uploaded-asset-list button{cursor:pointer;color:#6f8178;background:#ffffffb8;border:0;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.uploaded-asset-list button svg{width:14px;height:14px}.upload-error{color:#a1463b;margin:0;font-size:9px;line-height:1.5}.sample-product-summary{background:#fff;border:1px solid #d5ded9;border-radius:17px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:29px;padding:17px;display:grid}.sample-product-summary>span{color:#667d73;background:linear-gradient(145deg,#edf3ef,#dce5e0);border-radius:13px;place-items:center;height:112px;display:grid;overflow:hidden}.sample-product-summary img{object-fit:contain;width:92%;height:92%}.sample-product-summary>span svg{width:38px;height:38px}.sample-product-summary>div{gap:6px;min-width:0;display:grid}.sample-product-summary small{color:#7a8981;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.sample-product-summary strong{color:var(--ink);font-size:17px;line-height:1.3}.sample-product-summary em{color:#67961e;font-size:10px;font-style:normal;font-weight:700}.asset-upload-field label:focus-within,.catalog-choice-row button:focus-visible,.catalog-sport-tabs button:focus-visible,.design-start-grid button:focus-visible,.dock-actions a:focus-visible,.inquiry-path-switch button:focus-visible,.path-card a:focus-visible,.product-select-button:focus-visible,.studio-primary-cta:focus-visible,.uploaded-asset-list button:focus-visible{outline-offset:3px;outline:3px solid #97d72773}@media (max-width:1280px){.catalog-controls{grid-template-columns:1fr 1fr}.sport-control-group{grid-column:1/-1}.product-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selected-model-dock{grid-template-columns:minmax(260px,1fr) auto}.dock-actions{grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.path-choice-shell{grid-template-columns:1fr}.path-choice-intro{max-width:850px;position:static}.path-card{min-height:510px}}@media (max-width:1020px){.model-explorer-section,.path-choice-section{padding-block:108px}.catalog-heading{margin-bottom:48px}.product-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-select-button{grid-template-rows:270px auto auto 47px}.selected-model-dock{position:relative;bottom:auto}.path-choice-shell{gap:55px}}@media (max-width:700px){.model-explorer-section,.path-choice-section{padding-block:78px}.catalog-heading{margin-bottom:38px}.catalog-controls{border-radius:20px;grid-template-columns:1fr;gap:24px;padding:17px}.sport-control-group{grid-column:auto}.catalog-sport-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-sport-tabs button{min-height:70px}.catalog-result-bar{flex-direction:column;align-items:flex-start;gap:8px;padding:17px}.product-model-grid{grid-template-columns:1fr}.product-select-button{grid-template-rows:280px auto auto 48px}.product-card-copy{min-height:112px}.selected-model-dock{grid-template-columns:1fr;gap:18px;padding:15px}.dock-price{border-top:1px solid #11392921;place-items:start;padding-top:14px}.dock-actions{grid-column:auto;grid-template-columns:1fr}.dock-actions a{width:100%}.path-choice-intro h2{font-size:clamp(38px,11vw,52px)}.path-choice-intro>p{font-size:15px}.path-card-grid{grid-template-columns:1fr}.path-card{min-height:490px;padding:26px 22px 23px}.path-card h3{font-size:27px}.inquiry-path-switch{grid-template-columns:1fr}.design-start-grid,.exact-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-product-summary{grid-template-columns:90px minmax(0,1fr);gap:13px;padding:12px}.sample-product-summary>span{height:92px}}.hero{min-height:calc(100svh - 88px)}.hero-selection-hint{color:#183d30;background:linear-gradient(95deg,#b8e44c70,#f4faecb8);border:1px solid #75b71a33;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:50px;margin-top:15px;font-size:15px;font-weight:730;display:flex}.hero-selection-hint svg{color:#70ad18;width:18px;height:18px;animation:cta-arrow .85s ease-in-out infinite alternate}.model-explorer-section{background:radial-gradient(38% 22% at 82% 1%,#a6e3462e,#0000 72%),linear-gradient(#e4ebe7,#f5f7f5 200px,#f8faf8);padding:116px 0 124px;scroll-margin-top:18px}.catalog-heading-copy{max-width:510px}.catalog-heading-copy>p{max-width:none;font-size:18px;line-height:1.6}.catalog-heading-copy>strong{color:#568c17;margin-top:16px;font-size:14px;line-height:1.45;display:block}.configurator-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:30px;display:grid}.model-finder-panel{min-width:0}.catalog-controls{border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:27px 34px;padding:26px;scroll-margin-top:24px}.sport-control-group{grid-column:1/-1}.catalog-control-group>span{letter-spacing:.09em;margin-bottom:13px;font-size:13px}.catalog-sport-tabs button{gap:8px;min-height:82px;font-size:15px}.catalog-sport-tabs button svg{width:30px;height:30px}.audience-choice-row button{min-height:54px;font-size:15px;font-weight:760}.custom-quantity-control{grid-template-columns:126px minmax(0,1fr);gap:10px;display:grid}.custom-quantity-control>label,.form-custom-quantity>label{background:#fff;border:1px solid #bdd0c5;border-radius:11px;grid-template-columns:1fr auto;align-items:center;min-height:54px;display:grid;overflow:hidden}.custom-quantity-control input,.form-custom-quantity>label input{width:100%;min-width:0;height:52px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 10px 0 15px;font-size:18px;font-weight:780}.custom-quantity-control>label>span,.form-custom-quantity>label>span{color:#728078;padding-right:13px;font-size:12px;font-weight:700}.quantity-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.quantity-presets button{cursor:pointer;color:#53635b;background:#ffffffc2;border:1px solid #cbd8d1;border-radius:10px;min-width:0;font-size:13px;font-weight:730}.quantity-presets button.selected,.quantity-presets button:hover{color:#28553f;background:#eef9df;border-color:#82c51c}.tier-explanation{color:#66776e;margin-top:9px;font-size:12px;display:block}.catalog-result-bar{border-radius:17px;margin-top:22px;padding:20px 23px}.product-filter-row{flex-wrap:wrap;gap:8px;margin:22px 0 18px;display:flex}.product-filter-row button{cursor:pointer;color:#42564c;background:#ffffffc7;border:1px solid #cbd7d1;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:14px;font-weight:720;display:inline-flex}.product-filter-row button span{background:#e9efeb;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.product-filter-row button.selected,.product-filter-row button:hover{color:#174331;background:#eaf7da;border-color:#83c421}.product-filter-row button.selected span{background:#9cdc2d}.product-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-model-card{border-radius:22px}.product-select-button{grid-template-rows:330px auto auto 56px}.product-visual{background:radial-gradient(circle at 50% 46%,#fffffffa,#f1f5f2d6 58%,#e0eae4e0);padding:18px}.product-visual:after{filter:blur(8px);background:radial-gradient(#11322540,#0000 70%);height:25px;bottom:17px;left:14%;right:14%}.product-visual img{object-fit:contain;object-position:center;filter:drop-shadow(0 23px 18px #11312430);width:100%;height:100%;transform:none}.product-model-card.selected .product-visual img,.product-model-card:hover .product-visual img{transform:translateY(-5px)scale(1.025)}.product-card-copy{flex-direction:column;min-height:238px;padding:24px 23px 20px;display:flex}.product-card-copy>strong{min-height:52px;font-size:20px;line-height:1.3}.product-card-copy ul{color:#52645a;gap:8px;margin:16px 0 22px;padding:0;font-size:13px;line-height:1.35;list-style:none;display:grid}.product-card-copy li{align-items:flex-start;gap:8px;display:flex}.product-card-copy li svg{color:#7dbb23;stroke-width:2.6px;flex:none;width:15px;height:15px;margin-top:1px}.active-product-price{margin-top:auto}.active-product-price b{font-size:30px}.active-product-price small{font-size:12px}.product-price-tiers span{min-height:61px}.product-price-tiers small{font-size:10px}.product-price-tiers b{font-size:15px}.select-model-label{min-height:56px;font-size:14px}.show-models-toggle{cursor:pointer;color:#244b3b;background:#ffffffd6;border:1px solid #bdd0c5;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:18px;font-size:14px;font-weight:760;display:flex}.show-models-toggle:hover{background:#eef8e4;border-color:#87c627}.show-models-toggle svg{width:18px;height:18px;transition:transform .22s}.show-models-toggle svg.rotated{transform:rotate(180deg)}.mobile-configuration-cta{display:none}.configuration-summary{background:radial-gradient(circle at 90% 0,#b4ee593d,#0000 28%),linear-gradient(145deg,#fdfefd,#edf3ef);border:1px solid #fffffff5;border-radius:27px 27px 76px;padding:22px;position:sticky;top:22px;overflow:hidden;box-shadow:0 28px 60px -40px #09352594,inset 0 1px #fff}.summary-title{align-items:center;gap:13px;margin-bottom:18px;display:flex}.summary-title>svg{color:#679f18;background:#dff0cc;border-radius:13px;width:42px;height:42px;padding:10px}.summary-title>span{gap:3px;display:grid}.summary-title small{color:#6f9d2d;letter-spacing:.11em;font-size:10px;font-weight:850}.summary-title strong{color:var(--ink);font-size:18px}.summary-product-visual{background:radial-gradient(circle,#fff,#e4ece7);border:1px solid #15402d1a;border-radius:20px;place-items:center;height:245px;padding:16px;display:grid}.summary-product-visual img{filter:drop-shadow(0 21px 17px #0c2f2233)}.summary-product-visual>svg{color:#7e9087;width:62px;height:62px}.summary-product-name{gap:6px;margin-top:18px;display:grid}.summary-product-name small{color:#708078;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:720}.summary-product-name strong{color:var(--ink);font-size:21px;line-height:1.28}.summary-features{color:#4e6358;border-block:1px solid #0f3b2a1f;gap:8px;margin:18px 0;padding:17px 0;font-size:13px;list-style:none;display:grid}.summary-features li{gap:8px;display:flex}.summary-features svg{color:#77b51e;stroke-width:2.7px;flex:none;width:16px;height:16px}.configuration-totals{gap:10px;margin:0;display:grid}.configuration-totals>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.configuration-totals dd,.configuration-totals dt{margin:0}.configuration-totals dt{color:#73827a;font-size:13px}.configuration-totals dd{color:#173f30;text-align:right;font-size:14px;font-weight:750}.configuration-totals .estimated-total{border-top:1px solid #0f3b2a1f;margin-top:5px;padding-top:13px}.configuration-totals .estimated-total dt{color:#25493a;font-weight:760}.configuration-totals .estimated-total dd{color:#71ad19;letter-spacing:-.04em;font-size:27px}.price-transparency{color:#6e7e76;margin:11px 0 17px;font-size:11px;line-height:1.5}.sample-toggle{cursor:pointer;background:#ffffffc7;border:1px solid #cfdbd4;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.sample-toggle input{accent-color:#86c723;width:19px;height:19px}.sample-toggle>span{gap:3px;display:grid}.sample-toggle strong{color:#26483a;font-size:13px}.sample-toggle small{color:#7b8982;font-size:11px}.summary-primary-cta{cursor:pointer;color:#0c3527;background:linear-gradient(100deg,#a8e632,#c4ee58);border:0;border-radius:13px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:57px;margin-top:12px;font-size:15px;font-weight:820;display:flex;box-shadow:0 13px 25px -16px #4d840cb3,inset 0 1px #fff9}.summary-primary-cta:hover{transform:translateY(-2px)}.summary-response{color:#64766d;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:11px;font-size:10px;display:flex}.summary-response svg{color:#79b71f;width:14px;height:14px}.configurator-variant-b .configurator-layout{grid-template-columns:430px minmax(0,1fr)}.configurator-variant-b .configuration-summary{grid-area:1/1}.configurator-variant-b .model-finder-panel{grid-column:2}.configurator-variant-b .product-model-grid{grid-template-columns:1fr}.configurator-variant-b .product-select-button{grid-template-rows:auto auto 56px;grid-template-columns:310px minmax(0,1fr)}.configurator-variant-b .product-kind{grid-area:1/1}.configurator-variant-b .product-visual{grid-area:1/1/span 3;min-height:410px}.configurator-variant-b .product-card-copy,.configurator-variant-b .product-price-tiers,.configurator-variant-b .select-model-label{grid-column:2}.configurator-variant-c .configurator-layout{grid-template-columns:1fr}.configurator-variant-c .configuration-summary{border-radius:27px;order:-1;grid-template-columns:170px minmax(240px,1.1fr) minmax(260px,.9fr);gap:20px 26px;display:grid;position:relative;top:auto}.configurator-variant-c .summary-title{grid-column:1/-1;margin:0}.configurator-variant-c .summary-product-visual{grid-area:2/1/span 3;height:190px}.configurator-variant-c .summary-features,.configurator-variant-c .summary-product-name{grid-column:2}.configurator-variant-c .summary-features{margin:0;padding-block:12px}.configurator-variant-c .configuration-totals,.configurator-variant-c .price-transparency,.configurator-variant-c .sample-toggle,.configurator-variant-c .summary-primary-cta,.configurator-variant-c .summary-response{grid-column:3}.configurator-variant-c .configuration-totals{grid-row:2}.configurator-variant-c .price-transparency{grid-row:3;margin:0}.configurator-variant-c .sample-toggle{grid-row:4}.configurator-variant-c .summary-primary-cta{grid-row:5;margin:0}.configurator-variant-c .summary-response{grid-row:6;margin:0}body.admin-detail-open,body.configurator-drawer-open{overflow:hidden}.configurator-drawer{z-index:100;overscroll-behavior:contain;padding:52px 28px;position:fixed;inset:0;overflow:hidden auto}.configurator-drawer:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0116116b;position:fixed;inset:0}.configurator-drawer .inquiry-shell{width:min(1420px,100%);margin-inline:auto}.drawer-close{z-index:110;cursor:pointer;color:#fff;background:#032b21e6;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:18px;right:22px;box-shadow:0 12px 30px #00000042}.drawer-close svg{width:22px;height:22px}.configurator-drawer .inquiry-path-switch{display:none}.configurator-drawer .form-sport-grid button{font-size:13px}.configurator-drawer .form-intro{font-size:16px}.form-custom-quantity{gap:12px;display:grid}.form-custom-quantity>label{width:180px}@media (max-width:1240px){.hero-inner{grid-template-columns:500px minmax(0,1fr);gap:34px;width:min(1120px,100% - 52px)}.sport-panel{width:500px}.project-card,.project-grid,.project-showcase{min-width:0}.project-showcase{visibility:visible;opacity:1;display:block}.configurator-layout,.configurator-variant-b .configurator-layout{grid-template-columns:minmax(0,1fr) 340px}.configurator-variant-b .product-select-button{grid-template-columns:250px minmax(0,1fr)}.catalog-controls{grid-template-columns:1fr}.sport-control-group{grid-column:auto}}@media (max-width:1020px){.hero{min-height:auto}.hero-inner{grid-template-columns:minmax(0,1fr);width:min(720px,100% - 40px)}.sport-panel{width:100%}.configurator-layout,.configurator-variant-b .configurator-layout{grid-template-columns:1fr}.configurator-variant-b .configuration-summary,.configurator-variant-b .model-finder-panel{grid-area:auto}.configuration-summary{order:-1;position:relative;top:auto}.configurator-variant-c .configuration-summary{grid-template-columns:150px minmax(0,1fr)}.configurator-variant-c .summary-title{grid-column:1/-1}.configurator-variant-c .summary-product-visual{grid-column:1}.configurator-variant-c .configuration-totals,.configurator-variant-c .price-transparency,.configurator-variant-c .sample-toggle,.configurator-variant-c .summary-features,.configurator-variant-c .summary-primary-cta,.configurator-variant-c .summary-product-name,.configurator-variant-c .summary-response{grid-area:auto/2}.configurator-drawer{padding-inline:18px}.configurator-drawer .inquiry-shell{grid-template-columns:1fr}.configurator-drawer .inquiry-copy{position:relative;top:auto}}@media (max-width:700px){.hero-inner{width:calc(100% - 28px)}.hero-copy{min-width:0}h1{white-space:normal;max-width:100%;font-size:clamp(38px,11vw,46px)}h1 .second-line{transform:none}.intro{max-width:calc(100% - 12px)}.sport-options{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-selection-hint{text-align:center;min-height:46px;padding-inline:10px;font-size:12px}.model-explorer-section{padding-block:78px}.catalog-heading-copy>p{font-size:16px}.catalog-controls{padding:17px}.catalog-sport-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-quantity-control{grid-template-columns:1fr}.quantity-presets button{min-height:43px}.configurator-variant-b .product-model-grid,.product-model-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(86vw,330px);grid-auto-flow:column;gap:12px;padding:2px 2px 14px;overflow-x:auto}.product-model-card{scroll-snap-align:start}.configurator-variant-b .product-select-button{grid-template-rows:300px auto auto 56px;grid-template-columns:1fr;display:grid}.configurator-variant-b .product-card-copy,.configurator-variant-b .product-kind,.configurator-variant-b .product-price-tiers,.configurator-variant-b .product-visual,.configurator-variant-b .select-model-label{grid-area:auto/1}.product-select-button{grid-template-rows:300px auto auto 56px}.product-card-copy{min-height:226px}.configuration-summary,.configurator-variant-c .configuration-summary{border-radius:22px;padding:16px;display:block}.configurator-variant-c .summary-product-visual,.summary-product-visual{height:230px}.configuration-summary>.sample-toggle,.configuration-summary>.summary-primary-cta,.configuration-summary>.summary-response{display:none}.mobile-configuration-cta{background:linear-gradient(145deg,#f8fbf8,#e8f3df);border:1px solid #fffffff0;border-radius:20px;gap:13px;margin-top:18px;padding:18px;display:grid;box-shadow:0 18px 38px -30px #07362494}.mobile-configuration-cta>div{gap:5px;display:grid}.mobile-configuration-cta>div small{color:#719f2c;letter-spacing:.1em;font-size:10px;font-weight:850}.mobile-configuration-cta>div strong{color:var(--ink);font-size:18px;line-height:1.3}.mobile-configuration-cta>div span{color:#64766d;font-size:13px}.mobile-configuration-cta>label{color:#314e41;background:#fff;border:1px solid #cbd8d1;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:720;display:flex}.mobile-configuration-cta>label input{accent-color:#86c723;width:19px;height:19px}.mobile-configuration-cta>label small{color:#78877f;font-weight:550}.mobile-configuration-cta>button{cursor:pointer;color:#0e3528;background:linear-gradient(100deg,#a7e633,#c5ee5b);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:14px;font-weight:820;display:flex}.configurator-drawer{padding:66px 10px 18px}.drawer-close{top:12px;right:12px}.configurator-drawer .inquiry-copy{display:none}.configurator-drawer .form-panel{border-radius:24px;padding:28px 17px 34px}}.catalog-result-bar p,.catalog-result-bar span{font-size:15px}.catalog-result-bar strong{font-size:18px}.product-filter-row button{min-height:48px;padding-inline:18px;font-size:15px}.configurator-variant-c .summary-product-visual,.summary-product-visual{isolation:isolate;height:205px;min-height:0;padding:17px 22px;position:relative;overflow:hidden}.summary-product-visual img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 15px 12px #0c2f222e);width:100%;max-width:100%;height:100%;max-height:100%;position:relative}.price-transparency,.sample-toggle small,.summary-product-name small,.summary-response{font-size:12px}.configuration-totals dd,.configuration-totals dt,.sample-toggle strong,.summary-features{font-size:14px}@media (max-width:700px){.catalog-result-bar p,.catalog-result-bar span{font-size:14px}.configurator-variant-c .summary-product-visual,.summary-product-visual{height:190px}}@media (min-width:701px){.configuration-summary{padding:20px}.summary-title{margin-bottom:14px}.summary-title small{font-size:11px}.summary-title strong{font-size:21px}.configurator-variant-c .summary-product-visual,.summary-product-visual{height:260px;padding:0}.configurator-variant-c .summary-product-visual img,.summary-product-visual img{object-fit:contain;object-position:center;width:calc(100% - 24px);max-width:none;height:calc(100% - 16px);max-height:none;position:absolute;inset:8px 12px;transform:scale(1.28)}.product-model-rail .active-product-price small{white-space:nowrap}.summary-product-name{gap:5px;margin-top:15px}.summary-product-name small{font-size:13px}.summary-product-name strong{font-size:22px}.summary-features{gap:7px;margin:14px 0;padding:13px 0;font-size:15px}.configuration-totals dd,.configuration-totals dt{font-size:16px}.configuration-totals{gap:9px}.configuration-totals .estimated-total{margin-top:2px;padding-top:9px}.configuration-totals .estimated-total dd{font-size:30px}.price-transparency{margin:10px 0 14px;font-size:13px;line-height:1.5}.sample-toggle{min-height:66px;padding:12px 13px}.sample-toggle strong{font-size:16px}.sample-toggle small{font-size:13px}.summary-primary-cta{min-height:58px;margin-top:12px;font-size:15px}.summary-response{margin-top:10px;font-size:13px}}@media (min-width:1021px){.product-model-rail,.product-model-rail.without-images{scrollbar-width:none;grid-auto-columns:calc(33.3333% - 10.6667px);gap:16px;padding:12px 6px 30px;scroll-padding-inline:6px}.product-model-rail::-webkit-scrollbar{display:none}.product-model-rail .product-model-card{border-radius:24px;transition:border-color .22s,box-shadow .22s,transform .22s}.product-model-rail .product-model-card:hover{border-color:#70ab1d94;transform:translateY(-3px);box-shadow:0 22px 36px -27px #0c3a2899}}.hero{min-height:0;padding-bottom:34px}.hero-review-slider{z-index:5;width:min(1534px,100% - 126px);margin:22px auto 0;position:relative}.hero-review-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:10px;padding-inline:4px;display:flex}.hero-review-heading>span{color:#244438;align-items:center;gap:11px;display:flex}.hero-review-heading b{font-size:15px}.hero-review-card>span,.hero-review-heading i{color:#f4b400;letter-spacing:.08em;font-style:normal}.hero-review-heading small{color:#6d7d75;font-size:12px}.hero-review-heading>div,.proof-carousel-controls{align-items:center;gap:8px;display:flex}.hero-review-heading button,.proof-carousel-controls button{cursor:pointer;color:#183f31;background:#ffffffd1;border:1px solid #1c42312b;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:40px;height:40px;padding:0 13px;font-weight:760;display:inline-flex;box-shadow:0 8px 22px -17px #0f37277a}.hero-review-heading button:hover,.proof-carousel-controls button:hover{background:#f4fbe9;border-color:#8bc92c}.hero-review-heading svg,.proof-carousel-controls svg{width:17px;height:17px}.hero-review-rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;gap:12px;padding:2px 2px 12px;display:grid;overflow-x:auto}.hero-review-rail::-webkit-scrollbar,.real-project-rail::-webkit-scrollbar{display:none}.hero-review-card{scroll-snap-align:start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #fffffffa;border-radius:17px;flex-direction:column;min-width:0;min-height:150px;margin:0;padding:17px 18px 15px;display:flex;box-shadow:0 14px 31px -25px #1437277a,inset 0 1px #fff}.hero-review-card>span{font-size:13px}.hero-review-card blockquote{color:#1d352c;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:9px 0 14px;font-size:12px;line-height:1.48;display:-webkit-box;overflow:hidden}.hero-review-card figcaption{color:#406052;margin-top:auto;font-size:12px;font-weight:780}.product-model-rail .active-product-price{flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.product-model-rail .active-product-price small{color:#6d7b74;text-align:left;white-space:normal;max-width:none;min-height:18px;font-size:12px;line-height:1.35}.configuration-summary{overflow:visible}.sample-toggle small{line-height:1.35}.proof-heading{align-items:end;margin-bottom:40px}.proof-heading-actions{justify-items:start;gap:20px;max-width:500px;display:grid}.proof-heading-actions p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.real-project-rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 12px);grid-auto-flow:column;align-items:start;gap:18px;padding:8px 5px 28px;scroll-padding-inline:5px;display:grid;overflow-x:auto}.real-project-card{scroll-snap-align:start;background:#f8faf8;border:1px solid #173f2d21;border-radius:25px;min-width:0;transition:transform .28s,border-color .28s,box-shadow .28s;overflow:hidden;box-shadow:0 22px 49px -37px #0d362680}.real-project-card:hover{border-color:#7ebe2573;transform:translateY(-5px);box-shadow:0 28px 55px -35px #0d362694}.real-project-visual{background:radial-gradient(circle at 50% 45%,#fffffff5,#0000 60%),#e5ebe7;place-items:center;min-height:280px;display:grid;overflow:hidden}.real-project-visual img{object-fit:contain;width:100%;height:auto;max-height:430px}.real-project-footer{background:#fffffff2;border-top:1px solid #133b2a1a;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 18px;display:flex}.real-project-footer>span:first-child{gap:4px;min-width:0;display:grid}.real-project-footer strong{color:#123f30;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.real-project-footer small{color:#75847c;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:680}.pdf-label{color:#6ca719;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.pdf-label svg{width:15px;height:15px}.studio-shell{align-items:stretch}.studio-copy{flex-direction:column;align-items:flex-start;min-width:0;padding-bottom:8px;display:flex}.studio-tabs{margin-top:32px}.studio-primary-cta{flex:none;margin-top:18px}.studio-stage{height:705px;min-height:705px}.studio-stage>img{object-fit:contain;width:min(78%,600px);height:575px;max-height:calc(100% - 112px);margin-bottom:58px}.studio-stage footer{overflow:hidden}.sample-selection-status{background:#f3f9ec;border:1px solid #cfe0d6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin:18px 0 13px;padding:12px 15px;display:flex}.sample-selection-status strong{color:#315d24;font-size:15px}.sample-selection-status span{color:#66786e;text-align:right;font-size:12px}.sample-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:520px;padding:2px 5px 12px 2px;display:grid;overflow-y:auto}.sample-model-card{background:#fff;border:1px solid #d3ded8;border-radius:17px;min-width:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.sample-model-card.selected{border-color:#81c21e;box-shadow:0 0 0 2px #97d53924}.sample-model-card>button{cursor:pointer;width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:92px minmax(0,1fr);gap:0 12px;padding:10px;display:grid}.sample-model-image{background:radial-gradient(circle,#fff,#e8efeb);border-radius:12px;grid-row:1/3;place-items:center;height:104px;display:grid;position:relative;overflow:hidden}.sample-model-image img{object-fit:contain;filter:drop-shadow(0 10px 8px #11342629);width:100%;height:100%;transition:transform .22s}.sample-model-image:hover img{transform:scale(1.06)}.sample-model-zoom-hint{color:#fff;letter-spacing:.02em;opacity:.78;background:#073025e0;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-weight:760;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:5px;right:5px;box-shadow:0 5px 14px #082b2129}.sample-model-zoom-hint svg{width:10px;height:10px}.sample-model-image:hover .sample-model-zoom-hint{opacity:1;transform:translateY(-1px)}.sample-hover-preview{z-index:24;pointer-events:none;color:#123f31;background:radial-gradient(circle at 50% 35%,#fffffffa,#edf6f1f5 68%),#fff;border:1px solid #c6ebd894;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:clamp(280px,24vw,380px);height:min(68vh,560px);padding:16px;animation:sample-preview-in .22s cubic-bezier(.2,.75,.25,1) both;display:grid;position:fixed;top:50%;left:clamp(32px,11vw,180px);transform:translateY(-50%);box-shadow:0 34px 78px #00140f73,inset 0 1px #fffffff2}.sample-hover-preview-label{color:#6b9d27;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.sample-hover-preview-label svg{width:15px;height:15px}.sample-hover-preview-visual{border-radius:18px;place-items:center;min-height:0;display:grid;overflow:hidden}.sample-hover-preview-visual img{object-fit:contain;filter:drop-shadow(0 22px 20px #11342633);width:100%;height:100%;min-height:0;padding:8px;transform:scale(1.24)}.sample-hover-preview>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}@keyframes sample-preview-in{0%{opacity:0;transform:translateY(-50%)scale(.94)}to{opacity:1;transform:translateY(-50%)scale(1)}}.sample-model-name{align-content:center;gap:4px;min-width:0;display:grid}.sample-model-name small{color:#7d8c84;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:780}.sample-model-name small em{float:right;color:#6b9d27;letter-spacing:0;text-transform:none;margin-left:8px;font-style:normal}.sample-model-name strong{color:#1c4838;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.sample-model-check{color:#6d9f27;align-self:end;align-items:center;gap:5px;font-size:11px;font-weight:780;display:inline-flex}.sample-model-check svg{width:14px;height:14px}.sample-model-card.unavailable{background:#f5f7f5;border-color:#dfe5e1}.sample-model-card.unavailable>button{cursor:not-allowed;opacity:.58}.sample-model-card.unavailable .sample-model-check{color:#738078;font-size:10px;line-height:1.3}.sample-model-card>label{background:#f6faf7;border-top:1px solid #e0e8e3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.sample-model-card>label span{color:#435c50;font-size:11px;font-weight:760}.sample-model-card>label select{color:#1c4536;background:#fff;border:1px solid #c3d3ca;border-radius:9px;width:100%;height:38px;font-size:12px}@media (min-width:1021px){.product-model-rail .product-card-copy{min-height:250px}.product-model-rail .active-product-price small{white-space:normal}}@media (max-width:700px){html{scroll-padding-top:68px}.section-shell{width:calc(100% - 32px)}.topbar{border-radius:0 0 18px 18px;grid-template-columns:auto 1fr auto;column-gap:10px;height:64px;padding:0 14px;position:sticky;top:0}.brand,.brand img{width:110px}.availability{justify-self:end;gap:0;font-size:0}.availability span{width:10px;height:10px}.header-cta{border-radius:11px;min-width:0;height:42px;padding:0 13px;font-size:13px}.hero{background-position:top;background-size:auto 760px;padding:34px 0 26px}.hero-inner{gap:38px;width:calc(100% - 28px)}.hero-copy{padding-top:0}h1{letter-spacing:-.055em;margin-left:0;font-size:clamp(39px,11.5vw,46px);line-height:1.01}.intro{max-width:none;margin:14px 0 0;font-size:16px;line-height:1.5}.rule{width:100%;margin-left:0}.offer{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:20px;height:auto;padding:14px 0 2px;display:grid;transform:none}.price{width:auto}.price>span{font-size:15px}.price strong{font-size:69px}.price small{margin-left:10px;font-size:25px}.price em{white-space:normal;font-size:8px}.benefits{gap:9px}.benefits li{gap:9px;font-size:13px;line-height:1.25}.benefit-emoji{flex-basis:22px;width:22px;height:22px;font-size:20px}.sport-panel{border-radius:18px;width:100%;min-height:0;margin-top:22px;padding:16px;transform:none}.sport-panel h2{margin:0 0 13px;font-size:19px;transform:none}.sport-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sport-options button{border-radius:11px;flex-direction:row;gap:9px;height:68px;font-size:13px}.sport-options button:last-child{grid-column:1/-1}.sport-options button:nth-child(3) svg,.sport-options svg{width:27px;height:27px}.hero-selection-hint{min-height:45px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.3}.project-showcase{touch-action:pan-x pan-y;width:calc(100% + 28px);margin-left:-14px;overflow:hidden}.project-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(2,min(84vw,330px));gap:12px;width:100%;height:430px;padding:3px 14px 14px;scroll-padding-inline:14px;overflow-x:auto}.project-grid::-webkit-scrollbar{display:none}.project-card,.project-card:nth-child(2){scroll-snap-align:center;width:auto;height:408px;display:block}.kit-stage{height:350px}.project-rating{height:58px}.project-rating strong{font-size:14px}.project-arrow{display:none}.slider-pagination{opacity:.8;bottom:-2px}.process-strip{border-radius:18px;grid-template-columns:1fr;width:calc(100% - 28px);height:auto;margin:24px auto 0;padding:8px 14px}.process-strip .separator{display:none}.process-step{border-bottom:1px solid #22533d1f;justify-content:flex-start;gap:10px;min-height:50px;padding:7px 0}.process-step:last-of-type{border-bottom:0}.process-icon{width:34px;height:34px}.process-icon svg{width:19px;height:19px}.process-step b{min-width:37px;font-size:27px}.process-step p{white-space:normal;font-size:14px}.process-step p small{font-size:11px}.hero-review-slider{width:calc(100% - 28px);margin-top:22px}.hero-review-heading{gap:10px}.hero-review-heading>span{flex-wrap:wrap;gap:5px 8px}.hero-review-heading small{width:100%}.hero-review-heading>div{display:none}.hero-review-rail{grid-auto-columns:min(82vw,320px);gap:12px;width:calc(100vw - 14px);margin-right:-14px;padding-right:14px}.hero-review-card{min-height:165px;padding:16px}.model-explorer-section{padding:72px 0 78px}.catalog-heading{margin-bottom:32px}.catalog-heading h2,.faq-copy h2,.process-detail-intro h2,.reviews-topline h2,.section-heading h2,.studio-copy h2{font-size:clamp(34px,9.6vw,42px);line-height:1.04}.catalog-heading-copy>p,.faq-copy>p,.process-detail-intro>p,.section-heading>p,.studio-copy>p{font-size:15px;line-height:1.55}.catalog-controls{border-radius:20px;gap:20px;padding:16px}.catalog-sport-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:104px;grid-auto-flow:column;gap:7px;padding-bottom:5px;display:grid;overflow-x:auto}.catalog-sport-tabs::-webkit-scrollbar{display:none}.catalog-sport-tabs button{scroll-snap-align:start;min-height:66px;font-size:13px}.catalog-sport-tabs button svg{width:25px;height:25px}.audience-choice-row button{min-height:50px}.custom-quantity-control{grid-template-columns:112px minmax(0,1fr)}.product-filter-row{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:0 16px 5px;overflow-x:auto}.product-filter-row::-webkit-scrollbar{display:none}.product-filter-row button{flex:none;min-height:43px;padding-inline:14px}.model-carousel-heading{align-items:center}.model-carousel-heading strong{font-size:16px}.model-carousel-controls{display:none}.product-model-rail,.product-model-rail.without-images{grid-auto-columns:min(84vw,322px);width:calc(100vw - 16px);margin-right:-16px;padding-right:16px}.configurator-variant-b .product-model-rail .product-select-button,.product-model-rail .product-select-button{grid-template-rows:218px minmax(170px,1fr) 52px;min-height:442px}.configurator-variant-b .product-model-rail .product-card-copy,.product-model-rail .product-card-copy{padding:17px 16px 15px}.product-model-rail .product-card-copy>strong{font-size:17px}.product-model-rail .product-card-copy ul{margin:10px 0 13px;font-size:13px}.product-model-rail .active-product-price b{font-size:26px}.mobile-configuration-cta{z-index:2;margin-top:14px;padding:15px;scroll-margin-block:92px;position:relative;box-shadow:0 22px 45px -25px #072d20b8,inset 0 1px #fff}.design-studio{padding-top:72px}.studio-shell{gap:40px}.studio-copy h2{margin-bottom:20px}.studio-checks{margin-top:24px}.studio-tabs{margin-top:27px}.studio-stage{border-radius:48px 20px;height:470px;min-height:470px}.studio-stage>img{width:100%;height:386px;max-height:calc(100% - 72px);margin-bottom:45px}.included-band{padding-block:54px}.included-band .section-shell{gap:25px}.included-title h2{font-size:33px}.included-band ul{grid-template-columns:repeat(2,minmax(0,1fr))}.included-band li{grid-template-columns:25px minmax(0,1fr);gap:9px;min-height:86px;padding:12px;font-size:12px}.included-band li>svg:last-child{display:none}.faq-section,.process-detail-section,.production-route,.project-proof,.reviews-section{padding-block:68px}.proof-heading{gap:21px;margin-bottom:28px}.proof-heading-actions{gap:13px}.proof-carousel-controls{display:none}.real-project-rail{grid-auto-columns:min(84vw,325px);gap:12px;width:calc(100vw - 16px);margin-right:-16px;padding:5px 16px 20px 0}.real-project-visual{min-height:245px}.real-project-footer{min-height:72px;padding:13px 15px}.process-detail-list li{grid-template-columns:35px 43px minmax(0,1fr);gap:10px;min-height:118px;padding-block:17px}.detail-icon{width:43px;height:43px}.process-detail-list h3{font-size:18px}.process-detail-list p{font-size:12px;line-height:1.45}.route-heading{margin-bottom:43px}.route-track article{grid-template-columns:62px minmax(0,1fr);column-gap:16px;min-height:124px}.route-icon{border-radius:19px;width:62px;height:62px}.route-line{left:30px}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.fact{grid-template-columns:29px minmax(0,1fr);gap:9px;min-height:105px;padding:16px}.fact>svg{width:27px;height:27px}.fact strong{font-size:20px}.review-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(84vw,325px);grid-auto-flow:column;gap:12px;width:calc(100vw - 16px);margin-right:-16px;padding:0 16px 10px 0;display:grid;overflow-x:auto}.review-grid::-webkit-scrollbar{display:none}.review-grid figure,.review-grid figure:first-child,.review-grid figure:last-child{scroll-snap-align:start;background:#fff;border:1px solid #0835251f;border-radius:19px;min-height:315px;padding:26px 22px}.review-grid blockquote{margin:24px 0 31px;font-size:21px}.faq-list summary{min-height:67px;padding-block:16px;font-size:15px}.faq-list details>p{margin-right:0;font-size:13px}.final-cta{padding:58px 0}.final-cta-inner{flex-direction:column;align-items:stretch;gap:26px}.final-cta h2{font-size:36px}.final-cta a{width:100%;min-width:0}.site-footer{padding:58px 0 24px}.footer-main{grid-template-columns:1fr;gap:28px;padding-bottom:36px}.footer-contact{grid-column:auto;grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.configurator-drawer{padding:58px 8px 12px}.configurator-drawer .form-panel{border-radius:21px;padding:24px 14px 28px}.form-progress{margin-bottom:25px}.form-step-content h3{font-size:27px;line-height:1.08}.design-start-grid{grid-template-columns:1fr}.need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-fields{grid-template-columns:1fr}.contact-fields .field-wide{grid-column:auto}.form-actions{grid-template-columns:1fr}.form-actions button{width:100%}.sample-selection-status{flex-direction:column;align-items:flex-start;gap:4px}.sample-selection-status span{text-align:left}.sample-model-grid{grid-template-columns:1fr;max-height:none;overflow:visible}.sample-model-card>button{grid-template-columns:82px minmax(0,1fr)}.sample-model-image{height:96px}.sample-model-name small em{float:none;margin:2px 0 0;display:block}.sample-hover-preview{display:none}.hero-inner{gap:28px}.hero-copy h1{letter-spacing:-.052em;white-space:nowrap;max-width:100%;font-size:clamp(32px,9.8vw,39px);line-height:1.02}.hero-copy .intro{white-space:normal;margin-top:9px;font-size:15px;line-height:1.38}.project-showcase .project-grid{display:none}.project-showcase .project-grid-mobile{display:grid}.project-showcase .slider-pagination{display:none}}.form-selection-strip{display:none}.configurator-drawer{padding-block:30px}.design-brief-fields{grid-template-columns:minmax(0,1fr) 205px;gap:12px;display:grid}.design-included-note{color:#617269;align-items:center;gap:7px;margin:-5px 0 16px;font-size:12px;line-height:1.35;display:flex}.design-included-note svg{color:#77b61d;stroke-width:2.8px;flex:none;width:16px;height:16px}.configurator-drawer .asset-upload-field{border-radius:12px;grid-template-columns:minmax(0,1fr) 185px;gap:10px 14px;margin-top:0;padding:13px}.configurator-drawer .asset-upload-field>label{min-height:42px}.configurator-drawer .upload-error,.configurator-drawer .uploaded-asset-list{grid-column:1/-1}.inquiry-quick-facts{gap:9px;margin-top:22px;display:grid}.inquiry-quick-facts>span{color:#f2f9f5d1;align-items:center;gap:9px;font-size:12px;line-height:1.35;display:flex}.inquiry-quick-facts svg{color:#a9e936;flex:none;width:17px;height:17px}.live-summary-model{color:#fff;text-overflow:ellipsis;font-size:16px;line-height:1.3;display:block;overflow:hidden}.live-summary-meta{color:#ebf4ef9e;gap:4px;margin-top:8px;font-size:12px;display:grid}@media (min-width:1021px){.configurator-drawer .inquiry-shell{grid-template-columns:330px minmax(0,1fr);gap:36px;width:min(1180px,100%)}.configurator-drawer .inquiry-copy{padding-top:8px;top:30px}.configurator-drawer .inquiry-copy h2{letter-spacing:-.05em;max-width:330px;margin:12px 0 15px;font-size:34px;line-height:1.02}.configurator-drawer .inquiry-copy>p{max-width:315px;font-size:14px;line-height:1.5}}@media (max-width:1020px){.configurator-drawer .inquiry-copy{display:none}.configurator-drawer .form-selection-strip{background:#f0f5f1;border:1px solid #dce5df;border-radius:12px;gap:3px;margin-bottom:17px;padding:11px 13px;display:grid}.form-selection-strip>span{color:#739923;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.form-selection-strip>strong{color:#123f30;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.form-selection-strip>small{color:#718078;font-size:11px}}@media (max-width:700px){.configurator-drawer{padding:54px 6px 8px}.configurator-drawer .form-panel{border-radius:19px;padding:18px 13px 22px}.configurator-drawer .form-selection-strip{margin-bottom:14px}.configurator-drawer .form-progress{margin-bottom:16px}.configurator-drawer .form-progress i{width:29px;height:29px}.configurator-drawer .form-step-content h3,.configurator-drawer .form-success h3{font-size:25px;line-height:1.06}.configurator-drawer .form-intro{margin:7px 0 17px;font-size:13px;line-height:1.42}.configurator-drawer .design-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configurator-drawer .design-start-grid button{align-items:flex-start;gap:7px;min-height:58px;padding:8px;font-size:11px}.design-brief-fields{gap:0}.configurator-drawer .asset-upload-field,.design-brief-fields{grid-template-columns:1fr}.configurator-drawer .asset-upload-field small{display:none}.configurator-drawer .form-actions{margin-top:17px}}.configurator-drawer{padding:34px 28px 42px}.configurator-drawer .form-panel{border-radius:32px 32px 94px;min-height:0;padding:38px 48px 42px}.configurator-drawer .form-progress{margin-bottom:34px}.configurator-drawer .form-progress i{width:36px;height:36px}.configurator-drawer .form-step-content{max-width:820px}.configurator-drawer .form-kicker{margin-bottom:10px;font-size:11px}.configurator-drawer .form-step-content h3,.configurator-drawer .form-success h3{max-width:780px;font-size:clamp(36px,2.45vw,43px);line-height:1.04}.configurator-drawer .form-intro,.configurator-drawer .form-success>p:not(.form-kicker){margin:13px 0 28px;font-size:16px;line-height:1.55}.configurator-drawer .form-panel fieldset{margin-bottom:24px}.configurator-drawer .contact-fields label>span,.configurator-drawer .field-label>span,.configurator-drawer .form-panel legend{margin-bottom:9px;font-size:14px}.configurator-drawer .design-start-grid{gap:9px}.configurator-drawer .design-start-grid button{border-radius:12px;min-height:62px;padding:11px 14px;font-size:14px;line-height:1.3}.configurator-drawer .design-start-grid i{width:19px;height:19px}.configurator-drawer .field-label{margin-bottom:23px}.configurator-drawer .form-panel input,.configurator-drawer .form-panel select{height:48px}.configurator-drawer .form-panel textarea{min-height:98px}.configurator-drawer .deadline-field{width:min(100%,340px);margin-bottom:20px}.configurator-drawer .design-included-note{margin:0 0 20px;font-size:13px;line-height:1.45}.configurator-drawer .asset-upload-field{border-radius:14px;grid-template-columns:minmax(0,1fr) 205px;align-items:center;gap:12px 18px;padding:16px}.configurator-drawer .asset-upload-field>div:first-child{grid-template-columns:41px minmax(0,1fr);gap:12px}.configurator-drawer .asset-upload-icon{border-radius:11px;width:41px;height:41px}.configurator-drawer .asset-upload-icon svg{width:21px;height:21px}.configurator-drawer .asset-upload-field strong{font-size:14px}.configurator-drawer .asset-upload-field small{font-size:11px;line-height:1.4}.configurator-drawer .asset-upload-field>label{min-height:47px;font-size:13px}.configurator-drawer .form-actions{margin-top:27px}.inquiry-quick-facts{gap:14px;margin-top:30px}.inquiry-quick-facts>span{gap:11px;font-size:14px;line-height:1.4}.inquiry-quick-facts svg{width:21px;height:21px}.inquiry-quick-facts .sample-shipping-fact{align-items:flex-start}.sample-shipping-fact>span{gap:3px;display:grid}.sample-shipping-fact strong{color:#fff;font-size:14px}.sample-shipping-fact small{color:#ebf4efa6;font-size:12px;line-height:1.4}.configurator-drawer .live-summary{margin-top:31px;padding:22px 0}.configurator-drawer .live-summary-heading{margin-bottom:15px}.configurator-drawer .live-summary-model{font-size:18px;line-height:1.35}.configurator-drawer .live-summary-meta{gap:5px;margin-top:10px;font-size:14px}.configurator-drawer .direct-contact{margin-top:22px}.configurator-drawer .direct-contact a{font-size:13px}@media (min-width:1021px){.configurator-drawer .inquiry-shell{grid-template-columns:minmax(390px,420px) minmax(0,1fr);gap:clamp(50px,3.8vw,68px);width:min(1420px,100%)}.configurator-drawer .inquiry-copy{padding-top:18px;top:38px}.configurator-drawer .inquiry-copy h2{letter-spacing:-.052em;max-width:420px;margin:18px 0 22px;font-size:48px;line-height:1.01}.configurator-drawer .inquiry-copy>p{max-width:400px;font-size:16px;line-height:1.55}}@media (max-width:1020px){.configurator-drawer{padding:60px 18px 24px}.configurator-drawer .form-panel{width:min(100%,860px);margin-inline:auto}.configurator-drawer .form-selection-strip{gap:4px;margin-bottom:22px;padding:14px 16px}.form-selection-strip>span{font-size:10px}.form-selection-strip>strong{font-size:16px}.form-selection-strip>small{font-size:12px}}@media (max-width:700px){.configurator-drawer{padding:58px 7px 10px}.configurator-drawer .form-panel{border-radius:20px;padding:22px 16px 28px}.configurator-drawer .form-selection-strip{margin-bottom:18px}.configurator-drawer .form-progress{margin-bottom:21px}.configurator-drawer .form-progress i{width:31px;height:31px}.configurator-drawer .form-step-content h3,.configurator-drawer .form-success h3{font-size:28px;line-height:1.07}.configurator-drawer .form-intro{margin:9px 0 21px;font-size:14px;line-height:1.5}.configurator-drawer .design-start-grid button{min-height:62px;padding:9px;font-size:12px}.configurator-drawer .field-label{margin-bottom:21px}.configurator-drawer .deadline-field{width:100%}.configurator-drawer .design-included-note{align-items:flex-start;font-size:12px}.configurator-drawer .asset-upload-field{grid-template-columns:1fr;padding:14px}.configurator-drawer .asset-upload-field small{font-size:10px;display:block}.configurator-drawer .form-actions{margin-top:23px}}.sport-options{grid-template-columns:repeat(6,minmax(0,1fr))}.sport-options button{font-size:12px}.sport-options svg{width:34px;height:34px}.catalog-sport-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.other-sport-basics{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:12px;margin-bottom:25px;display:grid}.configurator-drawer .other-sport-field,.configurator-drawer .other-sport-quantity{background:linear-gradient(135deg,#f5faef,#edf5ea);border:1px solid #80c31f59;border-radius:14px;margin:0;padding:16px}.configurator-drawer .other-sport-field>span,.configurator-drawer .other-sport-quantity>span{color:#174635;font-size:14px;font-weight:750}.configurator-drawer .other-sport-field input{background:#fff}.configurator-drawer .other-sport-quantity .form-custom-quantity{grid-template-columns:148px minmax(0,1fr);gap:8px;margin-top:8px}.configurator-drawer .other-sport-quantity .form-custom-quantity>label{width:auto}.configurator-drawer .other-sport-quantity .quantity-presets button{min-height:54px}.configurator-drawer .other-sport-quantity>small{color:#64756d;margin-top:8px;font-size:11px;display:block}@media (max-width:1020px){.sport-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.sport-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sport-options button:last-child{grid-column:auto}.catalog-sport-tabs{grid-template-columns:none}.catalog-sport-tabs .other-sport-tab{display:none}.configurator-drawer .other-sport-field{padding:13px}.other-sport-basics{grid-template-columns:1fr}.configurator-drawer .other-sport-quantity{padding:13px}.configurator-drawer .other-sport-quantity .form-custom-quantity{grid-template-columns:1fr}}.hero-selection-hint{width:100%;font:inherit;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.hero-selection-hint:hover{background:linear-gradient(95deg,#b8e44c9e,#f4faece0);border-color:#70ad187a;transform:translateY(-1px);box-shadow:0 13px 26px -20px #235b2dbf}.hero-selection-hint:focus-visible{outline-offset:3px;outline:3px solid #80c31f52}.mobile-contact-message-toggle,.mobile-optional-toggle{display:none}.optional-design-fields{display:block}@media (max-width:700px){.hero-selection-hint{color:#0b382a;background:linear-gradient(105deg,#b8eb45,#d0f36d);border-color:#70ad1870;border-radius:12px;gap:10px;min-height:52px;font-size:15px;font-weight:820;box-shadow:0 16px 30px -22px #2d6f19d1}.hero-selection-hint svg{color:#376f0d;order:2}.configurator-drawer .form-panel{padding:19px 14px 24px}.configurator-drawer .form-selection-strip{margin-bottom:14px;padding:11px 13px}.configurator-drawer .form-progress{margin-bottom:15px}.configurator-drawer .form-step-content h3,.configurator-drawer .form-success h3{font-size:26px}.configurator-drawer .form-intro{margin:7px 0 16px;font-size:13px;line-height:1.42}.configurator-drawer .form-panel fieldset{margin-bottom:14px}.configurator-drawer .design-start-grid{gap:7px}.configurator-drawer .design-start-grid button{min-height:54px;padding:8px;font-size:11.5px}.mobile-optional-toggle{cursor:pointer;color:#24483a;text-align:left;background:#f4f7f5;border:1px solid #d5e0da;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;margin:2px 0 0;padding:9px 12px;display:flex}.mobile-optional-toggle>span{gap:2px;display:grid}.mobile-optional-toggle strong{font-size:13px}.mobile-optional-toggle small{color:#74837c;font-size:10.5px;font-weight:550}.mobile-optional-toggle>svg{flex:none;transition:transform .18s}.mobile-optional-toggle.expanded>svg{transform:rotate(180deg)}.optional-design-fields{margin-top:16px;display:none}.optional-design-fields.expanded{display:block}.configurator-drawer .form-actions{gap:8px;margin-top:15px}.configurator-drawer .primary-form-button{min-height:54px;font-size:14px}.configurator-drawer .secondary-form-button{background:0 0;border-color:#0000;min-height:44px;font-size:12px}.mobile-contact-message-toggle{cursor:pointer;color:#315244;text-align:left;background:#f4f7f5;border:1px solid #d5e0da;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:48px;padding:9px 11px;display:grid}.mobile-contact-message-toggle>span{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:720;display:flex}.mobile-contact-message-toggle small{color:#7c8983;font-size:10px;font-weight:550}.mobile-contact-message-toggle>svg:last-child{transition:transform .18s}.mobile-contact-message-toggle.expanded>svg:last-child{transform:rotate(180deg)}.contact-message-field{display:none}.contact-message-field.expanded{display:block}.privacy-check{margin-top:16px}}.mobile-catalog-stepper,.mobile-model-step-heading,.mobile-quantity-continue{display:none}.mobile-model-results{display:contents}@media (max-width:700px){.model-explorer-section .catalog-heading{margin-bottom:22px}.mobile-catalog-stepper{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #fffffff5;border-radius:18px;margin-bottom:12px;padding:15px;display:block;box-shadow:0 18px 38px -32px #093627b3}.mobile-catalog-progress{grid-template-columns:1fr auto;align-items:end;gap:3px 12px;display:grid}.mobile-catalog-progress>span{color:#78b51d;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.mobile-catalog-progress>strong{color:var(--ink);grid-column:1/-1;font-size:17px;line-height:1.2}.mobile-catalog-progress>div{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px;display:grid}.mobile-catalog-progress i{background:#dce5df;border-radius:99px;height:4px}.mobile-catalog-progress i.active{background:linear-gradient(90deg,#80c21d,#b5e640)}.mobile-catalog-selections{gap:6px;margin-top:12px;display:grid}.mobile-catalog-selections button{cursor:pointer;color:#294b3e;text-align:left;background:#f7faf8;border:1px solid #d9e2dd;border-radius:10px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:8px 10px;display:grid}.mobile-catalog-selections button>span{color:#7a8981;text-transform:uppercase;font-size:10px;font-weight:720}.mobile-catalog-selections button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.mobile-catalog-selections button>small{color:#659d19;font-size:10px;font-weight:800}#konfigurator .catalog-controls{min-height:0;padding:16px;display:block}#konfigurator .catalog-control-group{display:none}#konfigurator .catalog-control-group.mobile-step-active{display:block}#konfigurator .catalog-sport-tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px;padding:0;display:grid;overflow:visible}#konfigurator .catalog-sport-tabs button{scroll-snap-align:none;border-radius:12px;min-height:76px}#konfigurator .catalog-sport-tabs button:not(.other-sport-tab):nth-last-child(2){grid-column:1/-1}#konfigurator .audience-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}#konfigurator .audience-choice-row button{min-width:0;min-height:58px;padding-inline:5px}#konfigurator .custom-quantity-control{grid-template-columns:1fr;gap:10px}#konfigurator .custom-quantity-control>label{min-height:58px}.mobile-quantity-continue{cursor:pointer;color:#0e3528;background:linear-gradient(100deg,#a7e633,#c5ee5b);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:14px;font-size:14px;font-weight:830;display:flex;box-shadow:0 16px 28px -22px #2f701ccc}.mobile-model-step-heading.mobile-step-active{gap:5px;display:grid}.mobile-model-step-heading>span{color:#6da91a;letter-spacing:.1em;font-size:10px;font-weight:850}.mobile-model-step-heading>strong{color:var(--ink);font-size:19px;line-height:1.22}.mobile-model-step-heading>p{color:#65766e;margin:2px 0 0;font-size:12px;line-height:1.45}.mobile-model-results{display:none}.mobile-model-results.mobile-step-active{display:block}.mobile-model-results .product-filter-row{margin-top:14px}#konfigurator .configuration-summary,#konfigurator .configurator-variant-c .configuration-summary,.mobile-model-results .model-carousel-heading{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}