:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#1c3033;background:#fff;font-synthesis:none;font-weight:400;font-size:14px;--accent: #173f43;--muted: #758184;--line: #e5e9e7;--paper: #f5f6f3;--serif: Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #7c9b89;outline-offset:4px}button{border:0;background:none}input,textarea,select{border:1px solid #d8dfdc;border-radius:6px;padding:11px 12px;background:#fff;color:#20373b;min-width:0;width:100%;outline-offset:2px}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}input[type=color]{height:43px;padding:4px}input:focus,textarea:focus,select:focus{border-color:#315e5e}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;line-height:1.5}label input,label textarea,label select{font-weight:400;font-size:13px}p{line-height:1.8;color:#667478}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.035em}h2{font-size:44px;line-height:1.15}h3{font-size:22px}svg{flex-shrink:0}::selection{background:#cfdbce;color:#173d42}.skip-link{position:fixed;top:-100px;left:20px;padding:12px;z-index:200;background:#fff}.skip-link:focus{top:15px}.demo-bar{height:32px;background:#e9eeea;display:flex;align-items:center;justify-content:space-between;padding:0 4.6%;color:#536762;font-size:9px;letter-spacing:.1em}.demo-bar>span{display:flex;align-items:center;gap:8px}.demo-bar>span>i{width:5px;height:5px;border-radius:50%;background:#557666}.demo-bar b{font-weight:400;letter-spacing:0;margin-left:6px;color:#66766f}.demo-bar>div{display:flex;gap:20px;height:100%}.demo-bar button{font-size:10px;display:flex;align-items:center;gap:5px;padding:0;position:relative;color:#556860}.demo-bar button.active:after{content:"";height:2px;position:absolute;bottom:0;background:var(--accent);left:0;right:0}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4.6%;border-bottom:1px solid #e8ebe6;background:#fff}.brand{display:flex;align-items:center;gap:11px;font-weight:750;font-size:23px;letter-spacing:.055em;white-space:nowrap}.brand-symbol{font-family:Arial,sans-serif;font-style:italic;position:relative;font-size:42px;letter-spacing:-.13em;line-height:1;width:36px;overflow:hidden;transform:translateY(-3px)}.brand-symbol>span{font-style:normal;position:absolute;right:0;top:5px;font-size:29px}.brand-dot{font-size:9px;align-self:flex-start;margin-top:5px;margin-left:-7px}.site-header nav{display:flex;gap:30px;font-size:12px;color:#4e5e61}.site-header nav a:hover{color:var(--accent)}.btn{display:inline-flex;gap:22px;align-items:center;justify-content:center;background:var(--accent);color:#fff;padding:16px 22px;border-radius:3px;font-size:12px;font-weight:550;min-height:49px;transition:background .2s,transform .2s;letter-spacing:.01em}.btn:hover{background:#28595c;transform:translateY(-1px)}.btn.small{padding:11px 15px;min-height:39px;gap:14px;font-size:11px}.btn.secondary{background:#fff;color:#294448;border:1px solid #dbe2de}.btn.secondary:hover{background:#f3f5f2}.btn.light{background:#f3f5eb;color:#1b4549}.btn.block{width:100%;justify-content:space-between}.text-link{display:inline-flex;align-items:center;gap:13px;padding:0;font-size:12px;font-weight:550;line-height:1.6}.text-link:hover{color:#567c70}.icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;position:relative}.icon-btn:hover{background:#edf1ec}.mobile-toggle{display:none}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:600;line-height:1.6}.hero{display:grid;grid-template-columns:1.02fr 1fr;min-height:637px;margin:0 4.6%;padding:30px 0 40px;align-items:stretch}.hero-copy{padding:58px 40px 30px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy .eyebrow{font-size:9px;display:flex;align-items:center;gap:9px;margin-bottom:29px}.eyebrow>span{width:5px;height:5px;background:#637e6d;border-radius:50%;display:inline-block}.hero h1{font-size:clamp(42px,4.25vw,70px);letter-spacing:-.06em;line-height:1.12;font-weight:450;max-width:650px;margin-bottom:25px}.hero-copy>p{font-size:14px;max-width:405px;margin-bottom:33px;line-height:1.95}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hero-details{display:flex;gap:22px;margin-top:36px;font-size:10px;color:#657773}.hero-details>span{display:flex;align-items:center;gap:6px}.hero-visual{position:relative;background:#e7eae2;min-width:0;overflow:visible;border-radius:3px}.visual-top,.visual-bottom{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;z-index:1;color:#53635d}.visual-top{top:23px}.visual-top>span:last-child{font-size:7px}.visual-bottom{bottom:22px;font-size:7px}.visual-bottom>span{display:flex;gap:6px;align-items:center}.visual-bottom i{display:inline-block;width:8px;height:8px;background:#263c51;border-radius:50%}.hero-orbit{position:absolute;left:8%;top:10%;width:80%;aspect-ratio:1;border:1px solid #cdd4c8;border-radius:50%}.hero-orbit:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px solid #d6dcd0;border-radius:50%}.garment{height:100%;width:100%;display:block;max-height:620px;position:relative}.hero-visual>.garment{width:100%;height:100%;position:absolute;padding:5% 0 0;object-fit:contain;filter:saturate(.8)}.hero-image{width:100%;height:100%;object-fit:cover;position:absolute}.garment-label{position:absolute;right:23px;top:30%;display:flex;gap:12px;align-items:center;font-size:9px;line-height:1.7}.garment-label b{font-weight:600}.label-line{height:1px;width:40px;background:#99a897}.hero-stamp{position:absolute;bottom:65px;left:-25px;display:flex;align-items:center;gap:14px;background:#fff;padding:18px 24px;box-shadow:0 8px 35px #253e3910;border-radius:2px;font-size:11px;line-height:1.6}.hero-stamp svg{color:#5a7465}.hero-stamp b{font-weight:600}.benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:0 4.6%;padding:28px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px}.benefit-strip>div{display:flex;gap:14px;align-items:center;justify-content:center}.benefit-strip svg{width:22px;stroke-width:1.25;color:#4b6961}.benefit-strip span{font-size:11px;font-weight:550}.benefit-strip small{display:block;font-size:9px;color:#7d8984;font-weight:400;margin-top:7px}.product-section{padding:85px 4.6% 95px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px}.section-top .eyebrow{margin-bottom:16px;font-size:9px;color:#6b8076}.section-top h2{margin-bottom:0}.section-index{font-size:8px;letter-spacing:.15em;color:#7f8983;padding-bottom:7px}.product-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:8%}.product-display{background:#f0f1ed;position:relative;min-height:577px;border-radius:3px;overflow:hidden}.product-display>.garment{max-height:610px;height:100%;padding:25px 20px 40px}.product-display>img{width:100%;height:560px;object-fit:contain}.product-corner{position:absolute;left:25px;top:24px;font-size:9px;font-weight:600;letter-spacing:.1em;z-index:1}.product-corner>span{display:block;margin-top:5px;font-size:7px;color:#879086;font-weight:400}.zoom-button{position:absolute;right:18px;top:17px;z-index:2}.view-switch{position:absolute;bottom:23px;left:50%;transform:translate(-50%);border:1px solid #e0e4da;background:#f8f9f4;border-radius:4px;display:flex;padding:4px;gap:3px;white-space:nowrap}.view-switch>button{padding:9px 13px;font-size:9px;border-radius:2px;color:#7e8a7e}.view-switch>button.selected{background:#fff;color:#29453e;box-shadow:0 1px 6px #0000000a}.product-copy{padding:15px 0;max-width:440px}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:4px;background:#eaf1e9;color:#42664a;font-size:9px;font-weight:550;white-space:nowrap;line-height:1.5;letter-spacing:.01em}.badge>i{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.badge.blue{background:#eaf0f7;color:#58799a}.badge.amber{background:#fbf2df;color:#8a671f}.badge.red{background:#fbebea;color:#a0554e}.product-copy>.badge{font-size:8px;letter-spacing:.07em;background:#f0f3ed}.product-copy h3{font-size:36px;letter-spacing:-.05em;margin:20px 0 16px}.product-copy>p{font-size:13px;max-width:360px}.color-title{display:flex;align-items:center;gap:20px;font-size:10px;margin:26px 0 14px}.color-title>b{font-weight:400;color:#7b867e}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatches button{border:1px solid transparent;border-radius:50%;width:35px;height:35px;padding:4px;display:grid;place-items:center}.swatches button>span{background:var(--swatch);height:25px;width:25px;border-radius:50%;display:block}.swatches button.selected{border-color:var(--accent)}.fineprint{font-size:10px!important;color:#7b8781;line-height:1.7!important;margin:14px 0}.product-facts{margin-top:24px;border-top:1px solid var(--line)}.product-facts>div{padding:13px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;gap:20px}.product-facts span{color:#77847c}.product-facts b{font-weight:450}.product-facts small{color:#a0a89e;margin-left:4px;font-size:8px}.size-link{margin:18px 0 25px;font-size:10px}.under-button{display:block;text-align:center;font-size:9px;color:#8a938b;margin-top:12px}.technical-details{margin-top:20px;font-size:11px}.technical-details>summary{display:flex;justify-content:space-between;cursor:pointer}.technical-details p{font-size:11px;margin:10px 0}.personal-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#eff1eb;padding:75px 9%;align-items:center}.personal-art{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:#dadfd4;overflow:hidden}.personal-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background:repeating-linear-gradient(45deg,#bdc8b84d 0,#bdc8b84d 1px,transparent 1px,transparent 3px)}.stitch-square{height:240px;width:260px;transform:rotate(-8deg);border:1px solid #bac5b7;box-shadow:15px 20px 28px #31433314;background:#dde3d7;display:grid;place-items:center;position:relative}.stitch-square:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed #b3bdac}.stitch-logo{color:#61765e;display:flex;flex-direction:column;align-items:center;text-shadow:1px 1px #ecf0e8}.stitch-logo>span{letter-spacing:.1em;font-size:21px;font-weight:650;margin:7px 0}.stitch-logo>small{font-size:6px;letter-spacing:.15em}.art-note{position:absolute;bottom:21px;display:flex;align-items:center;gap:8px;color:#65745f;font-size:9px}.personal-copy .eyebrow{font-size:9px;color:#75836f;margin-bottom:19px}.personal-copy h2{font-size:42px}.personal-copy>p{font-size:12px;max-width:370px}.personal-options{margin-top:24px}.personal-options>span{display:flex;align-items:center;border-bottom:1px solid #d8e0d2;padding:14px 0;font-size:12px}.personal-options b{font-size:9px;letter-spacing:.1em;font-weight:400;color:#92a08b;margin-right:20px}.personal-options svg{margin-left:auto;color:#6d8166}.personal-copy>.text-link{margin-top:12px}.process-section{padding:90px 4.6%}.section-top>p{font-size:12px;max-width:360px;margin:0 0 5px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:50px}.step-number{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cdd8d0;padding-top:16px;font-size:12px;letter-spacing:.06em;color:#7d9385}.step-number svg{color:#8a9e8e;stroke-width:1.5}.process-grid h3{font-size:17px;margin:29px 0 11px}.process-grid p{font-size:11px;max-width:245px;line-height:1.9}.delivery-note{display:flex;gap:12px;align-items:center;background:#f4f5f1;padding:17px 22px;margin-top:28px;border-radius:2px;color:#71836f}.delivery-note>p{font-size:10px;margin:0}.faq-section{padding:65px 9% 80px;display:grid;grid-template-columns:1fr 1.45fr;gap:10%;border-top:1px solid var(--line)}.faq-section .eyebrow{font-size:9px;margin-bottom:20px;color:#7a8877}.faq-section h2{font-size:35px;margin-bottom:20px}.faq-section p{font-size:12px}.faq-section .text-link{margin-top:10px;font-size:11px}.faq-items details{border-bottom:1px solid #e2e7df;padding:21px 0}.faq-items details:first-child{padding-top:0}.faq-items summary{font-size:12px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-weight:500;line-height:1.6}.faq-items summary::-webkit-details-marker{display:none}.faq-items details[open] summary svg{transform:rotate(45deg)}.faq-items details p{margin:15px 0 0;font-size:11px}.closing{background:var(--accent);color:#f2f5ee;text-align:center;padding:65px 20px 60px;position:relative;overflow:hidden}.closing:before,.closing:after{content:"";height:400px;width:400px;position:absolute;left:-210px;top:-140px;border:1px solid #ffffff10;border-radius:50%;pointer-events:none}.closing:after{left:auto;right:-200px;top:50px;width:450px;height:450px}.closing .eyebrow{font-size:8px;letter-spacing:.19em;color:#b2c5b6;margin-bottom:24px}.closing h2{font-size:43px;line-height:1.15}.closing>.btn{margin:5px 0 20px;min-width:220px}.closing>span{display:block;font-size:9px;color:#a8c1b9}footer{padding:45px 4.6% 0;background:#f8f9f5}.footer-top{display:grid;grid-template-columns:1fr 1fr .65fr;gap:20px;padding-bottom:38px}.footer-top .brand{align-self:start;font-size:20px}.footer-top>p{font-size:12px;margin:0;color:#5e7369}.footer-top>div{display:flex;flex-direction:column;gap:15px}.footer-top button{font-size:11px;display:flex;justify-content:space-between;width:100%;max-width:180px;padding:0}.footer-bottom{padding:22px 0;border-top:1px solid #e4e9df;font-size:8px;color:#7c897e;display:flex;justify-content:space-between;gap:15px}.footer-bottom>div{display:flex;gap:25px}.footer-bottom button{padding:0;display:flex;align-items:center;gap:4px;font-size:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#102e3a70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:32px;overflow:auto}.modal{background:#fff;border-radius:12px;box-shadow:0 30px 120px #062b3550;width:600px;max-width:100%;max-height:calc(100dvh - 64px);overflow:auto;padding:28px;outline:none}.modal.wide{width:1060px}.modal-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px;gap:15px}.modal-head>h2{font-size:23px;margin:0}.modal>p{font-size:13px}.modal label{margin-bottom:16px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.zoom-garment{height:65vh;background:#eff1eb}.zoom-garment>img{width:100%;height:100%;object-fit:contain}.config-steps{display:flex;justify-content:space-between;margin-bottom:25px;gap:20px}.config-steps>button{display:flex;gap:9px;align-items:center;font-size:11px;color:#83908b;padding:0}.config-steps>button>span{border-radius:50%;border:1px solid #dfe5dd;width:24px;height:24px;display:grid;place-items:center;font-size:10px}.config-steps>button.active{color:var(--accent);font-weight:600}.config-steps>button.active>span{background:var(--accent);color:#fff;border-color:var(--accent)}.config-steps>button.complete>span{background:#eaf0e5;color:#43664d}.config-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px}.config-preview{background:#e9ede4;border-radius:6px;align-self:start;position:sticky;top:0;text-align:center;padding:22px 15px}.config-preview .eyebrow{font-size:8px}.config-preview .garment{height:350px}.config-preview>span{font-size:12px;display:block}.config-preview>small{font-size:8px;display:block;margin-top:12px;color:#7f8c7a}.config-form>.eyebrow{font-size:8px;color:#84917d;margin-bottom:16px}.config-form h3{font-size:28px;margin-bottom:15px}.config-form>p{font-size:12px}.config-form>.swatches{margin:25px 0}.matrix-header{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-top:24px;gap:15px}.matrix-header .text-link{font-size:10px}.quantity-matrix{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:15px 0 20px}.quantity-matrix label{align-items:center;gap:9px;margin:0;font-size:10px}.quantity-matrix input{width:100%;padding:10px 3px;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-matrix input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.check-label{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;font-weight:400!important;font-size:11px!important}.check-label input{margin:0}.csv-row{display:flex;justify-content:space-between;align-items:center;margin:24px 0}.file-link{display:flex;flex-direction:row;align-items:center;font-size:10px!important;font-weight:400;cursor:pointer;margin:0!important;gap:7px}.file-link input,.upload-zone input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.file-link:focus-within,.upload-zone:focus-within{outline:3px solid #7c9b89;outline-offset:4px}.config-total{background:#f4f6f1;border-radius:4px;padding:16px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.config-total strong{font-weight:500;font-size:27px}.config-total small{font-size:12px;font-weight:400;color:#7f8d7a}.config-actions{display:flex;align-items:center;justify-content:space-between;margin-top:30px;border-top:1px solid var(--line);padding-top:20px;gap:12px}.config-actions>.btn{font-size:11px;padding:13px 18px;gap:10px;min-height:43px}.method-options{display:flex;flex-direction:column;gap:9px;margin:20px 0}.method-options>button{border:1px solid #dfe5db;border-radius:5px;padding:15px;display:flex;align-items:center;gap:12px;font-size:12px;text-align:left}.method-options>button>span{color:#6f846a}.method-options>button.selected{border-color:#3c6654;background:#f4f7ef}.method-options>button>svg:last-child{margin-left:auto}.upload-zone{cursor:pointer;border:1px dashed #c5d1bd;display:flex;align-items:center;flex-direction:column;gap:12px;background:#f7f9f3;border-radius:6px;padding:30px 15px;text-align:center;margin:22px 0;font-size:12px}.upload-zone>svg{color:#819476}.upload-zone>span{font-weight:400;font-size:10px;color:#71826b}.upload-zone>small{font-size:9px;font-weight:400;color:#899481}.notice{background:#f3f6ee;border:1px solid #e0e7d6;border-radius:5px;padding:15px 18px;font-size:11px;color:#6c7c61;margin:18px 0;line-height:1.7}.notice:has(>svg){display:flex;align-items:flex-start;gap:10px}.notice p{color:inherit;font-size:11px;margin:0 0 8px}.notice p:last-child{margin:0}.notice.inline{margin:0 0 20px;padding:14px 18px}.panel>.notice.inline{border:0;border-radius:0;border-bottom:1px solid #e4eadc;margin:0}.notice h3{font-size:19px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid>.full{grid-column:1/-1}.form-grid>label{margin-bottom:0}.request-mode{margin:25px 0}.request-mode label{display:flex;flex-direction:row;gap:9px;align-items:center;font-weight:400;margin:15px 0}.request-mode .disabled{color:#a0a89b}.price-summary{padding:18px;background:#f6f7f3;border-radius:5px;font-size:11px;margin:25px 0}.price-summary>b{display:block;font-size:10px;color:#7b846f;margin-bottom:20px}.price-summary>div{display:flex;justify-content:space-between;margin-top:12px}.price-summary>.grand-total{border-top:1px solid #dfe4d7;padding-top:13px}.error{padding:13px 15px;background:#fff0ec;border:1px solid #f4d8d0;border-radius:4px;color:#a25144;font-size:12px;margin:15px 0}.success-state{text-align:center;padding:35px 15%;display:flex;flex-direction:column;align-items:center}.success-state>svg{color:#50745b;margin-bottom:25px;stroke-width:1.5}.success-state>.eyebrow{font-size:9px;color:#7d8c75}.success-state>h2{font-size:34px;margin:20px 0}.success-state>p{font-size:13px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);max-width:calc(100% - 30px);width:max-content;display:flex;align-items:center;gap:12px;padding:17px 20px;background:#173c40;color:#fff;font-size:12px;border-radius:8px;box-shadow:0 5px 30px #14383b35;z-index:150;line-height:1.6}.toast>button{display:flex;color:#b4c8bd;margin-left:10px;padding:2px}.workspace{display:flex;background:#f6f8f9;min-height:calc(100vh - 32px);--line: #e9edef;color:#243b47}.sidebar{width:236px;flex-shrink:0;background:#fff;border-right:1px solid #e3e9eb;display:flex;flex-direction:column;position:sticky;top:0;height:calc(100dvh - 32px)}.sidebar>.brand{padding:28px 23px 25px;font-size:17px;letter-spacing:.055em}.sidebar .brand-symbol{font-size:30px;width:28px}.sidebar .brand-symbol>span{font-size:22px;top:3px}.workspace-label{display:flex;align-items:center;gap:10px;border:1px solid #e7ecec;margin:0 15px 24px;border-radius:6px;padding:10px;font-size:10px;font-weight:500}.workspace-label>svg{margin-left:auto}.workspace-label small{font-size:8px;font-weight:400;color:#97a0a2;display:block;margin-top:4px}.workspace-initial{width:29px;height:29px;background:#edf1ef;border:1px solid #e0e7e3;border-radius:5px;display:grid;place-items:center;color:#466760;font-size:12px}.sidebar nav{overflow-y:auto;padding:0 12px 15px;scrollbar-width:thin}.nav-group{margin-bottom:20px}.nav-group>span{display:block;padding:0 12px;margin:0 0 9px;font-size:8px;letter-spacing:.1em;color:#9ba7aa;font-weight:500}.nav-group>button{display:flex;align-items:center;width:100%;gap:10px;text-align:left;min-height:36px;padding:8px 12px;margin:1px 0;border-radius:5px;font-size:10px;color:#6e7d83;line-height:1.5}.nav-group>button svg{stroke-width:1.5;color:#88979b;width:16px;height:16px}.nav-group>button.selected{background:#eaf1ee;color:#2f6057;font-weight:550}.nav-group>button.selected svg{color:#3f7164;stroke-width:1.8}.nav-group>button:hover{background:#f2f5f3}.nav-group em{font-style:normal;display:grid;place-items:center;font-size:8px;min-width:16px;height:15px;border-radius:3px;background:#e8eeeb;margin-left:auto;color:#537566}.nav-group button>i{height:5px;width:5px;background:#ce8c67;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding:13px 16px;background:#fff}.demo-notice{display:flex;align-items:center;gap:9px;padding:10px 0 15px;color:#899991;font-size:8px}.demo-notice>svg{stroke-width:1.5;color:#90a28e}.demo-notice small{display:block;font-size:8px;margin-top:5px;font-weight:400}.profile{display:flex;align-items:center;gap:9px;padding-top:15px;border-top:1px solid #e9eeeb;font-size:10px;font-weight:550}.profile>span,.avatar{width:30px;height:30px;background:#e2e9e5;color:#537266;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:500}.profile small{display:block;color:#97a29d;font-size:8px;margin-top:5px;font-weight:400}.profile>svg{margin-left:auto;color:#86968c}.workspace-main{min-width:0;flex:1}.workspace-top{height:70px;background:#fff;border-bottom:1px solid #e7ecee;padding:0 33px;display:flex;justify-content:space-between;gap:15px}.workspace-top>div{display:flex;gap:13px;align-items:center;font-size:10px;color:#93a0a6}.workspace-top b{font-weight:450;color:#63757f}.workspace-top .text-link{font-size:10px;color:#788d93}.workspace-top .divider{width:1px;height:18px;background:#e8eeee;margin:0 3px}.workspace-top .avatar{width:29px;height:29px;background:#e9eeeb}.notification-dot{height:4px;width:4px;border-radius:50%;background:#c88f67;position:absolute;right:9px;top:8px;border:1px solid #fff}.workspace-content{padding:34px 33px 0;max-width:1640px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading .eyebrow{font-size:8px;letter-spacing:.11em;color:#90a0a5;margin-bottom:12px}.page-heading h1{font-size:32px;font-weight:500;letter-spacing:-.035em;margin-bottom:10px}.page-heading p{font-size:11px;color:#88969e;margin:0}.date-label{display:flex;gap:8px;align-items:center;padding:9px 11px;background:#fff;border:1px solid #e4eaed;border-radius:5px;font-size:9px;white-space:nowrap;color:#758890}.date-label svg{stroke-width:1.5}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.metric{background:#fff;border:1px solid #e4eaed;border-radius:8px;padding:19px 19px 16px;box-shadow:0 2px 3px #26373c02}.metric>div{display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:10px;color:#7c8b93}.metric>div>svg{stroke-width:1.5;color:#92a29e}.metric>strong{font-size:33px;font-weight:550;letter-spacing:-.045em;display:block;margin:19px 0 16px;line-height:1}.metric>strong>small{font-size:11px;letter-spacing:0;font-weight:400;color:#a4afb1;margin-left:3px}.metric>p{font-size:8px;display:flex;gap:6px;align-items:center;color:#9ca8aa;line-height:1.5;margin:0}.metric>p>span{width:4px;height:4px;background:#91af98;display:inline-block;border-radius:50%;flex-shrink:0}.metric.featured{background:#173f43;border-color:#173f43;color:#fff}.metric.featured>div{color:#c1d3ce}.metric.featured>div>svg{color:#a0bcb1}.metric.featured>p{color:#a6c3b6}.metric.featured>strong>small{color:#a4beb6}.overview-mid{display:grid;grid-template-columns:1.85fr 1fr;gap:22px;margin-bottom:24px}.panel{border:1px solid #e3e9ed;border-radius:8px;background:#fff;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 3px #26373c02}.panel-head{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.panel-head h2{font-size:14px;font-weight:550;letter-spacing:-.015em;margin:0;display:flex;gap:8px;align-items:center}.panel-head p{font-size:9px;color:#9aa6ad;line-height:1.5;margin:7px 0 0}.panel-head .text-link{font-size:9px;color:#6b8785;gap:8px;white-space:nowrap}.count-pill{font-size:8px;background:#f1f4f5;border:1px solid #e9edef;color:#8a9a9e;padding:2px 5px;border-radius:3px;font-weight:400}.workflow-panel{margin:0;display:flex;flex-direction:column}.flow-track{display:grid;grid-template-columns:repeat(4,1fr);margin:12px 22px 24px;position:relative}.flow-track:before{content:"";position:absolute;height:1px;left:13%;right:13%;top:18px;background:#e0e8e6}.flow-track>div{display:flex;flex-direction:column;align-items:center;position:relative}.flow-icon{height:38px;width:38px;border:5px solid #fff;border-radius:50%;display:grid;place-items:center;background:#edf3f0;box-sizing:content-box;transform:translateY(-5px);color:#819b8c;z-index:1}.flow-icon.f1{background:#eef2f7;color:#8e9eb6}.flow-icon.f2{background:#faf4e8;color:#b5a374}.flow-icon.f3{background:#eaf3ed;color:#81a58b}.flow-icon>svg{width:16px;stroke-width:1.7}.flow-track b{font-size:22px;font-weight:500;margin:6px 0 8px;letter-spacing:-.03em}.flow-track small{font-size:9px;color:#98a6a9}.flow-caption{padding:15px 20px;border-top:1px solid #edf0f2;display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:auto}.flow-caption>span{font-size:8px;color:#9aa9aa;display:flex;align-items:center;gap:6px}.flow-caption i{width:4px;height:4px;background:#9eb7a4;border-radius:50%}.flow-caption button{display:flex;gap:7px;font-size:8px;align-items:center;color:#537c6c;padding:0}.attention-panel{background:#f6f1e6;border:1px solid #ece4d2;border-radius:8px;padding:22px;position:relative}.attention-icon{position:absolute;right:21px;top:21px;color:#c1a167}.attention-icon>svg{stroke-width:1.5}.attention-panel .eyebrow{font-size:7px;letter-spacing:.09em;color:#a08b63;margin:3px 28px 19px 0}.attention-panel h2{font-size:29px;margin-bottom:3px;color:#796139;letter-spacing:-.04em}.attention-panel h3{font-size:16px;color:#8f7446;margin-bottom:13px;letter-spacing:-.02em}.attention-panel>p{font-size:9px;color:#ae9a78;line-height:1.8;max-width:270px;margin-bottom:20px}.attention-panel .text-link{font-size:9px;color:#8f7547}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:10px;white-space:nowrap}thead{background:#f9fafb;border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2}th{font-size:7px;color:#9aa7ad;letter-spacing:.05em;font-weight:500;padding:13px 20px}td{padding:16px 20px;border-bottom:1px solid #eef1f3;color:#71828b;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdfc}.table-title{display:flex;flex-direction:column;gap:7px;text-align:left;padding:0;font-size:10px;font-weight:550;color:#3a505c}.table-title:hover{color:#2f7864}.table-title small{font-size:8px;font-weight:400;color:#a0adb3}.cell-small{font-size:8px;color:#9ba7ad;display:block;margin-top:7px}.table-color{display:inline-block;width:8px;height:8px;vertical-align:middle;border-radius:50%;margin-right:6px;border:1px solid #00000010}td>b{font-weight:550;color:#415864}.muted{color:#99a6ad;font-size:9px}.table-wrap .badge{font-size:8px;padding:4px 7px}.table-wrap .icon-btn{height:26px;width:26px;color:#81999c}.count-pill+span{margin-left:5px}.activity-panel{margin-top:24px}.activity-panel .panel-head{padding-bottom:12px}.activity{display:flex;gap:12px;align-items:center;padding:14px 22px;border-top:1px solid #f0f3f4;font-size:10px}.activity-icon{width:28px;height:28px;background:#f0f4f1;color:#8aa08c;border-radius:50%;display:grid;place-items:center}.activity b{font-size:10px;font-weight:450;color:#687d87}.activity small{font-size:8px;color:#a7b1b6;display:block;margin-top:6px}.workspace-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:7px;color:#a7b2b5;padding:8px 0 24px;margin-top:22px}.workspace-foot>span{display:flex;align-items:center;gap:5px}.workspace-foot b{font-weight:400;margin-left:7px;color:#b7c0c1}.table-toolbar{display:flex;gap:12px;align-items:center;padding:18px 20px;flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e2e9e9;border-radius:5px;padding:0 11px;background:#fff;flex:1;min-width:200px;max-width:430px;color:#8da09e}.search-field input{border:0;font-size:10px;padding:11px 0;outline-offset:0}.table-toolbar>select{width:140px;font-size:10px;padding:10px}.table-toolbar>.btn{margin-left:auto}.table-wrap input[type=checkbox]{width:13px;height:13px;vertical-align:middle}.batch-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#f6f9f5;border-top:1px solid #e5ece1;font-size:11px}.toolbar-simple{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:20px}.production-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.production-card{background:#fff;border:1px solid #e0e7e8;border-radius:8px;padding:23px}.production-card-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.production-card .eyebrow{font-size:7px;color:#a0abae}.production-card h3{font-size:19px;margin:10px 0 0}.production-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;margin:23px 0;padding:17px 0}.production-facts>span{font-size:8px;color:#9ba8a9}.production-facts b{display:block;font-size:11px;color:#5b7378;font-weight:500;margin-top:8px}.production-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.production-meters>div>span{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#889a9d}.production-meters b{font-size:8px;font-weight:400;color:#758e89}.progress{height:4px;border-radius:3px;background:#edf1ed;overflow:hidden;margin-top:8px}.progress>i{display:block;height:100%;background:#91ab98}.card-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px;align-items:center}.panel>.production-list{padding:0 20px 20px}.panel>.production-list .production-card{border:0;padding:0}.panel>.production-list .production-card:nth-child(2n){border-left:1px solid #e6ece8;padding-left:20px}.row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.row-actions .btn.small{font-size:9px;padding:9px 11px;min-height:32px}.red-text{color:#b7766b}.carton-panel{margin-top:24px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.detail-grid h2{font-size:28px;margin:18px 0}.detail-grid p{font-size:12px}.detail-grid h3{font-size:17px}.detail-list{margin:20px 0}.detail-list>span{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e6ece4;padding:13px 0;font-size:11px;color:#899785}.detail-list b{font-weight:450;color:#3d5a50;text-align:right}.size-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e4eadd;border-radius:5px;overflow:hidden;margin:20px 0}.size-summary>div{display:flex;flex-direction:column;align-items:center;gap:12px;border-right:1px solid #e8edde;padding:17px 10px}.size-summary span{font-size:10px;color:#8b9b81}.size-summary b{font-size:19px;font-weight:500}.allocation-block{padding:22px}.allocation-block>h3{font-size:17px}.allocation-row{padding:18px 22px;display:flex;flex-direction:column;gap:10px;border-top:1px solid #eef1ed;font-size:11px}.allocation-row>b{font-weight:550;color:#5b736d}.allocation-row>span{color:#7e9286}.allocation-row>small{font-size:9px;color:#9ca798}.allocation-row>.badge{align-self:flex-start}.allocation-block .allocation-row{padding-left:0;padding-right:0}.carton-select{padding:10px 0;border-bottom:1px solid #e9eede}.inner-form{padding:0 23px 23px}.inner-form>label{margin:15px 0 0}.inner-form.form-grid{padding-top:5px}.inner-form>p{font-size:11px}.inner-form>.btn{margin-top:20px}.inner-form code{font-size:10px;line-height:1.9;display:block;white-space:normal;overflow-wrap:anywhere;padding:14px;background:#f7f9f4;color:#809075;border-radius:4px;margin:15px 0}.editor-form{max-width:1000px}.editor-form .form-grid{gap:21px}.editor-form label{font-size:10px;color:#657c7a}.editor-form input,.editor-form textarea{font-size:11px;color:#5d776a}.editor-form .upload-zone{margin:0}.code-input{font-family:Consolas,monospace;line-height:1.7!important;font-size:11px!important}.save-bar{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:#fff;border:1px solid #e3e9e4;border-radius:7px;font-size:10px;color:#91a28f;gap:20px;margin-bottom:24px}.color-editor{display:flex;gap:10px}.color-editor>input[type=color]{width:45px;flex-shrink:0;height:36px}.color-editor>input:last-child{flex:1}.customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 22px 22px}.customer-card{border:1px solid #e3eae4;padding:22px;border-radius:6px}.customer-avatar{width:40px;height:40px;border-radius:50%;background:#eaf0e5;color:#7a9672;font-size:12px;display:grid;place-items:center;margin-bottom:20px}.customer-card h3{font-size:15px;line-height:1.6;margin-bottom:7px;min-height:48px}.customer-card p{font-size:10px;overflow-wrap:anywhere}.customer-card>div{display:flex;justify-content:space-between;border-top:1px solid #e6ece2;padding-top:15px;font-size:10px;color:#9aa995;gap:10px}.customer-card b{font-weight:500;color:#657e5c}.customer-card .text-link{font-size:10px;margin-top:20px}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:65px 30px;font-size:12px;color:#92a28c;text-align:center;line-height:1.8}.document-row{display:flex;align-items:center;gap:15px;padding:23px;border-bottom:1px solid #e9eee6}.document-row:last-child{border:0}.document-icon{width:42px;height:45px;display:grid;place-items:center;border-radius:5px;background:#eef3e9;color:#8fa37d}.document-icon svg{stroke-width:1.5}.document-row>div{flex:1;min-width:0}.document-row b{font-size:11px;font-weight:500;overflow-wrap:anywhere}.document-row small{font-size:9px;color:#a1ad98;display:block;margin-top:7px}.document-row .btn{font-size:10px}.demo-settings{max-width:1000px;padding:22px;display:flex;gap:20px;align-items:center;justify-content:space-between}.demo-settings h3{font-size:15px;margin-bottom:9px}.demo-settings p{font-size:10px;margin:0}.producer .attention-panel{background:#eff2e9;border-color:#e1e8d8}.producer .attention-panel h2,.producer .attention-panel h3{color:#708057}.producer .attention-panel p{color:#96a582}.producer .attention-panel .text-link{color:#75885e}.producer .attention-panel .eyebrow{color:#8fa27c}.producer .attention-icon{color:#9bac8c}@media(min-width:1600px){.hero{min-height:730px}.hero-copy{padding-right:60px}.hero-copy>p{font-size:16px;max-width:480px}.hero-visual>.garment{padding:20px 20px 0;max-height:none}.hero h1{font-size:76px}.site-header nav{font-size:14px;gap:40px}.hero-actions .btn{font-size:14px;padding:19px 26px}.hero-details{font-size:12px}.benefit-strip{padding:34px 0}.benefit-strip span{font-size:13px}.benefit-strip small{font-size:11px}.product-copy{padding:45px 0;max-width:540px}.product-display{min-height:670px}.product-display>.garment{max-height:670px}.product-copy h3{font-size:43px}.product-facts>div{font-size:13px}.metric{padding:24px}.metric>div{font-size:12px}.metric>strong{font-size:42px}.metric>p{font-size:10px}.page-heading h1{font-size:38px}.sidebar{width:260px}.nav-group>button{font-size:12px;min-height:41px}.nav-group>span{font-size:9px}.panel-head h2{font-size:17px}table{font-size:12px}th{font-size:9px}td{padding:20px 22px}.table-title{font-size:12px}.table-title small,.cell-small,.table-wrap .badge{font-size:10px}.flow-track b{font-size:28px}.flow-track small{font-size:11px}.attention-panel>p{font-size:11px}.activity b{font-size:12px}.activity small{font-size:10px}.workspace-content{padding:40px}.overview-mid{gap:24px}.flow-track{margin:20px 22px 30px}.flow-caption{padding:20px}.flow-caption>span,.flow-caption button{font-size:10px}.attention-panel{padding:28px}.attention-panel h2{font-size:35px}.attention-panel h3{font-size:20px}.attention-panel .text-link{font-size:11px}}@media(max-width:1190px){.site-header nav{gap:18px;font-size:10px}.site-header .brand{font-size:19px}.site-header .btn{font-size:10px;padding:11px 14px}.hero-copy{padding-right:25px}.hero{min-height:550px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:12px}.hero-actions{gap:17px}.hero-actions .btn{font-size:10px;gap:12px}.hero-actions .text-link{font-size:10px}.hero-details{gap:12px;font-size:8px}.hero-copy .eyebrow{font-size:7px}.visual-top>span:first-child{font-size:7px}.hero-stamp{padding:15px 18px;font-size:10px}.garment-label{display:none}.benefit-strip span{font-size:9px}.benefit-strip small{font-size:8px}.benefit-strip>div{gap:9px}.product-grid{gap:6%}.product-display{min-height:550px}.product-copy h3{font-size:32px}.sidebar{width:213px}.sidebar>.brand{padding-left:20px;font-size:15px}.workspace-content{padding:28px 24px 0}.workspace-top{padding:0 24px}.metric{padding:16px 14px}.metric>div{font-size:9px}.metric>strong{font-size:29px}.metric>p{font-size:7px}.metrics-grid{gap:12px}.overview-mid{grid-template-columns:1.65fr 1fr;gap:16px}.panel-head,.attention-panel{padding:18px}.attention-panel .eyebrow{font-size:6px}.attention-panel h2{font-size:27px}.attention-panel>p{font-size:8px}.flow-caption{padding:13px 15px;flex-wrap:wrap}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}td,th{padding-left:15px;padding-right:15px}.production-card{padding:18px}.page-heading h1{font-size:29px}}@media(max-width:960px){.site-header nav{display:none}.site-header .header-cta{margin-left:auto}.mobile-toggle{display:flex}.site-header nav.mobile-open{display:flex;position:absolute;top:115px;left:0;right:0;flex-direction:column;gap:0;padding:15px 5%;background:#fff;z-index:20;box-shadow:0 15px 30px #1b3e3315}.site-header nav.mobile-open>a{padding:14px 0;font-size:13px}.hero-copy h1{font-size:40px}.hero{min-height:520px}.hero-details{flex-direction:column;gap:10px;margin-top:25px}.hero-visual>.garment{padding:40px 0}.visual-bottom{font-size:6px;gap:12px}.visual-bottom>span:last-child{max-width:115px;text-align:right}.visual-top>span:last-child{display:none}.benefit-strip{grid-template-columns:repeat(2,1fr);gap:25px}.benefit-strip>div{justify-content:flex-start;padding-left:10%}.benefit-strip span{font-size:11px}.benefit-strip small{font-size:9px}.product-grid{grid-template-columns:1fr 1fr;gap:5%}.product-display{min-height:510px}.product-display>.garment{position:absolute;top:0;max-height:510px;padding:35px 0}.product-copy h3{font-size:29px}.product-copy>p{font-size:11px}.product-facts>div{font-size:9px}.product-corner{font-size:8px;left:18px}.product-corner>span{font-size:6px}.product-copy>.badge{font-size:6px}.personal-section{padding:60px 6%;gap:6%}.personal-copy h2{font-size:35px}.personal-art{min-height:350px}.stitch-square{width:215px;height:230px}.process-grid{gap:20px}.process-grid h3{font-size:15px}.process-grid p{font-size:10px}.sidebar{position:fixed;height:calc(100dvh - 32px);top:32px;left:-240px;z-index:35;width:236px;transition:left .2s;box-shadow:10px 0 30px #163b3310}.sidebar.open{left:0}.workspace-content{padding:28px 25px 0}.workspace-top{height:65px}.workspace .mobile-toggle{display:inline-flex}.workspace-top .mobile-toggle{margin-left:-10px}.demo-bar b{display:none}.overview-mid{grid-template-columns:1.8fr 1fr}.metrics-grid{gap:14px}.modal{padding:24px}.modal-backdrop{padding:22px}.modal{max-height:calc(100dvh - 44px)}.config-layout{gap:25px}.config-preview .garment{height:310px}}@media(max-width:700px){.demo-bar{height:35px;padding:0 5%;font-size:7px;letter-spacing:.06em}.demo-bar>div{gap:13px}.demo-bar button{font-size:8px;gap:3px}.demo-bar button>svg{width:9px}.demo-bar>span{gap:5px}.site-header{height:77px;padding:0 5%;gap:13px}.site-header .brand{font-size:17px;gap:7px}.brand-symbol{width:29px;font-size:35px}.brand-symbol>span{font-size:24px}.site-header .header-cta{font-size:9px;min-height:35px;padding:9px 10px;gap:7px}.site-header .header-cta>svg{width:13px}.site-header .icon-btn{width:28px}.site-header nav.mobile-open{top:112px}.hero{display:flex;flex-direction:column;margin:0;padding:0 0 28px}.hero-copy{padding:38px 5% 35px;align-items:flex-start}.hero-copy .eyebrow{font-size:7px;letter-spacing:.11em;margin-bottom:23px}.hero-copy h1{font-size:clamp(36px,8.8vw,52px);margin-bottom:20px;letter-spacing:-.045em}.hero-copy>p{font-size:12px;line-height:1.9;max-width:350px;margin-bottom:24px}.hero-actions{gap:20px}.hero-actions .btn{font-size:10px;padding:14px 16px;min-height:44px}.hero-actions .text-link{font-size:10px}.hero-details{flex-direction:row;gap:15px;flex-wrap:wrap;font-size:8px;margin-top:22px}.hero-details svg{width:12px}.hero-visual{min-height:460px;margin:0 5%;border-radius:2px}.hero-visual>.garment{padding:0 0 5px;max-height:460px}.visual-top{top:19px}.visual-bottom{bottom:17px}.visual-bottom>span:last-child{max-width:none;font-size:6px}.hero-stamp{left:0;bottom:45px;padding:13px 15px;gap:10px;font-size:9px}.hero-stamp svg{width:18px}.hero-orbit{top:8%;left:12%;width:75%}.benefit-strip{margin:0 5%;padding:25px 0;gap:25px 15px}.benefit-strip>div{padding-left:0;gap:9px}.benefit-strip span{font-size:9px}.benefit-strip small{font-size:7px;line-height:1.6;margin-top:5px}.benefit-strip svg{width:18px}.product-section{padding:55px 5% 50px}.section-top{margin-bottom:25px;gap:15px}.section-top .eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:14px}.section-top h2{font-size:36px}.section-index{font-size:6px}.product-grid{grid-template-columns:1fr;gap:27px}.product-display{min-height:460px}.product-display>.garment{position:absolute;max-height:460px;padding:15px 0}.product-copy{max-width:none;padding:0}.product-copy>.badge{font-size:7px}.product-copy h3{font-size:32px;margin:20px 0 15px}.product-copy>p{font-size:12px}.color-title{font-size:11px}.product-facts>div{font-size:11px}.product-copy>.btn{font-size:12px}.personal-section{grid-template-columns:1fr;gap:35px;padding:40px 5% 45px}.personal-art{min-height:340px}.stitch-square{width:240px;height:240px}.personal-copy h2{font-size:35px}.personal-copy .eyebrow{font-size:8px}.personal-copy>p{font-size:12px;max-width:none}.process-section{padding:55px 5%}.process-section .section-top{align-items:flex-start;flex-direction:column;gap:20px}.section-top>p{font-size:12px}.process-grid{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:35px}.step-number{font-size:11px}.process-grid h3{font-size:15px;margin-top:20px}.process-grid p{font-size:11px}.delivery-note{align-items:flex-start;padding:16px;margin-top:20px}.delivery-note p{font-size:10px}.faq-section{padding:45px 5% 50px;grid-template-columns:1fr;gap:35px}.faq-section h2{font-size:31px}.faq-section>div>p{display:inline}.faq-section>div>.text-link{display:flex;margin-top:15px;font-size:11px}.faq-items details{padding:20px 0}.faq-items summary{font-size:12px}.closing{padding:50px 5%}.closing h2{font-size:32px}.closing .eyebrow{font-size:7px}.closing .btn{font-size:11px}.footer-top{grid-template-columns:1fr 1fr;gap:27px}.footer-top>div{grid-column:1/-1;flex-direction:row;justify-content:space-between;gap:30px}.footer-top button{font-size:10px;max-width:none}.footer-top p{font-size:10px}.footer-top .brand{font-size:16px}.footer-bottom{flex-direction:column;gap:17px;font-size:7px;padding-bottom:25px}.footer-bottom>div{gap:18px;flex-wrap:wrap}.footer-bottom button{font-size:7px}.modal-backdrop{padding:10px;align-items:flex-start}.modal{padding:20px 16px;max-height:calc(100dvh - 20px);margin:auto;border-radius:8px}.modal-head{padding-bottom:15px;margin-bottom:20px}.modal-head h2{font-size:19px}.modal-head .icon-btn{width:28px;height:28px}.config-steps{gap:7px}.config-steps>button{font-size:8px;gap:5px}.config-steps>button>span{height:21px;width:21px;font-size:9px}.config-layout{grid-template-columns:1fr;gap:20px}.config-preview{position:relative;height:140px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:20px;width:100%;overflow:hidden}.config-preview>.garment{position:absolute;left:0;width:150px;height:170px;transform:rotate(-5deg);top:-5px}.config-preview>.eyebrow{font-size:7px;max-width:55%}.config-preview>span{font-size:10px;margin-top:12px;max-width:55%;position:relative}.config-preview>small{font-size:6px;max-width:55%;position:relative}.config-form{padding:0}.config-form>h3{font-size:26px}.config-form>.eyebrow{font-size:7px;margin-bottom:13px}.quantity-matrix{gap:5px}.quantity-matrix input{font-size:11px}.quantity-matrix label{font-size:9px}.matrix-header{font-size:10px}.matrix-header .text-link{font-size:9px}.config-actions>.btn{font-size:10px;padding:12px;gap:7px}.form-grid{gap:13px}.form-grid label{font-size:10px}.form-grid input{font-size:12px}.upload-zone{padding:25px 12px}.success-state{padding:25px 0}.success-state>h2{font-size:25px}.success-state>.eyebrow{font-size:7px}.success-state .btn{font-size:10px}.toast{font-size:10px;padding:13px;gap:9px;bottom:16px}.workspace{min-height:calc(100vh - 35px)}.sidebar{top:35px;height:calc(100dvh - 35px)}.workspace-top{padding:0 15px;height:58px}.workspace-top>div{gap:6px;font-size:8px}.workspace-top>div:first-child>span{display:none}.workspace-top .text-link{font-size:8px;gap:5px}.workspace-top .divider{display:none}.workspace-top .icon-btn{width:30px}.workspace-top .avatar{width:25px;height:25px;font-size:9px}.workspace-content{padding:26px 15px 0}.page-heading{align-items:flex-start;gap:10px;margin-bottom:22px}.page-heading .eyebrow{font-size:6px;letter-spacing:.08em;margin-bottom:9px}.page-heading h1{font-size:27px;line-height:1.2;margin-bottom:11px}.page-heading p{font-size:10px;max-width:245px;line-height:1.8}.date-label{font-size:7px;padding:7px;gap:5px;margin-top:22px}.date-label>svg{width:11px}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.metric{padding:16px 13px}.metric>div{font-size:9px}.metric>div>svg{width:14px}.metric>strong{font-size:30px;margin:18px 0 15px}.metric>strong>small{font-size:9px}.metric>p{font-size:7px;line-height:1.7;align-items:flex-start;gap:4px}.metric>p>span{margin-top:4px;width:3px;height:3px}.overview-mid{grid-template-columns:1fr;gap:15px;margin-bottom:18px}.panel-head{padding:18px 15px;gap:12px}.panel-head h2{font-size:13px}.panel-head p{font-size:8px}.panel-head .text-link{font-size:8px;gap:5px}.panel-head .text-link svg{width:12px}.flow-track{margin:8px 15px 22px}.flow-track b{font-size:23px}.flow-track small{font-size:9px}.flow-caption{font-size:7px;flex-wrap:nowrap}.flow-caption>span{font-size:6px}.flow-caption button{font-size:7px;gap:5px}.flow-caption button>svg{width:11px}.attention-panel{padding:22px}.attention-panel .eyebrow{font-size:7px;margin-bottom:14px}.attention-panel h2{font-size:28px;display:inline}.attention-panel h3{font-size:17px;margin:5px 0 10px}.attention-panel>p{font-size:10px;max-width:95%;margin-bottom:15px}.attention-panel .text-link{font-size:10px}.attention-icon{top:20px;right:20px}.table-wrap table{font-size:9px}th{font-size:6px;padding:12px 15px}.table-title{font-size:10px}.table-title small,.cell-small{font-size:7px}.activity{padding:14px 15px;gap:10px}.activity b{font-size:9px;line-height:1.6}.activity small{font-size:7px;line-height:1.6}.activity-panel .panel-head .muted{font-size:7px}.workspace-foot{font-size:6px;gap:10px;padding-top:0}.workspace-foot>span:last-child{font-size:5px}.production-list{grid-template-columns:1fr;gap:16px}.panel>.production-list{padding:0 15px 18px}.panel>.production-list .production-card:nth-child(2n){padding:20px 0 0;border-left:0;border-top:1px solid #e6ece8}.production-card{padding:20px}.production-card h3{font-size:18px}.production-card .eyebrow{font-size:7px}.production-facts b{font-size:11px}.production-facts>span{font-size:8px}.table-toolbar{padding:15px;gap:10px}.search-field{max-width:none;min-width:150px}.table-toolbar>.search-field{flex-basis:100%}.table-toolbar>select{width:140px}.table-toolbar .btn.small{font-size:10px;padding:10px}.batch-footer{padding:15px;flex-direction:column;gap:15px;align-items:flex-start;font-size:10px}.batch-footer>.btn{width:100%;justify-content:space-between}.toolbar-simple{gap:10px;flex-wrap:wrap}.toolbar-simple>.search-field{flex-basis:100%}.toolbar-simple>.btn{font-size:10px}.notice.inline{font-size:10px;gap:10px;padding:15px}.detail-grid{grid-template-columns:1fr;gap:25px}.detail-grid h2{font-size:25px}.detail-list>span{font-size:10px}.row-actions{gap:5px}.row-actions .btn.small{font-size:8px;min-height:31px;padding:8px}.page-actions>.btn{font-size:8px;padding:10px;gap:5px}.page-actions>.btn>svg{width:12px}.inner-form{padding:0 15px 18px}.editor-form .form-grid{gap:17px}.editor-form .form-grid>label{grid-column:1/-1}.editor-form .inner-form>p{font-size:10px}.save-bar{padding:15px;gap:15px;align-items:flex-start;flex-direction:column;font-size:9px}.save-bar .btn{width:100%;justify-content:space-between;font-size:11px}.demo-settings{flex-direction:column;align-items:flex-start;padding:20px 15px}.customer-grid{grid-template-columns:1fr;padding:0 15px 20px;gap:15px}.customer-card{padding:20px}.customer-card h3{min-height:0}.customer-card>div{font-size:11px}.document-row{padding:17px 15px;gap:10px;flex-wrap:wrap}.document-icon{width:30px;height:37px}.document-icon>svg{width:19px}.document-row b{font-size:10px}.document-row small{font-size:8px}.document-row .btn{font-size:8px;padding:8px;gap:7px;min-height:33px}.document-row .btn>svg{width:12px}.document-row>div{min-width:145px}.customer-card .text-link{font-size:11px}.carton-select{font-size:10px}.allocation-row{font-size:10px;padding:18px 15px}.production-facts{margin:20px 0}.nav-group>button{min-height:40px;font-size:11px}.nav-group>span{font-size:9px}.sidebar .brand{padding-top:25px}.sidebar .workspace-label{font-size:11px}.workspace-content .btn:disabled{opacity:.3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}:root{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:16px;color:#172b45;background:#fff;--accent: #0759d3;--ink: #142944;--blue: #0759d3;--text: #455b72;--soft: #f0f5fc;--line: #d8e2ef}html{scroll-padding-top:110px}body{font-size:16px}button,a,input,textarea,select{touch-action:manipulation}button{font-size:inherit}input,textarea,select{font-size:16px!important;min-height:48px;border-color:#8396ab;border-radius:7px;color:var(--ink)}label{font-size:15px}input[type=checkbox],input[type=radio]{min-height:22px;width:22px;height:22px;accent-color:#0759d3}input[type=color]{min-height:48px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #0055cc;outline-offset:4px;box-shadow:0 0 0 7px #fff}p{color:var(--text);line-height:1.7}::selection{background:#c5deff;color:#102f5d}.demo-bar{min-height:46px;height:auto;padding:0 max(4%,calc((100vw - 1440px)/2));font-size:12px;letter-spacing:.04em;background:#edf3fb;color:#234366;gap:15px;border-bottom:1px solid #d8e4f3}.demo-bar>span{line-height:1.7}.demo-bar>span>i{background:#0759d3;width:6px;height:6px}.demo-bar b{font-size:12px;color:#465e77}.demo-bar>div{gap:18px}.demo-bar button{font-size:13px;min-height:46px;color:#234366;gap:6px}.demo-bar button.active{color:#064aad;font-weight:650}.demo-bar button.active:after{height:3px}.demo-bar button>svg{width:14px}.skip-link{background:#fff;border:2px solid #0759d3;z-index:200;font-size:16px}.kw{--accent: #0759d3;--text: #455b72;--line: #d8e2ef;color:var(--ink);overflow:clip;background:#fff}.kw h1,.kw h2,.kw h3,.kw p{margin-top:0}.kw h1,.kw h2,.kw h3{font-family:inherit;font-weight:650;letter-spacing:-.045em;color:var(--ink)}.kw h2{font-size:clamp(36px,4vw,58px);line-height:1.1;margin-bottom:24px}.kw h3{font-size:25px;line-height:1.3}.kw p{font-size:17px;line-height:1.75;color:var(--text)}.kw button,.kw a{font:inherit}.kw-header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1536px;padding:0 4%;margin:auto;background:#fff}.kw-brand{display:flex;gap:12px;align-items:center;color:#122b4a;font-size:27px!important;font-weight:750!important;letter-spacing:-.06em;text-decoration:none;line-height:1;white-space:nowrap}.kw-brand>span:last-child{display:flex;flex-direction:column;gap:8px}.kw-brand small{font-size:9px;font-weight:650;letter-spacing:.16em;line-height:1;color:#45617d}.kw-brand-icon{display:grid;grid-template-columns:repeat(2,13px);grid-template-rows:repeat(2,13px);gap:4px;transform:rotate(-5deg);flex-shrink:0}.kw-brand-icon>span{border-radius:3px;background:#0759d3;display:block}.kw-brand-icon>span:nth-child(2){border-top-right-radius:10px;background:#68a7ff}.kw-brand-icon>span:nth-child(3){border-bottom-left-radius:10px}.kw-header nav{display:flex;gap:29px;align-items:center}.kw-header nav a{font-size:15px;font-weight:550;color:#354f6d;min-height:44px;display:flex;align-items:center;position:relative}.kw-header nav a:after{content:"";position:absolute;bottom:6px;left:0;right:0;height:2px;background:#0759d3;transform:scaleX(0);transform-origin:left;transition:transform .2s}.kw-header nav a:hover:after{transform:scaleX(1)}.kw-btn{background:#0759d3;color:#fff;border:1px solid #0759d3;min-height:56px;padding:17px 24px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:16px!important;font-weight:650!important;line-height:1.4;box-shadow:0 5px 15px #0759d30f;transition:background .2s,transform .2s,box-shadow .2s;text-align:left}.kw-btn:hover{background:#034bb8;transform:translateY(-2px);box-shadow:0 9px 23px #0759d324}.kw-header-cta{min-height:48px;padding:12px 17px;gap:17px;font-size:14px!important;white-space:nowrap}.kw-round{width:46px;height:46px;border:1px solid #cfdaea;border-radius:50%;background:#fff;color:#173659;display:grid;place-items:center;transition:background .2s,transform .2s;flex-shrink:0;box-shadow:0 3px 8px #0b306807}.kw-round:hover{background:#e9f2ff;transform:translateY(-2px)}.kw-mobile-menu{display:none}.kw-hero{display:grid;grid-template-columns:1fr .94fr;gap:4.2%;max-width:1536px;margin:auto;padding:15px 4% 50px;min-height:640px}.kw-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:36px 0 20px}.kw-eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;display:block;line-height:1.65;color:#0755bc;margin-bottom:24px}.kw-hero .kw-eyebrow{font-size:11px;display:flex;gap:8px;align-items:center;letter-spacing:.055em}.kw-hero .kw-eyebrow>span{width:6px;height:6px;display:block;background:#0759d3;border-radius:50%;flex-shrink:0}.kw-hero h1{font-size:clamp(44px,4.7vw,73px);line-height:1.065;letter-spacing:-.055em;margin-bottom:25px;font-weight:650;max-width:650px}.kw-hero h1>span{display:block}.kw-blue{color:#0759d3!important}.kw-hero-description{font-size:18px!important;line-height:1.75!important;max-width:540px;margin-bottom:29px}.kw-hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.kw-secondary-link{display:inline-flex;align-items:center;gap:10px;font-size:15px!important;font-weight:650!important;min-height:44px;color:#134e9c;padding:0}.kw-secondary-link:hover{color:#003b8f;text-decoration:underline;text-underline-offset:5px}.kw-hero-assurance{display:flex;gap:20px;margin:27px 0 0;font-size:13px;color:#435f7c;flex-wrap:wrap}.kw-hero-assurance>span{display:flex;gap:7px;align-items:center}.kw-hero-assurance svg{color:#0759d3;stroke-width:1.8}.kw-hero-index{margin-top:48px;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.08em;font-weight:600;color:#516c86}.kw-line{height:1px;width:35px;background:#96b5de;display:inline-block}.kw-hero-media{min-height:580px;max-height:710px;position:relative;border-radius:20px;background:#ecedf1;isolation:isolate;overflow:hidden}.kw-hero-media>img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block;position:absolute}.kw-hero-image-tag{position:absolute;top:23px;left:23px;display:flex;align-items:center;gap:8px;background:#fffffff2;border-radius:30px;color:#193f6d;padding:11px 15px;font-size:11px;font-weight:700;letter-spacing:.05em;box-shadow:0 2px 10px #1a2c3c04}.kw-pulse{height:7px;width:7px;display:inline-block;background:#0759d3;border-radius:50%;box-shadow:0 0 0 4px #0759d31a}.kw-image-label{position:absolute;bottom:23px;left:23px;right:23px;display:flex;align-items:center;justify-content:space-between;background:#ffffffed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 19px;border-radius:12px;border:1px solid #ffffffc0;box-shadow:0 8px 20px #1b3b5e0a}.kw-image-label>div{display:flex;align-items:center;gap:14px}.kw-image-label>div>svg{color:#0759d3}.kw-image-label span{font-size:13px;color:#46617f;display:flex;flex-direction:column;gap:5px}.kw-image-label strong{color:#142e50;font-size:17px;font-weight:650}.kw-image-label>a{color:#0759d3;padding:10px;display:flex;background:#edf4ff;border-radius:50%}.kw-care-strip{background:#102f58;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px max(4%,calc((100vw - 1440px)/2))}.kw-care-strip>p{font-size:14px;color:#c5d7f0;margin:0;padding-right:28px;border-right:1px solid #4e6584;line-height:1.7;flex-shrink:0}.kw-care-strip>p>strong{font-weight:600;color:#fff}.kw-care-strip>div{display:flex;gap:12px;align-items:center;font-size:13px;font-weight:550;line-height:1.5;max-width:190px}.kw-care-strip svg{stroke-width:1.45;color:#8abaff}.kw-section{max-width:1536px;margin:0 auto;padding:95px 4%}.kw-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}.kw-section-heading h2{margin:0}.kw-section-heading .kw-eyebrow{margin-bottom:17px}.kw-section-heading>p{margin:0 0 5px;max-width:400px}.kw-product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:start}.kw-gallery{min-width:0}.kw-gallery-stage{position:relative;aspect-ratio:1/.99;border-radius:15px;background:#eeeef0;overflow:hidden;touch-action:pan-y}.kw-gallery-stage>img{width:100%;height:100%;object-fit:cover;object-position:center 43%;display:block;animation:kw-photo-in .3s ease-out}.kw-photo-count{position:absolute;top:21px;left:21px;color:#0e315b;font-size:14px;font-weight:650;background:#ffffffeb;padding:10px 13px;border-radius:7px}.kw-photo-count>span{color:#536e89;font-size:12px;font-weight:450;margin-left:4px}.kw-zoom{position:absolute;right:19px;top:18px}.kw-photo-caption{position:absolute;left:23px;bottom:23px;display:flex;flex-direction:column;gap:5px;color:#173352;background:#fffffff2;padding:10px 13px;border-radius:7px;font-size:14px;font-weight:650}.kw-photo-caption>span{font-size:11px;color:#45607e;font-weight:400}.kw-gallery-arrows{position:absolute;right:19px;bottom:23px;display:flex;gap:9px}.kw-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px}.kw-thumbnails>button{border:2px solid transparent;border-radius:9px;overflow:hidden;background:#f2f5f9;padding:0 0 9px;transition:border-color .2s}.kw-thumbnails>button>img{display:block;width:100%;height:83px;object-fit:cover;object-position:50% 20%;mix-blend-mode:multiply}.kw-thumbnails>button>span{display:block;font-size:11px;color:#375373;font-weight:550;line-height:1.4;padding:8px 1px 0}.kw-thumbnails>button.selected{border-color:#0759d3;background:#eaf2ff}.kw-image-note{font-size:12px!important;line-height:1.65!important;color:#526880!important;margin:14px 0 0}.kw-product-info{padding-top:15px;position:sticky;top:25px}.kw-product-kicker{color:#0755bc;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.7}.kw-product-info>h3{font-size:38px;margin:16px 0 18px;letter-spacing:-.04em}.kw-product-info>p{font-size:16px}.kw-color-heading{display:flex;align-items:center;gap:18px;margin:28px 0 14px;font-size:15px}.kw-color-heading>b{font-weight:650}.kw-color-heading>span{color:#4f6880;font-size:14px}.kw-color-options{display:flex;gap:12px;flex-wrap:wrap}.kw-color-options>button{display:flex;gap:10px;align-items:center;padding:12px 15px;min-height:48px;border:1px solid #8fa5c0;border-radius:8px;color:#233f60;font-size:15px;font-weight:550;min-width:130px;transition:background .2s,border .2s}.kw-color-options>button>span{height:21px;width:21px;border-radius:50%;display:block;border:1px solid #ffffff80}.kw-color-options>button.selected{border:2px solid #0759d3;padding:11px 14px;background:#edf4ff}.kw-color-options>button>svg{margin-left:auto;color:#0759d3}.kw-small{font-size:13px!important;color:#526880!important;line-height:1.7!important;margin:14px 0}.kw-set-features{margin-top:25px;padding:5px 0;border-top:1px solid #d5e0ee;border-bottom:1px solid #d5e0ee}.kw-set-features>div{display:flex;align-items:center;gap:14px;padding:14px 0}.kw-set-features svg{color:#0759d3;stroke-width:1.6}.kw-set-features>div>span{display:flex;flex-direction:column;gap:5px;font-size:15px}.kw-set-features b{font-weight:600}.kw-set-features small{font-size:13px;color:#536b84}.kw-size-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 25px}.kw-size-row>div{display:flex;flex-direction:column;gap:7px}.kw-size-row>div>span{font-size:12px;color:#4f6883}.kw-size-row b{font-size:19px;font-weight:650}.kw-size-row .kw-secondary-link{font-size:14px!important}.kw-full{width:100%;justify-content:space-between}.kw-below-cta{font-size:13px!important;text-align:center;line-height:1.6!important;margin:15px 0 0}.kw-details{display:grid;grid-template-columns:.95fr 1fr;gap:8%;background:#f1f6fd;max-width:none;padding:80px max(4%,calc((100vw - 1440px)/2));align-items:center}.kw-detail-photo{height:640px;position:relative;border-radius:16px;overflow:hidden;background:#edf0f5}.kw-detail-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.kw-detail-tag{position:absolute;bottom:24px;left:24px;font-size:11px;color:#1c426f;letter-spacing:.07em;background:#ffffffed;padding:15px 18px;line-height:1.9;border-radius:7px}.kw-detail-tag>b{font-weight:750}.kw-detail-copy>.kw-eyebrow{font-size:11px;margin-bottom:20px}.kw-detail-copy>p{font-size:16px}.kw-detail-accordions{margin-top:27px;border-top:1px solid #b8cbe3}.kw-detail-accordions>div{border-bottom:1px solid #b8cbe3}.kw-detail-accordions>div>button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:20px 0;gap:20px;text-align:left;color:#183961;min-height:68px}.kw-detail-accordions>div>button>span{display:flex;flex-direction:column;gap:7px}.kw-detail-accordions b{font-size:18px;font-weight:650}.kw-detail-accordions small{font-size:13px;color:#526c8a}.kw-detail-accordions button>svg{color:#0759d3}.kw-detail-accordions>div>div{padding:0 15px 20px 0}.kw-detail-accordions>div>div>p{font-size:15px;margin-bottom:0}.kw-spec-note{background:#e5eefb;border-radius:8px;padding:15px 17px;margin:22px 0 0}.kw-personal{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.kw-personal-copy h2{font-size:clamp(39px,4.2vw,61px)}.kw-personal-copy>p{max-width:470px}.kw-decoration-choices{display:flex;flex-direction:column;gap:22px;margin:30px 0 34px}.kw-decoration-choices>div{display:flex;gap:16px;align-items:flex-start}.kw-decoration-choices>div>svg{color:#0759d3;margin-top:3px;stroke-width:1.6}.kw-decoration-choices>div>span{display:flex;flex-direction:column;gap:7px}.kw-decoration-choices b{font-size:17px;font-weight:600}.kw-decoration-choices small{font-size:14px;color:#526a84;line-height:1.6}.kw-personal-visual{background:#edf1f7;border-radius:17px;position:relative;overflow:hidden}.kw-logo-detail{height:380px;position:relative;overflow:hidden}.kw-logo-detail>img{position:absolute;width:240%;height:auto;max-width:none;left:-96%;top:-220px;object-fit:cover;display:block}.kw-logo-reference{padding:26px 30px 30px;background:#f1f5fc;border-top:1px solid #d4e1f1}.kw-logo-reference>span{font-size:10px;color:#0757c8;font-weight:700;letter-spacing:.09em}.kw-logo-reference>b{display:block;font-size:24px;font-weight:600;letter-spacing:-.025em;margin:12px 0}.kw-logo-reference>p{font-size:15px;line-height:1.7;margin:0}.kw-reference-pin{position:absolute;top:22px;left:22px;background:#fff;display:flex;align-items:center;gap:7px;color:#234c82;padding:10px 13px;border-radius:7px;font-size:12px;font-weight:600;box-shadow:0 4px 25px #142b3f10}.kw-reference-pin svg{color:#0759d3}.kw-process{padding-top:30px}.kw-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.kw-process-grid article{border-top:2px solid #c8d9ef;padding:21px 0 0}.kw-step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.kw-step-top>span{font-size:15px;font-weight:650;color:#0759d3}.kw-step-top>svg{color:#0759d3;stroke-width:1.4}.kw-process-grid h3{font-size:21px;letter-spacing:-.025em;margin-bottom:14px}.kw-process-grid p{font-size:15px;line-height:1.8}.kw-delivery-info{display:flex;gap:15px;align-items:center;padding:21px 25px;background:#f0f5fd;border:1px solid #d8e5f7;border-radius:9px;margin-top:25px}.kw-delivery-info>svg{color:#0759d3;stroke-width:1.5}.kw-delivery-info>p{margin:0;font-size:14px;line-height:1.75}.kw-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding-top:25px}.kw-faq .kw-eyebrow{margin-bottom:19px}.kw-faq>div>p{font-size:16px}.kw-faq-list details{border-bottom:1px solid #c7d7e9;padding:24px 0}.kw-faq-list details:first-child{padding-top:0}.kw-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;font-weight:600;font-size:17px;color:#18385e;min-height:44px;line-height:1.6}.kw-faq-list summary::-webkit-details-marker{display:none}.kw-faq-list summary>svg{color:#0759d3;stroke-width:1.5}.kw-faq-list details[open] summary>svg{transform:rotate(45deg)}.kw-faq-list details>p{font-size:15px;margin:15px 30px 0 0}.kw-final{background:#0759d3;color:#fff;position:relative;padding:75px max(4%,calc((100vw - 1440px)/2));overflow:hidden;isolation:isolate}.kw-final>div:first-child{max-width:730px;position:relative;z-index:1}.kw-final .kw-eyebrow{color:#d9e9ff;font-size:11px;letter-spacing:.1em;margin-bottom:23px}.kw-final h2{color:#fff;font-size:clamp(40px,4.7vw,66px);margin-bottom:22px}.kw-final p{color:#e0ebff;font-size:17px;margin-bottom:28px}.kw-btn-white{background:#fff;color:#084bb2;border-color:#fff;box-shadow:none}.kw-btn-white:hover{background:#eaf2ff;color:#064498}.kw-final-note{display:flex;gap:8px;align-items:center;font-size:13px;margin-top:23px;color:#dceaff}.kw-final-motif{position:absolute;right:8%;bottom:-40px;color:#ffffff12;display:flex;align-items:center;font-size:470px;line-height:1;letter-spacing:-.12em;pointer-events:none}.kw-final-motif>span{font-weight:750}.kw-final-motif>svg{height:240px;width:240px;stroke-width:1.2;transform:translateY(-30px)}.kw-footer{padding:55px 4% 0!important;background:#f5f8fd;max-width:none;margin:0}.kw-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;max-width:1413px;margin:0 auto;padding-bottom:44px}.kw-footer-main>div:first-child>p{font-size:14px;line-height:1.9;margin:22px 0 0;color:#526984}.kw-footer-main h3{font-size:16px;letter-spacing:-.01em;margin:3px 0 20px}.kw-footer-main>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:13px}.kw-footer-main a:not(.kw-brand),.kw-footer-main button{display:flex;align-items:center;gap:20px;color:#415f83;padding:0;font-size:14px;min-height:30px;text-align:left}.kw-footer-main a:not(.kw-brand):hover,.kw-footer-main button:hover{color:#0759d3;text-decoration:underline}.kw-footer-bottom{border-top:1px solid #ccdaec;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:#4d6581;max-width:1413px;margin:auto}.kw-footer-bottom>div{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.kw-footer-bottom button{font-size:12px;padding:6px 0;min-height:30px;color:#3d5a7f}.kw-footer-bottom>div>span{font-size:11px;color:#526d88}.kw-lightbox{padding:0;border:0;border-radius:15px;max-width:95vw;max-height:95dvh;overflow:hidden;box-shadow:0 20px 120px #0b264270;background:#eef1f6;width:min(800px,95vw)}.kw-lightbox::backdrop{background:#071b38b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.kw-lightbox>div{position:relative}.kw-lightbox img{width:100%;height:calc(95dvh - 85px);object-fit:contain;display:block}.kw-lightbox-close{position:absolute;right:18px;top:18px}.kw-lightbox-nav{display:flex;align-items:center;justify-content:center;gap:20px;background:#fff;padding:14px;font-size:14px;color:#25476d}.kw-lightbox-nav .kw-round{height:40px;width:40px}.kw-enter{animation:kw-rise .7s cubic-bezier(.2,.7,.2,1) both}.kw-enter:nth-child(2){animation-delay:.08s}.kw-enter:nth-child(3){animation-delay:.16s}.kw-enter:nth-child(4){animation-delay:.24s}.kw-enter:nth-child(5){animation-delay:.3s}.will-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease var(--delay, 0ms),transform .65s cubic-bezier(.2,.7,.2,1) var(--delay, 0ms)}.will-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes kw-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes kw-photo-in{0%{opacity:.65;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.modal{width:680px;padding:30px;border-radius:14px}.modal.wide{width:1160px}.modal-head h2{font-size:26px;font-weight:650;color:#142e50}.modal p{font-size:16px}.modal label{font-size:14px;color:#233e5f}.modal .icon-btn{height:44px;width:44px}.btn{font-size:15px;min-height:50px;padding:14px 20px;border-radius:8px;gap:16px;background:var(--accent);font-weight:600}.btn.small{font-size:14px;min-height:44px;padding:11px 15px}.btn.secondary{color:#214b7f;border-color:#9db2cd}.btn.secondary:hover{background:#edf4ff}.btn:hover{background:#064bb3}.text-link{font-size:15px;min-height:44px;color:#1453a2}.icon-btn{min-height:44px;min-width:44px}.config-steps{padding:3px 0 13px;gap:16px}.config-steps>button{font-size:14px;min-height:44px;color:#526781}.config-steps>button.active{color:#0759d3}.config-steps>button>span{height:30px;width:30px;font-size:13px;border-color:#8da5c3}.config-steps>button.active>span{background:#0759d3;border-color:#0759d3}.config-steps>button.complete>span{background:#e6efff;color:#0759d3}.config-preview{background:#eff4fc;padding:20px 18px;border-radius:11px}.config-preview .eyebrow{font-size:12px;color:#164d93}.config-product-photo{height:385px;width:100%;object-fit:contain;mix-blend-mode:multiply;display:block;margin:12px 0}.config-preview>span{font-size:16px;color:#203e65}.config-preview>small{font-size:12px;color:#4a6482;line-height:1.7}.config-form{padding:10px 0}.config-form>.eyebrow{font-size:12px;color:#0759d3}.config-form h3{font-size:30px;font-weight:650;color:#142e50}.config-form>p{font-size:16px}.swatches{gap:12px}.swatches button{height:46px;width:46px;padding:5px;border-width:2px}.swatches button>span{width:32px;height:32px}.swatches button.selected{border-color:#0759d3}.matrix-header{font-size:15px;margin-top:26px}.matrix-header .text-link{font-size:14px}.quantity-matrix{gap:7px;grid-template-columns:repeat(auto-fit,minmax(46px,1fr))}.quantity-matrix label{font-size:14px}.quantity-matrix input{padding:10px 3px!important;font-size:16px!important;min-height:49px;text-align:center}.check-label{font-size:14px!important;gap:10px!important;line-height:1.7!important}.check-label>input{margin-top:2px;min-height:21px;height:21px;width:21px}.file-link,.csv-row>.text-link{font-size:14px!important;min-height:44px;line-height:1.6}.config-total{background:#edf4ff;padding:19px;font-size:15px;color:#204f8e}.config-total strong{font-size:30px;font-weight:650}.config-total small{font-size:15px;color:#4d6987}.fineprint{font-size:13px!important;color:#526780!important;line-height:1.7!important}.config-actions>.btn{font-size:14px;min-height:48px;padding:13px 16px}.method-options>button{font-size:16px;padding:17px;border-color:#97acc7;min-height:61px}.method-options>button.selected{background:#edf4ff;border-color:#0759d3}.method-options>button>span{color:#0759d3}.upload-zone{background:#f1f6fd;border-color:#7b99c2;color:#214976;padding:30px 20px}.upload-zone>span{font-size:14px;color:#496482}.upload-zone>small{font-size:13px;color:#526980}.upload-zone>svg{color:#0759d3}.upload-zone>b{font-size:16px}.notice{background:#edf4ff;border-color:#c4d8f4;color:#284d7b;font-size:14px;line-height:1.8}.notice p{font-size:14px;color:#284d7b}.notice.inline{font-size:14px}.notice>svg{color:#0759d3}.request-mode label{font-size:15px}.request-mode .disabled{color:#687a8f}.form-grid{gap:18px}.form-grid>label{font-size:14px}.price-summary{font-size:15px;background:#edf4ff}.price-summary>b{font-size:13px;color:#405d82}.error{font-size:14px;color:#9c3028;background:#fff0ed;border-color:#db9c92}.success-state>.eyebrow{font-size:12px;color:#315b8d}.success-state>p{font-size:16px}.success-state>svg{color:#0759d3}.size-reference{margin-top:30px}.size-reference h3{font-size:21px;font-weight:650}.size-reference table{white-space:nowrap;font-size:14px}.size-reference th{font-size:13px;padding:13px 14px;color:#284a70;font-weight:650;background:#eaf2ff}.size-reference td{font-size:14px;padding:12px 14px;color:#233d5e}.size-reference caption{text-align:left;padding:15px 0;font-size:14px;color:#425f7f}.size-reference .table-wrap{border:1px solid #cbd9ed;border-radius:6px}.size-reference-tabs{display:flex;gap:10px;margin:15px 0}.size-reference-tabs>button{border:1px solid #91a7c6;border-radius:6px;padding:12px 17px;font-size:14px;min-height:44px}.size-reference-tabs>button[aria-pressed=true]{background:#0759d3;border-color:#0759d3;color:#fff}.toast{font-size:15px;background:#143f76;max-width:calc(100% - 32px);padding:18px 22px}.toast>button{min-height:34px;min-width:34px;color:#fff}.toast>svg{height:21px;width:21px}.badge{font-size:12px;background:#e5f0ed;color:#235d49;padding:6px 10px}.badge.blue{background:#e7f0ff;color:#24579b}.badge.amber{background:#fff1d7;color:#785617}.badge.red{background:#ffe9e7;color:#9b382e}.badge>i{width:5px;height:5px}.workspace{background:#f3f6fc;color:#172e4b;--line: #d8e2ef}.sidebar{width:260px;border-color:#d1dceb;height:calc(100dvh - 46px)}.sidebar>.brand{color:#122f53;font-size:20px;text-transform:none;letter-spacing:-.04em}.sidebar .brand-symbol{display:none}.workspace-label{font-size:13px;margin-bottom:23px;border-color:#cbd9e9;padding:13px}.workspace-label small{font-size:12px;color:#526c83;line-height:1.5}.workspace-initial{background:#e8f1ff;border-color:#cbdbf2;color:#0759d3;font-size:15px;height:34px;width:34px}.nav-group>span{font-size:11px;color:#4d6580;letter-spacing:.07em;margin-bottom:10px}.nav-group>button{font-size:14px;min-height:44px;color:#405a78;padding:10px 12px;gap:11px}.nav-group>button svg{width:18px;height:18px;color:#496b91}.nav-group>button.selected{background:#e7f0ff;color:#0755be}.nav-group>button.selected svg{color:#0759d3}.nav-group em{font-size:11px;min-width:21px;height:21px;background:#e8f0fd;color:#214e8e}.sidebar nav{padding:0 13px 16px}.sidebar-bottom{padding:12px 16px}.demo-notice{font-size:11px;color:#4f6884;line-height:1.6}.demo-notice small{font-size:11px;color:#536b85}.demo-notice>svg{color:#3866a1}.profile{font-size:13px}.profile small{font-size:11px;color:#59718d}.profile>span{background:#e8f0ff;color:#285387;height:36px;width:36px;font-size:12px}.workspace-top{height:76px;padding:0 32px}.workspace-top>div{font-size:13px;color:#506b86}.workspace-top b{font-size:13px;color:#294c75}.workspace-top .text-link{font-size:13px;color:#275d9d}.workspace-top .avatar{height:34px;width:34px;background:#e5eeff;color:#29538a;font-size:13px}.workspace-content{padding:36px 30px 0;max-width:1800px}.page-heading{margin-bottom:30px}.page-heading .eyebrow{font-size:11px;letter-spacing:.07em;color:#496b90}.page-heading h1{font-size:37px;font-weight:650;color:#173454}.page-heading p{font-size:15px;color:#4c6781}.date-label{font-size:12px;border-color:#b6c9e2;color:#365c85;min-height:40px;padding:10px 12px}.metrics-grid{gap:18px}.metric{border-color:#d5dfed;padding:22px;border-radius:12px}.metric>div{font-size:13px;color:#46617d}.metric>div>svg{color:#4676ae;width:20px;height:20px}.metric>strong{font-size:40px;font-weight:650;margin:25px 0 20px;color:#142f50}.metric>strong>small{font-size:14px;color:#456380}.metric>p{font-size:12px;color:#4e6983;line-height:1.7;align-items:flex-start}.metric>p>span{margin-top:7px;background:#3276c7}.metric.featured{background:#0759d3;border-color:#0759d3}.metric.featured>div{color:#f2f7ff}.metric.featured>div>svg{color:#e5f0ff}.metric.featured>strong{color:#fff}.metric.featured>strong>small,.metric.featured>p{color:#e2edff}.metric.featured>p>span{background:#bcd7ff}.overview-mid{grid-template-columns:1.65fr 1fr;gap:22px}.panel{border-color:#d4dfed;border-radius:11px}.panel-head{padding:22px 23px}.panel-head h2{font-size:18px;font-weight:650;color:#1a3b62}.panel-head p{font-size:13px;color:#526d88;line-height:1.7}.panel-head .text-link{font-size:13px;color:#0754bb}.count-pill{font-size:12px;min-width:25px;text-align:center;color:#28578f;background:#eaf2ff;border-color:#cfdef3;padding:3px 6px}.flow-track{margin:15px 22px 30px}.flow-track b{font-size:30px;font-weight:650;color:#173e6c}.flow-track small{font-size:13px;color:#4a6787}.flow-icon{background:#e6efff;color:#0759d3;height:41px;width:41px}.flow-icon.f1{background:#e6efff;color:#285fa6}.flow-icon.f2{background:#fef1db;color:#8b641b}.flow-icon.f3{background:#e2f1e7;color:#266243}.flow-icon>svg{width:20px;height:20px}.flow-caption{padding:17px 21px;align-items:flex-start;gap:12px;flex-wrap:wrap}.flow-caption>span,.flow-caption button{font-size:12px;line-height:1.7;color:#4c6b87}.flow-caption button{color:#0759c9;min-height:32px}.attention-panel{background:#fff5e3;border-color:#e6cf9e;border-radius:11px;padding:25px}.attention-panel .eyebrow{font-size:10px;color:#73561d;letter-spacing:.06em;line-height:1.7}.attention-icon{color:#8a631e}.attention-panel h2{color:#674910;font-size:35px;font-weight:650}.attention-panel h3{font-size:21px;color:#765419}.attention-panel>p{font-size:14px;color:#785f34;line-height:1.8;max-width:none}.attention-panel .text-link{font-size:14px;color:#705014}.table-wrap table{font-size:14px}th{font-size:11px;letter-spacing:.035em;font-weight:650;color:#4c6a8a;padding:15px 20px;background:#f3f7fd}td{font-size:14px;color:#3c5876;padding:20px;border-color:#e0e7f0}.table-title{font-size:14px;font-weight:600;color:#1d426f;min-height:44px}.table-title small,.cell-small{font-size:12px;color:#526c85;line-height:1.6}.table-wrap .badge{font-size:12px}.table-wrap .icon-btn{min-height:44px;min-width:44px}.table-color{width:11px;height:11px}.muted{font-size:13px;color:#526c85}.activity{padding:18px 23px;gap:13px}.activity b{font-size:14px;color:#2e5074;font-weight:500;line-height:1.7}.activity small{font-size:12px;color:#526c85;line-height:1.7}.activity-icon{height:34px;width:34px;background:#eaf2ff;color:#2768b3}.workspace-foot{font-size:11px;color:#526c85;line-height:1.8}.workspace-foot>span{gap:7px}.workspace-foot b{color:#526c85}.table-toolbar{padding:20px;gap:14px}.search-field{min-height:48px;border-color:#9db4d1;color:#3d699b;max-width:480px}.search-field input{font-size:15px!important;min-height:46px}.table-toolbar>select{width:165px;font-size:14px!important}.batch-footer{font-size:14px;background:#eff5ff;padding:21px}.batch-footer>.btn{font-size:14px}.production-card{padding:25px;border-color:#cbd9e9;border-radius:11px}.production-card .eyebrow{font-size:11px;color:#4a6a8c}.production-card h3{font-size:23px;color:#163d6b;font-weight:650}.production-facts>span{font-size:12px;color:#496988}.production-facts b{font-size:15px;color:#1c4776;font-weight:600;line-height:1.6}.production-facts{padding:20px 0;margin:25px 0;gap:15px}.production-meters>div>span{font-size:13px;color:#486a8c;gap:8px;line-height:1.7;flex-wrap:wrap}.production-meters b{font-size:12px;color:#345a86}.progress{height:6px;background:#e1eafa}.progress>i{background:#397ad4}.row-actions .btn.small{font-size:13px;min-height:42px;padding:11px}.detail-grid h2{font-size:30px;font-weight:650}.detail-grid p{font-size:15px}.detail-grid h3{font-size:20px;font-weight:600}.detail-list>span{font-size:14px;color:#456487;line-height:1.7}.detail-list b{color:#203f65}.size-summary>div{border-color:#d2dfef}.size-summary span{font-size:14px;color:#426285}.size-summary b{font-size:23px;color:#173c69}.allocation-row{font-size:14px;line-height:1.7}.allocation-row>b{color:#224976}.allocation-row>span{color:#496b8e}.allocation-row>small{font-size:13px;color:#4b6b8e}.inner-form>p{font-size:14px}.inner-form>label{font-size:14px}.inner-form code{font-size:13px;background:#f0f5fe;color:#345c8f}.editor-form label{font-size:14px;color:#2a4c75}.editor-form input,.editor-form textarea{font-size:15px!important;color:#25476c}.code-input{font-size:14px!important;line-height:1.8!important}.save-bar{font-size:14px;color:#405f82;border-color:#c4d4e9;position:sticky;bottom:14px;z-index:5;box-shadow:0 5px 20px #19396910}.customer-card{border-color:#c5d6ec;padding:24px}.customer-card h3{font-size:19px;min-height:0;color:#183e6a}.customer-card p{font-size:14px}.customer-card>div{font-size:14px;color:#4f6a88}.customer-card b{color:#254f83}.customer-avatar{background:#e9f1ff;color:#3268ae;font-size:15px;width:44px;height:44px}.customer-card .text-link{font-size:14px}.document-row{padding:23px;gap:18px}.document-row b{font-size:15px;color:#254d7c}.document-row small{font-size:13px;color:#526d8c}.document-icon{background:#e7f0ff;color:#2f70bf}.document-row .btn{font-size:14px}.demo-settings h3{font-size:19px}.demo-settings p{font-size:14px}.empty{font-size:15px;color:#4c6d91}.producer .attention-panel{background:#edf4ff;border-color:#c8d9f1}.producer .attention-panel h2,.producer .attention-panel h3{color:#194e91}.producer .attention-panel p{color:#486991}.producer .attention-panel .text-link{color:#0759c9}.producer .attention-panel .eyebrow{color:#2c5d9a}.producer .attention-icon{color:#3d79c2}.technical-reference{padding:24px}.technical-reference h3{font-size:20px;color:#214c83;font-weight:650}.technical-reference p,.technical-reference li{font-size:15px;line-height:1.9;color:#3f5f83}.technical-reference li{margin-bottom:10px}.technical-reference section+section{margin-top:30px;border-top:1px solid #d5dfed;padding-top:25px}.technical-reference .reference-photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.reference-photos img{width:100%;height:160px;object-fit:cover;border-radius:8px;object-position:50% 20%}.reference-photos figure{margin:0}.reference-photos figcaption{font-size:12px;color:#46668a;line-height:1.7;margin-top:10px}@media(min-width:1600px){.kw-hero{min-height:780px}.kw-hero-media{min-height:710px}.kw-header{height:116px}.kw-product-info h3{font-size:43px}.kw-gallery-stage{aspect-ratio:1/1.03}.kw-logo-detail{height:430px}.kw-logo-detail>img{top:-270px}.workspace-content{padding:40px}.kw-care-strip>div{font-size:15px}.kw-care-strip>p{font-size:15px}.kw-header nav a{font-size:16px}.kw-header-cta{font-size:16px!important}}@media(max-width:1200px){.kw-header{gap:20px;height:93px}.kw-brand{font-size:24px!important}.kw-brand-icon{grid-template-columns:repeat(2,11px);grid-template-rows:repeat(2,11px)}.kw-header nav{gap:20px}.kw-header nav a{font-size:14px}.kw-header-cta{font-size:13px!important;padding:12px 14px;gap:10px}.kw-hero{gap:4%;min-height:620px;padding-bottom:40px}.kw-hero h1{font-size:54px}.kw-hero .kw-eyebrow{font-size:10px;letter-spacing:.015em}.kw-hero-description{font-size:16px!important}.kw-hero-media{min-height:565px}.kw-hero-actions{gap:15px}.kw-hero-actions .kw-btn{font-size:14px!important;gap:16px;padding:16px 18px}.kw-hero-actions .kw-secondary-link{font-size:14px!important}.kw-hero-assurance{font-size:12px;gap:15px}.kw-hero-index{font-size:9px;margin-top:30px}.kw-care-strip{gap:19px;padding-top:25px;padding-bottom:25px}.kw-care-strip>p{font-size:12px;padding-right:20px}.kw-care-strip>div{font-size:12px;gap:9px;max-width:160px}.kw-care-strip svg{width:23px}.kw-section{padding-top:75px;padding-bottom:75px}.kw h2{font-size:44px}.kw-section-heading>p{font-size:15px}.kw-eyebrow{font-size:11px}.kw-product-layout{gap:5%;grid-template-columns:1.05fr 1fr}.kw-product-info{padding-top:0}.kw-product-info h3{font-size:32px}.kw-product-kicker{font-size:10px}.kw-product-info>p{font-size:15px}.kw-thumbnails>button>img{height:70px}.kw-thumbnails>button>span{font-size:10px}.kw-set-features>div{padding:12px 0}.kw-set-features small{font-size:12px}.kw-gallery-stage{aspect-ratio:1/1.2}.kw-set-features b{font-size:14px}.kw-color-options>button{font-size:14px;min-width:120px}.kw-size-row{gap:15px}.kw-size-row .kw-secondary-link{font-size:13px!important;gap:6px}.kw-size-row>div>span{font-size:11px}.kw-product-info .kw-btn{font-size:15px!important;gap:15px}.kw-details{gap:6%;padding-top:65px;padding-bottom:65px}.kw-detail-photo{height:650px}.kw-detail-copy .kw-eyebrow{font-size:10px}.kw-detail-copy>p{font-size:15px}.kw-detail-accordions b{font-size:17px}.kw-detail-accordions small{font-size:12px}.kw-detail-accordions>div>div>p{font-size:14px}.kw-personal{gap:7%}.kw-logo-detail{height:330px}.kw-logo-detail>img{top:-170px}.kw-reference-pin{font-size:11px;left:16px;top:16px}.kw-logo-reference{padding:23px}.kw-logo-reference>b{font-size:22px}.kw-logo-reference>p{font-size:14px}.kw-personal-copy h2{font-size:46px}.kw-personal-copy>p{font-size:16px}.kw-decoration-choices small{font-size:13px}.kw-process{padding-top:15px}.kw-process-grid{gap:22px}.kw-process-grid h3{font-size:19px}.kw-process-grid p{font-size:14px}.kw-process .kw-section-heading>p{max-width:340px}.kw-faq{padding-top:10px}.kw-faq-list summary{font-size:16px}.kw-footer-main{gap:35px}.kw-footer-bottom{font-size:11px;flex-wrap:wrap}.kw-footer-bottom>div{gap:18px}.kw-footer-bottom button{font-size:12px}.sidebar{width:230px}.workspace-content{padding:30px 25px 0}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric{padding:22px}.metric>strong{font-size:42px;margin:20px 0 18px}.metric>div{font-size:14px}.metric>p{font-size:12px}.overview-mid{grid-template-columns:1.5fr 1fr;gap:18px}.attention-panel{padding:21px}.attention-panel>p{font-size:13px}.attention-panel .eyebrow{font-size:9px}.panel-head{padding:20px}.panel-head h2{font-size:17px}.flow-track{margin:10px 18px 23px}.flow-track b{font-size:29px}.flow-track small{font-size:12px}.flow-caption>span,.flow-caption button{font-size:11px}.production-list{grid-template-columns:1fr}.panel>.production-list .production-card:nth-child(2n){border-left:0;padding:25px 0 0;border-top:1px solid #d5dfeb}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-card p{font-size:13px}.workspace-label{font-size:12px}.nav-group>button{font-size:13px}.demo-notice,.demo-notice small{font-size:10px}.profile{font-size:12px}.profile small{font-size:10px}.config-layout{grid-template-columns:.8fr 1.2fr;gap:25px}}@media(max-width:960px){.kw-header nav{display:none}.kw-header-cta{margin-left:auto;font-size:14px!important}.kw-mobile-menu{display:grid}.kw-header nav.is-open{display:flex;position:absolute;top:139px;left:0;right:0;z-index:35;padding:20px 5%;background:#fff;box-shadow:0 15px 25px #12345f15;border-top:1px solid #d6e1ef;flex-direction:column;align-items:stretch;gap:4px}.kw-header nav.is-open>a{padding:10px 0;font-size:16px}.kw-hero h1{font-size:48px}.kw-hero-description{font-size:16px!important}.kw-hero .kw-eyebrow{font-size:9px}.kw-hero-media{min-height:580px}.kw-hero-assurance{font-size:12px;gap:12px;flex-direction:column}.kw-hero-index{margin-top:24px;font-size:8px}.kw-care-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 4%}.kw-care-strip>p{grid-column:1/-1;border:0;padding:0;display:flex;gap:5px;align-items:center;font-size:13px}.kw-care-strip>p>br{display:none}.kw-care-strip>div{font-size:12px;gap:10px;max-width:none;align-items:flex-start}.kw-care-strip>div>svg{width:23px;height:23px}.kw-section{padding:65px 4%}.kw-eyebrow{font-size:10px}.kw h2{font-size:40px}.kw-section-heading{gap:25px}.kw-section-heading>p{font-size:14px;max-width:310px}.kw-product-layout{grid-template-columns:1.02fr 1fr;gap:5%}.kw-product-info h3{font-size:29px}.kw-gallery-stage{aspect-ratio:1/1.45}.kw-thumbnails{gap:5px}.kw-thumbnails>button>img{height:64px}.kw-thumbnails>button>span{font-size:9px}.kw-image-note{font-size:12px!important}.kw-color-options>button{font-size:13px;min-width:110px;padding:12px 11px}.kw-color-options>button.selected{padding:11px 10px}.kw-size-row{flex-direction:column;align-items:flex-start;gap:5px;padding:18px 0}.kw-size-row>div{flex-direction:row;align-items:center;gap:15px}.kw-size-row>div>span{font-size:12px}.kw-details{gap:5%;padding:60px 4%}.kw-detail-photo{height:650px}.kw-detail-copy>.kw-eyebrow{font-size:9px}.kw-detail-copy h2{font-size:36px}.kw-detail-copy>p{font-size:14px}.kw-detail-accordions{margin-top:20px}.kw-detail-accordions small{font-size:12px}.kw-detail-accordions>div>button{padding:17px 0}.kw-spec-note{font-size:12px!important}.kw-personal{gap:5%}.kw-personal-copy h2{font-size:41px}.kw-personal-copy>.kw-eyebrow{font-size:9px}.kw-logo-detail{height:310px}.kw-logo-detail>img{top:-150px}.kw-reference-pin{font-size:10px;padding:9px 10px;gap:5px}.kw-logo-reference{padding:20px}.kw-logo-reference>b{font-size:20px}.kw-logo-reference>p{font-size:14px}.kw-personal-copy>p{font-size:15px}.kw-decoration-choices{gap:20px;margin:24px 0 28px}.kw-decoration-choices b{font-size:16px}.kw-decoration-choices small{font-size:12px}.kw-personal-copy>.kw-btn{font-size:14px!important;gap:15px;padding:15px 17px}.kw-process{padding-top:10px}.kw-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.kw-process-grid h3{font-size:22px}.kw-process-grid p{font-size:16px}.kw-step-top{margin-bottom:20px}.kw-process .kw-section-heading>p{max-width:300px;font-size:14px}.kw-faq{gap:7%;padding-top:10px}.kw-faq-list summary{font-size:15px}.kw-faq>div>p{font-size:15px}.kw-faq-list details>p{font-size:14px;margin-right:15px}.kw-final{padding:65px 4%}.kw-final-motif{right:-70px;opacity:.7}.kw-final>div:first-child{max-width:620px}.kw-footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:28px}.kw-footer-main>div:first-child>p{font-size:13px}.kw-footer-main h3{font-size:14px}.kw-footer-main a:not(.kw-brand),.kw-footer-main button{font-size:13px}.sidebar{left:-270px;width:260px;height:calc(100dvh - 46px);top:46px}.sidebar.open{left:0}.nav-group>button{font-size:14px}.workspace-label{font-size:13px}.demo-notice,.demo-notice small{font-size:11px}.profile{font-size:13px}.profile small{font-size:11px}.workspace-top .mobile-toggle{display:flex}.page-heading h1{font-size:34px}.page-heading p{font-size:15px}.overview-mid{grid-template-columns:1.7fr 1fr}.attention-panel .eyebrow{font-size:9px}.attention-panel h3{font-size:19px}.attention-panel .text-link{font-size:13px}.workspace-top>div{font-size:13px}.config-preview .config-product-photo{height:330px}.config-steps>button{font-size:13px}.config-layout{gap:20px}.config-form .fineprint{font-size:12px!important}.modal .matrix-header{font-size:14px}.modal .matrix-header>.text-link{font-size:13px}.check-label{font-size:13px!important}.config-form>p{font-size:15px}}@media(max-width:760px){.demo-bar{padding:0 4%;min-height:44px;gap:6px;font-size:10px;letter-spacing:0}.demo-bar>span{font-size:10px;gap:5px}.demo-bar>span>b{display:none}.demo-bar>div{gap:13px}.demo-bar button{font-size:12px;min-height:44px;gap:4px}.demo-bar button>svg{width:12px}.demo-bar>span>i{width:5px;height:5px}.kw-header{height:83px;padding:0 5%;gap:12px}.kw-brand{font-size:23px!important;gap:9px}.kw-brand-icon{grid-template-columns:repeat(2,10px);grid-template-rows:repeat(2,10px);gap:3px}.kw-brand small{font-size:7px;letter-spacing:.12em;gap:5px}.kw-brand>span:last-child{gap:7px}.kw-header-cta{font-size:12px!important;min-height:44px;padding:11px 13px;gap:9px}.kw-header-cta>svg{width:16px}.kw-mobile-menu{height:40px;width:40px;min-width:40px;border:0;border-radius:7px;box-shadow:none}.kw-header nav.is-open{top:127px;padding:15px 5%}.kw-hero{display:flex;flex-direction:column;gap:30px;padding:8px 5% 34px;min-height:0}.kw-hero-copy{padding:27px 0 0}.kw-hero .kw-eyebrow{font-size:10px;letter-spacing:.035em;margin-bottom:23px}.kw-hero h1{font-size:clamp(43px,8vw,62px);line-height:1.08;letter-spacing:-.045em;margin-bottom:22px}.kw-hero-description{font-size:16px!important;line-height:1.8!important;max-width:590px;margin-bottom:27px}.kw-hero-actions{gap:15px 22px}.kw-hero-actions .kw-btn{font-size:15px!important;min-height:54px;padding:16px 19px;gap:22px}.kw-hero-actions .kw-secondary-link{font-size:15px!important;min-height:44px}.kw-hero-assurance{flex-direction:row;font-size:13px;gap:14px;margin-top:23px;line-height:1.6}.kw-hero-assurance>span{gap:6px}.kw-hero-assurance>span>svg{height:16px;width:16px}.kw-hero-index{display:none}.kw-hero-media{height:560px;min-height:0;width:100%;max-height:none;border-radius:14px;aspect-ratio:1/1.2}.kw-hero-media>img{object-fit:cover;object-position:50% 32%}.kw-hero-image-tag{font-size:10px;top:18px;left:18px;padding:10px 13px}.kw-image-label{left:18px;right:18px;bottom:18px;padding:14px 16px;border-radius:10px}.kw-image-label strong{font-size:17px}.kw-image-label span{font-size:13px}.kw-image-label>div>svg{height:23px;width:23px}.kw-care-strip{grid-template-columns:1fr 1fr;gap:24px 20px;padding:27px 5%}.kw-care-strip>p{font-size:14px;display:block;padding:0;margin:0 0 1px;line-height:1.6}.kw-care-strip>p>br{display:inline}.kw-care-strip>div{font-size:13px;gap:11px;align-items:center;line-height:1.65}.kw-care-strip>div>svg{width:25px;height:25px}.kw-section{padding:59px 5%}.kw-section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.kw-section-heading>p{font-size:16px;max-width:100%;line-height:1.7;margin:0}.kw h2{font-size:40px;letter-spacing:-.04em;line-height:1.12}.kw-eyebrow{font-size:10px;letter-spacing:.06em;margin-bottom:17px}.kw-product-layout{display:flex;flex-direction:column;gap:30px}.kw-product-layout>div{width:100%}.kw-gallery-stage{aspect-ratio:1/1.18;border-radius:12px}.kw-gallery-stage>img{object-position:50% 34%}.kw-photo-count{font-size:13px;padding:10px 12px;left:16px;top:16px}.kw-zoom{top:14px;right:14px}.kw-photo-caption{left:16px;bottom:18px;font-size:14px;padding:10px 12px}.kw-gallery-arrows{right:16px;bottom:19px;gap:7px}.kw-gallery-arrows>.kw-round{width:42px;height:42px}.kw-thumbnails{gap:8px;margin-top:12px}.kw-thumbnails>button>img{height:75px}.kw-thumbnails>button>span{font-size:10px;line-height:1.5}.kw-image-note{font-size:13px!important;line-height:1.75!important;margin-top:15px}.kw-product-info{position:static;padding-top:4px}.kw-product-kicker{font-size:11px;letter-spacing:.035em}.kw-product-info h3{font-size:34px;margin:16px 0 18px}.kw-product-info>p{font-size:16px}.kw-color-heading{font-size:16px;margin-top:25px}.kw-color-heading>span{font-size:14px}.kw-color-options>button{font-size:15px;min-width:137px;min-height:49px;padding:13px 15px}.kw-color-options>button.selected{padding:12px 14px}.kw-small{font-size:13px!important}.kw-set-features{margin-top:24px}.kw-set-features>div{padding:15px 0;gap:16px}.kw-set-features b{font-size:16px}.kw-set-features small{font-size:14px;line-height:1.6}.kw-set-features svg{height:24px;width:24px}.kw-size-row{flex-direction:row;align-items:center;padding:23px 0;gap:16px}.kw-size-row>div{flex-direction:column;align-items:flex-start;gap:8px}.kw-size-row>div>span{font-size:12px}.kw-size-row b{font-size:21px}.kw-size-row .kw-secondary-link{font-size:14px!important;gap:8px}.kw-product-info .kw-btn{font-size:16px!important;padding:18px 20px}.kw-below-cta{font-size:13px!important}.kw-details{padding:45px 5% 54px;display:flex;flex-direction:column;gap:34px}.kw-detail-photo{height:450px;width:100%;border-radius:12px}.kw-detail-photo>img{object-position:center 14%}.kw-detail-tag{font-size:11px;bottom:18px;left:18px;padding:12px 15px}.kw-detail-copy{width:100%}.kw-detail-copy>.kw-eyebrow{font-size:10px;letter-spacing:.025em}.kw-detail-copy h2{font-size:40px}.kw-detail-copy>p{font-size:16px}.kw-detail-accordions{margin-top:26px}.kw-detail-accordions>div>button{padding:21px 0;gap:20px}.kw-detail-accordions b{font-size:19px}.kw-detail-accordions small{font-size:13px;line-height:1.7}.kw-detail-accordions>div>div{padding-right:5px;padding-bottom:23px}.kw-detail-accordions>div>div>p{font-size:15px;line-height:1.8}.kw-spec-note{font-size:13px!important;padding:17px 18px;margin-top:24px}.kw-personal{display:flex;flex-direction:column;gap:32px}.kw-personal-copy{width:100%}.kw-personal-copy .kw-eyebrow{font-size:10px}.kw-personal-copy h2{font-size:46px;line-height:1.12}.kw-personal-copy>p{font-size:16px;max-width:100%}.kw-decoration-choices{gap:25px;margin:28px 0 30px}.kw-decoration-choices b{font-size:18px}.kw-decoration-choices small{font-size:14px}.kw-personal-copy>.kw-btn{font-size:16px!important;padding:16px 21px}.kw-personal-visual{width:100%;border-radius:13px}.kw-logo-detail{height:330px}.kw-logo-detail>img{width:230%;left:-88%;top:-205px}.kw-reference-pin{font-size:11px;top:17px;left:17px;padding:10px 12px;gap:7px}.kw-logo-reference{padding:23px}.kw-logo-reference>b{font-size:23px}.kw-logo-reference>p{font-size:15px}.kw-process{padding-top:5px}.kw-process .kw-section-heading>p{font-size:16px;max-width:none}.kw-process-grid{grid-template-columns:1fr 1fr;gap:29px 22px}.kw-step-top{margin-bottom:22px}.kw-step-top>span{font-size:14px}.kw-step-top>svg{height:25px;width:25px}.kw-process-grid h3{font-size:20px;line-height:1.35}.kw-process-grid p{font-size:15px;line-height:1.85}.kw-delivery-info{padding:19px;gap:13px;align-items:flex-start;margin-top:23px}.kw-delivery-info>p{font-size:14px;line-height:1.8}.kw-delivery-info>svg{width:23px;height:23px;margin-top:3px}.kw-faq{display:flex;flex-direction:column;gap:31px;padding-top:5px}.kw-faq>div{width:100%}.kw-faq>div>p{font-size:16px;margin-bottom:15px}.kw-faq-list details{padding:23px 0}.kw-faq-list summary{font-size:17px;gap:22px;line-height:1.65}.kw-faq-list details>p{font-size:15px;line-height:1.8;margin-right:12px}.kw-final{padding:55px 5%}.kw-final h2{font-size:43px;line-height:1.1}.kw-final .kw-eyebrow{font-size:10px;letter-spacing:.06em}.kw-final p{font-size:16px;max-width:90%;line-height:1.8}.kw-final .kw-btn{font-size:15px!important;gap:20px;padding:17px 20px}.kw-final-note{font-size:12px;line-height:1.7;gap:6px}.kw-final-motif{right:-120px;bottom:10px;font-size:300px;opacity:.5;z-index:-1}.kw-final-motif>svg{height:150px;width:150px}.kw-footer{padding:40px 5% 0!important}.kw-footer-main{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:32px}.kw-footer-main>div:first-child{grid-column:1/-1}.kw-footer-main .kw-brand{font-size:26px!important}.kw-footer-main>div:first-child>p{font-size:14px;margin-top:20px}.kw-footer-main h3{font-size:15px;margin-bottom:10px}.kw-footer-main a:not(.kw-brand),.kw-footer-main button{font-size:13px;line-height:1.7;gap:8px;min-height:34px}.kw-footer-main>div:not(:first-child){gap:10px}.kw-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px;font-size:12px;padding:23px 0}.kw-footer-bottom>div{gap:14px 20px;flex-wrap:wrap}.kw-footer-bottom button{font-size:12px;min-height:36px;padding:0}.kw-footer-bottom>div>span{font-size:11px;flex-basis:100%}.kw-lightbox{max-height:94dvh;width:95vw}.kw-lightbox img{height:calc(94dvh - 90px)}.kw-lightbox-close{top:13px;right:13px}.kw-lightbox-nav{gap:15px;font-size:13px}.modal-backdrop{padding:10px}.modal{padding:22px 17px;border-radius:11px;max-height:calc(100dvh - 20px)}.modal-head{margin-bottom:20px;padding-bottom:15px;gap:10px}.modal-head h2{font-size:22px;line-height:1.3}.modal-head .icon-btn{height:44px;width:44px}.modal p{font-size:15px;line-height:1.8}.config-steps{gap:7px;margin-bottom:17px;padding-bottom:0}.config-steps>button{font-size:11px;gap:6px;line-height:1.6;min-height:44px;text-align:left}.config-steps>button>span{width:25px;height:25px;min-width:25px;font-size:12px}.config-layout{display:flex;flex-direction:column;gap:21px}.config-preview{height:165px;width:100%;position:relative;align-items:flex-end;padding:20px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.config-preview .config-product-photo{position:absolute;width:145px;height:190px;left:0;top:-14px;margin:0;object-fit:cover;object-position:50% 15%;mix-blend-mode:multiply}.config-preview .eyebrow{font-size:11px;position:relative;max-width:52%;text-align:right;margin-bottom:0}.config-preview>span{font-size:14px;text-align:right;position:relative;max-width:52%;line-height:1.6}.config-preview>small{font-size:11px;text-align:right;position:relative;max-width:52%;margin-top:7px;line-height:1.7}.config-form{padding:0}.config-form>.eyebrow{font-size:11px;margin-bottom:14px}.config-form h3{font-size:27px}.config-form>p{font-size:15px}.matrix-header{gap:10px;line-height:1.6}.modal .matrix-header{font-size:14px}.matrix-header>.text-link{font-size:12px!important;gap:4px}.quantity-matrix{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:14px 0 24px}.quantity-matrix label{font-size:13px;margin:0;gap:9px}.quantity-matrix input{font-size:16px!important;padding:10px 1px!important;min-height:48px}.check-label{font-size:13px!important;gap:10px!important;line-height:1.8!important}.check-label input{width:21px;height:21px;min-height:21px;margin-top:3px}.csv-row{margin:20px 0 24px;gap:12px}.file-link{font-size:12px!important;gap:7px}.csv-row>.text-link{font-size:12px!important;gap:5px}.config-total{font-size:14px;padding:17px}.config-total strong{font-size:29px}.config-total small{font-size:14px}.config-actions>.btn{font-size:13px;padding:13px 15px;gap:8px;min-height:48px}.config-actions{gap:10px;margin-top:25px;padding-top:20px}.form-grid{gap:16px}.form-grid>label{font-size:13px}.modal label{font-size:14px}.form-grid input,.form-grid textarea{font-size:16px!important}.form-grid>label.full{grid-column:1/-1}.upload-zone{padding:25px 15px}.upload-zone>b{font-size:15px}.upload-zone>span{font-size:13px}.upload-zone>small{font-size:12px}.notice,.notice.inline{font-size:13px!important;padding:15px;line-height:1.8}.notice p{font-size:13px}.fineprint{font-size:12px!important}.method-options>button{font-size:15px;padding:17px 14px}.modal-footer{gap:10px}.modal-footer>.btn{font-size:13px;padding:13px 15px;gap:9px;min-height:46px}.toast{font-size:14px;padding:15px 17px;gap:10px;bottom:17px;line-height:1.7}.success-state{padding:25px 0}.success-state .eyebrow{font-size:11px;line-height:1.8}.success-state>h2{font-size:26px;line-height:1.4;overflow-wrap:anywhere}.success-state>p{font-size:15px}.success-state .btn{font-size:14px}.workspace-top{height:66px;padding:0 16px}.workspace-top>div{font-size:12px;gap:7px}.workspace-top b{font-size:12px}.workspace-top .text-link{font-size:11px;gap:6px}.workspace-top .avatar{width:29px;height:29px;font-size:12px}.workspace-content{padding:27px 16px 0}.sidebar{top:44px;height:calc(100dvh - 44px);left:-275px}.sidebar.open{left:0}.nav-group>button{font-size:14px;min-height:46px}.nav-group>span{font-size:11px}.sidebar>.brand{font-size:22px}.workspace-label{font-size:13px}.workspace-label small{font-size:11px}.page-heading{gap:12px;margin-bottom:24px}.page-heading .eyebrow{font-size:10px;line-height:1.8;letter-spacing:.04em;margin-bottom:10px}.page-heading h1{font-size:31px;line-height:1.2;margin-bottom:12px}.page-heading p{font-size:13px;max-width:260px;line-height:1.8}.date-label{font-size:10px;padding:8px 10px;margin-top:26px;min-height:36px;gap:6px}.date-label svg{width:13px;height:13px}.metrics-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:19px}.metric{padding:19px 15px;border-radius:10px}.metric>div{font-size:12px;gap:8px;align-items:flex-start;line-height:1.5}.metric>div>svg{width:17px;height:17px;margin-top:2px}.metric>strong{font-size:36px;margin:23px 0 17px}.metric>strong>small{font-size:12px;letter-spacing:0;white-space:nowrap}.metric>p{font-size:11px;line-height:1.8;gap:6px}.metric>p>span{width:4px;height:4px;margin-top:7px}.overview-mid{grid-template-columns:1fr;gap:18px;margin-bottom:19px}.panel{margin-bottom:20px}.panel-head{padding:19px 17px;gap:12px;align-items:flex-start;flex-wrap:wrap}.panel-head h2{font-size:17px;line-height:1.5}.panel-head p{font-size:12px;line-height:1.7}.panel-head .text-link{font-size:12px;gap:7px;line-height:1.7;min-height:35px}.panel-head .text-link>svg{width:16px;height:16px}.flow-track{margin:14px 13px 25px}.flow-track b{font-size:27px;margin:9px 0}.flow-track small{font-size:11px;line-height:1.7}.flow-icon{height:35px;width:35px}.flow-icon svg{height:18px;width:18px}.flow-caption{padding:16px 17px;gap:8px;flex-direction:column;align-items:flex-start}.flow-caption>span,.flow-caption button{font-size:11px;gap:7px;line-height:1.8}.flow-caption button{font-size:12px;min-height:36px}.attention-panel{padding:24px}.attention-panel .eyebrow{font-size:10px;margin-bottom:17px}.attention-panel h2{font-size:35px;display:block}.attention-panel h3{font-size:23px;margin:8px 0 15px}.attention-panel>p{font-size:14px;line-height:1.9;max-width:none}.attention-panel .text-link{font-size:14px}.attention-icon{top:24px;right:24px}.table-wrap table{font-size:14px}th{font-size:11px;padding:14px 17px;color:#42668d;letter-spacing:.025em}td{font-size:14px;padding:18px 17px}.table-title{font-size:14px;gap:8px;min-height:42px}.table-title small,.cell-small{font-size:12px;line-height:1.7}.table-wrap .badge{font-size:12px;padding:6px 9px}.table-wrap .icon-btn{min-height:44px;min-width:44px}.table-wrap input[type=checkbox]{width:21px;height:21px;min-height:21px}.activity{padding:17px;gap:12px;align-items:flex-start}.activity b{font-size:13px;line-height:1.8}.activity small{font-size:11px;line-height:1.8}.activity-icon{margin-top:2px;width:30px;height:30px;flex-shrink:0}.activity-panel .panel-head .muted{font-size:11px}.workspace-foot{font-size:10px;gap:14px;line-height:1.8;flex-wrap:wrap}.workspace-foot>span:last-child{font-size:10px}.page-actions>.btn{font-size:12px;gap:7px;min-height:44px;padding:11px 12px}.page-actions>.btn>svg{height:15px;width:15px}.page-actions>.badge{font-size:11px;margin-top:28px}.table-toolbar{padding:17px;gap:12px}.table-toolbar>.search-field{flex-basis:100%;max-width:none;min-height:48px}.search-field input{font-size:15px!important;min-height:46px}.table-toolbar>select{font-size:14px!important;width:160px}.table-toolbar .btn.small{font-size:13px;min-height:46px}.batch-footer{font-size:14px;padding:17px;gap:18px}.batch-footer>.btn{font-size:14px;width:100%;min-height:49px}.toolbar-simple{gap:13px;flex-wrap:wrap}.toolbar-simple>.search-field{flex-basis:100%;max-width:none}.toolbar-simple>.btn{font-size:14px;min-height:46px}.production-list{grid-template-columns:1fr;gap:18px}.production-card{padding:23px 20px;border-radius:11px}.production-card .eyebrow{font-size:10px}.production-card h3{font-size:22px;line-height:1.5}.production-card-header{gap:15px}.production-card-header>.badge{font-size:11px}.production-facts{gap:13px;padding:18px 0;margin:22px 0}.production-facts>span{font-size:11px}.production-facts b{font-size:14px;line-height:1.7;margin-top:9px}.production-meters{gap:20px}.production-meters>div>span{font-size:12px;gap:5px;line-height:1.7}.production-meters b{font-size:11px}.card-actions .btn.small{font-size:13px;min-height:45px}.row-actions .btn.small{font-size:12px;min-height:43px;padding:11px 12px}.notice.inline{font-size:13px}.badge{font-size:12px}.detail-grid{grid-template-columns:1fr;gap:27px}.detail-grid h2{font-size:26px}.detail-grid p{font-size:15px}.detail-grid h3{font-size:20px}.detail-list>span{font-size:13px;line-height:1.8;gap:18px}.detail-list b{font-size:13px}.size-summary{grid-template-columns:repeat(4,1fr)}.size-summary>div{padding:17px 10px}.size-summary span{font-size:13px}.size-summary b{font-size:23px}.allocation-row{font-size:13px;padding:19px 17px;gap:11px;line-height:1.8}.allocation-row>small{font-size:12px}.inner-form{padding:0 17px 21px}.inner-form>label{font-size:14px}.inner-form>p,.editor-form .inner-form>p{font-size:14px;line-height:1.8}.inner-form code{font-size:12px;line-height:1.8;padding:16px}.editor-form .form-grid{gap:20px}.editor-form label{font-size:14px}.editor-form .form-grid>label{grid-column:1/-1}.editor-form input,.editor-form textarea{font-size:16px!important;min-height:48px}.editor-form .code-input{font-size:14px!important}.save-bar{font-size:13px;padding:18px;gap:17px;flex-direction:column;align-items:flex-start;bottom:9px}.save-bar>.btn{font-size:15px;width:100%;min-height:49px;justify-content:space-between}.customer-grid{grid-template-columns:1fr;padding:0 17px 20px;gap:17px}.customer-card{padding:23px}.customer-card h3{font-size:21px;line-height:1.6;min-height:0}.customer-card p{font-size:15px}.customer-card>div{font-size:14px}.customer-card .text-link{font-size:14px;min-height:44px}.demo-settings{flex-direction:column;padding:21px 17px;align-items:flex-start;gap:20px}.demo-settings h3{font-size:20px}.demo-settings p{font-size:14px}.demo-settings .btn{font-size:13px;min-height:45px}.document-row{padding:21px 17px;gap:14px;flex-wrap:wrap}.document-row>div{min-width:160px}.document-row b{font-size:14px;line-height:1.8}.document-row small{font-size:12px;line-height:1.7}.document-icon{width:38px;height:44px}.document-icon svg{width:23px;height:23px}.document-row .btn{font-size:13px;min-height:44px;padding:11px 13px;gap:10px}.carton-select{font-size:14px!important}.technical-reference{padding:20px 17px}.technical-reference h3{font-size:19px}.technical-reference p,.technical-reference li{font-size:14px;line-height:1.9}.technical-reference .reference-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.reference-photos figcaption{font-size:12px}.reference-photos img{height:190px}.producer .attention-panel h3{font-size:23px}}@media(max-width:400px){.kw-header{gap:8px}.kw-brand{font-size:21px!important;gap:8px}.kw-brand-icon{grid-template-columns:repeat(2,9px);grid-template-rows:repeat(2,9px)}.kw-header-cta{font-size:11px!important;padding:11px;gap:7px}.kw-header-cta>svg{width:14px}.kw-mobile-menu{width:34px;min-width:34px}.kw-hero h1{font-size:43px}.kw-hero .kw-eyebrow{font-size:9px;letter-spacing:0}.kw-hero-media{height:445px}.kw-hero-assurance{font-size:11px;gap:10px}.kw-hero-assurance>span{gap:5px}.kw-hero-description{font-size:16px!important}.kw-section h2{font-size:36px}.kw-personal-copy h2{font-size:41px}.kw-photo-caption{font-size:12px;left:14px;bottom:16px}.kw-photo-caption>span{font-size:10px}.kw-gallery-arrows{right:13px;bottom:18px;gap:6px}.kw-gallery-arrows .kw-round{height:38px;width:38px}.kw-gallery-stage{aspect-ratio:1/1.25}.kw-thumbnails{gap:5px}.kw-thumbnails>button>span{font-size:9px}.kw-thumbnails>button>img{height:66px}.kw-logo-detail{height:280px}.kw-logo-detail>img{top:-160px}.kw-final h2{font-size:38px}.demo-bar>div{gap:9px}.demo-bar button{font-size:11px}.demo-bar>span{font-size:9px}.config-steps>button{font-size:10px;gap:4px}.config-steps>button>span{height:23px;width:23px;min-width:23px}.config-preview>small{font-size:10px}.modal .matrix-header{font-size:13px}.matrix-header>.text-link{font-size:11px!important}.quantity-matrix label{font-size:12px}.check-label{font-size:12px!important}.file-link,.csv-row>.text-link{font-size:11px!important}.page-heading h1{font-size:28px}.date-label{font-size:9px;padding:8px}.metric>div{font-size:11px}.metric>strong{font-size:33px}.metric>p{font-size:10px}.workspace-top b{font-size:11px}.workspace-top .text-link{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kw-enter,.kw-gallery-stage>img{animation:none!important}.will-reveal{opacity:1!important;transform:none!important;transition:none!important}*,*:before,*:after{animation:none!important;transition:none!important}}.kw .kw-eyebrow,.kw .kw-hero .kw-eyebrow,.kw .kw-product-kicker,.kw .kw-detail-copy>.kw-eyebrow,.kw .kw-personal-copy>.kw-eyebrow{font-size:12px;letter-spacing:.035em}.kw .kw-thumbnails>button>span{font-size:12px;line-height:1.6}.kw .kw-brand small{font-size:10px;letter-spacing:.1em}.kw .kw-small,.kw .kw-image-note{font-size:14px!important}.kw .kw-set-features small,.kw .kw-detail-accordions small,.kw .kw-decoration-choices small{font-size:14px}.kw .kw-footer-main a:not(.kw-brand),.kw .kw-footer-main button{font-size:14px;min-height:40px}.workspace .metric>p{font-size:12px}.workspace .metric>div,.workspace .workspace-foot{font-size:12px}@media(max-width:400px){.kw .kw-hero .kw-eyebrow{font-size:11px}.kw .kw-brand small{font-size:9px}}.kw-hero-image-tag,.kw-image-label,.kw-photo-count,.kw-photo-caption,.kw-detail-tag{background:#fff}.kw-offer-teaser{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:20px 24px;margin:22px 0 26px;background:#edf4ff;border-left:4px solid #0759d3;border-radius:0 14px 14px 0;text-decoration:none;color:#142944;max-width:570px}.kw-offer-teaser>span:first-child{font-size:12px;font-weight:700;letter-spacing:.09em;color:#0759d3}.kw-offer-teaser strong{font-size:clamp(40px,4.2vw,64px);line-height:1.08;letter-spacing:-.055em}.kw-offer-teaser strong small{font-size:18px;letter-spacing:0;font-weight:500}.kw-offer-teaser b{font-size:16px;font-weight:600;line-height:1.5}.kw-offer-teaser>span:last-child{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5;color:#455b72}.kw-fabric-facts{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;background:#f3f6fb}.kw-fabric-intro .kw-eyebrow{display:block;margin-bottom:20px}.kw-fabric-intro p{max-width:440px}.kw-fabric-data dl{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:0 0 24px}.kw-fabric-data dl>div{padding:25px 0;border-top:1px solid #c7d5e7}.kw-fabric-data dt{font-size:15px;color:#455b72;margin-bottom:12px}.kw-fabric-data dd{margin:0;font-size:clamp(32px,3.4vw,50px);font-weight:650;letter-spacing:-.05em;line-height:1.15;color:#142944}.kw-fabric-data dd small{font-size:24px;letter-spacing:0}.kw-fabric-data dd span{display:block;font-size:15px;font-weight:400;letter-spacing:0;margin-top:10px;line-height:1.6;color:#455b72}.kw-campaign{display:grid;grid-template-columns:1.08fr 1fr;background:#142944;isolation:isolate;overflow:hidden;--parallax-y: 0px}.kw-campaign-copy{padding:clamp(40px,6.5vw,104px) clamp(28px,5vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:1}.kw-campaign .kw-eyebrow{color:#b9d7ff;margin-bottom:25px;font-size:13px}.kw .kw-campaign h2{color:#fff;font-size:clamp(38px,4.6vw,72px);letter-spacing:-.05em;line-height:1.06;margin-bottom:27px}.kw-campaign h2 em{font-style:normal;color:#9bc6ff}.kw .kw-campaign p{color:#dce8f8;max-width:460px;margin-bottom:30px}.kw-campaign .kw-btn{white-space:normal;text-align:left}.kw-campaign-terms{color:#dce8f8;max-width:440px;font-size:13px;line-height:1.7;margin-top:18px}.kw-campaign-photo{position:relative;min-height:600px;background:#e8ebf0;overflow:hidden}.kw-campaign-photo img{position:absolute;top:-55px;right:0;bottom:-55px;left:0;width:100%;height:calc(100% + 110px);object-fit:cover;object-position:center 43%;transform:translate3d(0,var(--parallax-y),0);will-change:transform}.kw-pricing{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(35px,7vw,110px);background:#fff}.kw-pricing-main>.kw-eyebrow{display:block;margin-bottom:20px}.kw-pricing-main,.kw-price-tiers{min-width:0}.kw-price-display{display:flex;align-items:baseline;gap:12px;margin:24px 0 20px;color:#0759d3;flex-wrap:wrap}.kw-price-display strong{font-size:clamp(64px,7.8vw,110px);font-weight:650;letter-spacing:-.065em;line-height:1}.kw-price-display>span{font-size:20px;color:#455b72}.kw-price-included{display:flex;align-items:flex-start;gap:10px;font-weight:650;color:#142944!important}.kw-price-included svg{flex-shrink:0;color:#0759d3;margin-top:4px}.kw-pricing-main>.kw-small{margin-top:18px;max-width:540px}.kw-price-tiers{align-self:center;padding:36px;border:1px solid #d8e2ef;border-radius:18px;background:#f3f6fb}.kw-price-tiers h3{margin-bottom:14px}.kw-price-tiers table{width:100%;border-collapse:collapse;text-align:left;margin:25px 0 15px}.kw-price-tiers caption{font-size:13px;color:#455b72;text-align:left;line-height:1.7;margin-bottom:15px}.kw-price-tiers th,.kw-price-tiers td{font-size:15px;padding:19px 0;border-bottom:1px solid #c7d5e7;line-height:1.5}.kw-price-tiers thead th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#455b72;padding-top:0}.kw-price-tiers th:first-child{padding-right:15px;white-space:nowrap}.kw-price-tiers td{color:#142944;text-align:right}@media(max-width:960px){.kw-fabric-facts{gap:35px}.kw-campaign{grid-template-columns:1fr 1fr}.kw-campaign-copy{padding:45px 30px}.kw-campaign-photo{min-height:570px}.kw-pricing{gap:32px}.kw-price-tiers{padding:25px}}@media(max-width:760px){.kw-fabric-facts,.kw-pricing{grid-template-columns:minmax(0,1fr)}.kw-pricing .kw-btn{white-space:normal}.kw-fabric-data dl{gap:0 24px}.kw-campaign{grid-template-columns:1fr}.kw-campaign-copy{padding:48px 25px}.kw-campaign-photo{min-height:450px;max-height:550px}.kw-campaign-photo img{object-fit:contain}.kw-pricing-main .kw-price-display strong{font-size:80px}.kw-price-tiers{padding:24px}.kw-offer-teaser{padding:18px}.kw-offer-teaser strong{font-size:50px}.kw-offer-teaser strong small{font-size:16px}}.kw-more-models{padding-top:64px;padding-bottom:64px;border-bottom:1px solid #d8e2ef;background:#f3f6fb}.kw-footer-v2{background:#10243d;color:#e3ecf9;padding:0 4%;border-top:4px solid #0759d3}.kw-footer-shell{max-width:1413px;margin:0 auto}.kw-footer-invitation{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px 0;border-bottom:1px solid #ffffff25}.kw-footer-invitation>div>span{font-size:11px;letter-spacing:.12em;font-weight:650;color:#a8cfff;display:block;margin-bottom:12px}.kw .kw-footer-invitation h2{font-size:clamp(25px,2.8vw,40px);line-height:1.2;letter-spacing:-.04em;color:#fff;margin:0}.kw-footer-invitation>button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;color:#142944;background:#fff;border:1px solid white;border-radius:9px;min-height:52px;padding:14px 20px;font-size:15px;font-weight:650;text-align:left}.kw-footer-invitation>button:hover{background:#e6efff}.kw-footer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.2fr);gap:36px;padding:42px 0}.kw-footer-v2 .kw-brand{color:#fff;font-size:26px}.kw-footer-v2 .kw-brand small{color:#b1c9e9}.kw-footer-v2 .kw-brand-icon>span{background:#91bcff}.kw .kw-footer-identity p{font-size:15px;line-height:1.75;color:#c2d2e6;margin:23px 0;max-width:270px}.kw-footer-promises{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:12px;color:#b1c9e9}.kw-footer-promises>span{display:flex;align-items:center;gap:9px}.kw .kw-footer-grid h3{font-size:14px;font-weight:650;letter-spacing:0;color:#fff;margin:3px 0 17px;line-height:1.5}.kw-footer-links{display:flex;flex-direction:column;align-items:flex-start}.kw-footer-links>a,.kw-footer-links>button{display:inline-flex;align-items:center;min-height:38px;padding:7px 0;background:none;border:0;color:#c2d2e6;font-size:14px;line-height:1.5;text-align:left;text-decoration:none}.kw-footer-links>a:hover,.kw-footer-links>button:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.kw-footer-contact{min-width:0}.kw-footer-email{display:flex;align-items:center;gap:8px;justify-content:space-between;color:#eaf2ff;font-size:14px!important;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere;min-height:38px}.kw-footer-email>svg{flex-shrink:0}.kw-footer-contact address{font-style:normal;font-size:13px;line-height:1.7;color:#c2d2e6;display:flex;flex-direction:column;gap:10px;margin:20px 0}.kw-footer-contact address strong{color:#e3ecf9;font-weight:500}.kw-footer-partner{display:flex;align-items:center;gap:9px;color:#a8cfff;background:none;border:0;padding:7px 0;min-height:38px;font-size:12px}.kw-footer-legal{border-top:1px solid #ffffff25;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;color:#b1c9e9;font-size:12px}.kw-footer-legal>span:first-child{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.kw-footer-legal small{font-size:11px;color:#b1c9e9;border:1px solid #ffffff30;border-radius:4px;padding:3px 7px}.kw-footer-legal nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.kw-footer-legal button{font-size:12px;color:#c2d2e6;border:0;background:none;padding:7px 0;min-height:36px}.kw-footer-legal button:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.kw-footer-privacy{display:flex;align-items:center;gap:7px;white-space:nowrap}.kw-footer-v2 :focus-visible{outline-color:#a8cfff;box-shadow:0 0 0 7px #10243d}@media(max-width:1100px){.kw-footer-grid{gap:25px}.kw-footer-v2 .kw-brand{font-size:22px}.kw-footer-email{font-size:13px!important}.kw-footer-legal{flex-wrap:wrap}}@media(max-width:760px){.kw-footer-v2{padding:0 5%}.kw-footer-invitation{align-items:flex-start;flex-direction:column;gap:23px;padding:32px 0}.kw-footer-invitation>button{width:100%}.kw-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding:32px 0}.kw-footer-identity,.kw-footer-contact{grid-column:1/-1}.kw-footer-v2 .kw-brand{font-size:26px}.kw .kw-footer-identity p{max-width:400px;margin:19px 0}.kw-footer-promises{flex-direction:row;flex-wrap:wrap;gap:16px}.kw-footer-email{font-size:16px!important;justify-content:flex-start;gap:15px}.kw-footer-contact address{font-size:14px}.kw-footer-legal{align-items:flex-start;flex-direction:column;gap:12px}.kw-footer-legal nav{gap:22px}.kw-footer-privacy{font-size:12px}}.kw-header{height:88px}.kw-hero{max-width:none;margin:0;padding:40px max(4%,calc((100vw - 1440px)/2)) 44px;background:#142944;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:5%;min-height:640px}.kw-hero-copy{padding:0;justify-content:center}.kw .kw-hero h1{font-size:clamp(46px,4.9vw,78px);color:#fff;line-height:1.05;letter-spacing:-.055em;margin-bottom:18px;max-width:720px}.kw .kw-hero .kw-blue{color:#a8cfff!important}.kw-hero .kw-eyebrow{color:#c1d9fb;font-size:12px;letter-spacing:.055em;margin-bottom:22px}.kw-hero .kw-eyebrow>span{background:#8fbeff}.kw .kw-hero-description{color:#dce8f8;font-size:17px!important;line-height:1.65!important;max-width:540px;margin-bottom:0}.kw-hero .kw-offer-teaser{background:#fff;border:0;border-radius:14px;padding:17px 23px;margin:18px 0;gap:6px;box-shadow:0 15px 45px #05142b24;align-self:stretch;max-width:560px}.kw-hero .kw-offer-teaser>span:first-child{font-size:11px;color:#455b72}.kw-hero .kw-offer-teaser strong{font-size:clamp(49px,4.6vw,70px);color:#0759d3}.kw-hero .kw-offer-teaser strong small{font-size:17px;color:#142944}.kw-hero .kw-offer-teaser b{color:#142944;font-size:16px}.kw-hero-actions{gap:18px}.kw-hero-actions>.kw-btn{background:#0759d3;color:#fff;border:1px solid #5c95ed;box-shadow:0 8px 25px #06172e40}.kw-hero-actions>.kw-secondary-link{color:#e5efff;font-size:14px!important}.kw-hero-assurance{margin-top:20px;color:#dce8f8;gap:20px}.kw-hero-assurance svg{color:#a8cfff}.kw-hero-client{display:flex;align-items:center;gap:7px;color:#dce8f8;font-size:12px!important;line-height:1.6;flex-wrap:wrap;text-decoration:none;margin-top:22px;min-height:32px}.kw-hero-client strong{color:#fff;font-weight:600}.kw-client-dot{width:6px;height:6px;background:#9ac6ff;border-radius:50%;margin-right:3px}.kw-hero-media{min-height:610px;height:100%;max-height:none;border-radius:24px;background:#e9edf3;box-shadow:0 20px 70px #04152e40}.kw-hero-media>img{object-fit:contain;object-position:center;padding:30px 12px 96px}.kw-hero .kw-image-label{bottom:20px;left:20px;right:20px;border:1px solid #d8e2ef;padding:16px 18px}.kw-hero-image-tag{top:18px;left:18px;font-size:11px;padding:8px 12px;background:#fff}.kw-campaign-photo img{top:-115px;right:0;bottom:-115px;left:0;width:100%;height:calc(100% + 230px);object-fit:cover;transform:translate3d(0,var(--parallax-y, 0px),0);will-change:transform}.kw-reference{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,6vw,100px);align-items:center;background:#f3f6fb}.kw-reference-copy>.kw-eyebrow{display:block;margin-bottom:20px}.kw-reference-brand{font-size:43px;letter-spacing:-.05em;font-weight:750;color:#0759d3;line-height:1;display:inline-flex;flex-direction:column;gap:7px;margin-bottom:28px}.kw-reference-brand>span{font-size:10px;letter-spacing:.2em;color:#455b72;font-weight:600}.kw-reference-specs{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.kw-reference-specs>span{background:#fff;border:1px solid #c7d5e7;border-radius:6px;padding:8px 12px;font-size:13px;color:#142944}.kw-reference-copy>.kw-btn{margin-top:20px;display:flex;white-space:normal}.kw-reference-photos{position:relative;min-width:0;padding:0 25px 15px 0}.kw-reference-main{margin:0;background:#e9edf3;border-radius:20px;overflow:hidden}.kw-reference-main>img{width:100%;height:610px;object-fit:contain;display:block}.kw-reference-main>figcaption{background:#fff;padding:18px 20px;font-size:14px;color:#455b72;line-height:1.6}.kw-reference-detail{position:absolute;right:0;bottom:100px;width:210px;height:250px;background:#fff;box-shadow:0 14px 40px #14294426;border:6px solid white;border-radius:16px;overflow:hidden;margin:0}.kw-reference-detail>img{position:absolute;width:400%;max-width:none;height:auto;left:-170%;top:-70%}.kw-reference-detail>figcaption{position:absolute;bottom:0;left:0;right:0;background:#fff;padding:10px;font-size:12px;line-height:1.5;color:#142944}@media(max-width:1200px)and (min-width:761px){.kw-hero{gap:35px;padding-top:32px;padding-bottom:32px}.kw-hero-media{min-height:590px}.kw-hero-actions{gap:9px}.kw-hero-actions>.kw-btn{font-size:14px;padding:14px 17px}.kw-reference-main>img{height:540px}.kw-reference-detail{width:180px;height:220px}}@media(max-width:760px){.kw-header{height:82px}.kw-hero{grid-template-columns:minmax(0,1fr);padding:32px 5% 30px;gap:30px}.kw .kw-hero h1{font-size:clamp(43px,9vw,62px);margin-bottom:18px}.kw-hero .kw-eyebrow{font-size:10px;margin-bottom:20px}.kw-hero .kw-offer-teaser{padding:17px 18px;max-width:none}.kw-hero-actions{gap:12px}.kw-hero-actions>.kw-btn{width:100%;white-space:normal;justify-content:center}.kw-hero-actions>.kw-secondary-link{min-height:36px}.kw-hero-assurance{gap:15px;font-size:12px;margin-top:16px}.kw-hero-client{margin-top:12px}.kw-hero-media{min-height:500px;height:550px;max-height:650px}.kw-hero-media>img{padding-top:36px;padding-bottom:92px}.kw-hero .kw-image-label{left:14px;right:14px;bottom:14px}.kw-reference{grid-template-columns:minmax(0,1fr);gap:35px}.kw-reference-main>img{height:500px}.kw-reference-photos{padding-right:10px}.kw-reference-detail{width:170px;height:200px}.kw-campaign-photo img{object-fit:cover}}@media(prefers-reduced-motion:reduce){.kw-campaign-photo img{transform:none!important;will-change:auto}}.kw-more-models-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.kw-more-models-heading>div{max-width:670px}.kw-more-models-heading .kw-eyebrow{display:block;margin-bottom:18px}.kw-more-models-heading h2{margin-bottom:18px}.kw-more-models-heading p{margin-bottom:0}.kw-more-models-heading>.kw-secondary-link{flex-shrink:0;margin-bottom:5px}.kw-brand-campaign{background:#f3f6fa;padding-top:clamp(48px,6vw,88px)}.kw-brand-campaign-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px 40px}.kw-brand-campaign-heading>div{flex:1 1 340px}.kw-brand-campaign-heading .kw-eyebrow{display:block;margin-bottom:16px}.kw-brand-campaign-heading h2{margin-bottom:16px}.kw-brand-campaign-heading p{max-width:680px;margin-bottom:0}.kw-brand-campaign-figure{margin:0}.kw-brand-campaign-stage{width:100%}.kw-brand-campaign-stage img{display:block;width:100%;height:auto}.kw-brand-campaign-figure figcaption{padding-block:18px;margin-block:0;color:#45566b;font-size:14px;line-height:1.6}.kw-more-models-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kw-textile-inquiry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px 40px;padding:32px;background:#edf3f9;border:1px solid #d8e2ef;border-radius:14px;color:#142944}.kw-more-models .kw-textile-inquiry{margin-top:32px}.kw-textile-inquiry>div{flex:1 1 320px;max-width:760px;min-width:0}.kw-textile-inquiry .kw-eyebrow{display:block;margin-bottom:12px}.kw-textile-inquiry h2,.kw-textile-inquiry h3{margin:0 0 12px}.kw-textile-inquiry p{margin:0}.kw-textile-inquiry>a{max-width:100%}.kw-more-models-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d8e2ef;border-radius:14px;text-decoration:none;color:#142944;transition:box-shadow .2s ease}.kw-more-models-card:hover{box-shadow:0 10px 28px #14294412}.kw-more-models-card>img{width:100%;height:auto;aspect-ratio:1.8;object-fit:contain;background:#f4f4f4;display:block}.kw-more-models-card>div{padding:23px;display:flex;flex-direction:column;flex:1}.kw-more-models-card h3{font-size:24px;margin-bottom:12px}.kw .kw-more-models-card p{font-size:16px;line-height:1.7;margin:0 0 20px}.kw-more-models-card span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#064aad;font-size:15px;font-weight:600;margin-top:auto;min-height:36px}@media(max-width:960px){.kw-more-models-heading{align-items:flex-start;flex-direction:column;gap:20px}.kw-more-models-card>div{padding:20px}.kw-more-models-card h3{font-size:21px}}@media(max-width:760px){.kw-more-models-grid{grid-template-columns:minmax(0,1fr)}.kw-more-models{padding-top:45px;padding-bottom:45px}.kw-more-models-card>img{aspect-ratio:2}.kw-more-models-heading>.kw-secondary-link{white-space:normal}}.kw-content-page h1{font-size:clamp(40px,5vw,74px);line-height:1.08;letter-spacing:-.05em;margin:26px 0;color:#142944;font-weight:650}.kw-content-page h1 span{color:#0759d3}.kw-about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:70px;align-items:center;background:#f3f6fb}.kw-about-hero .kw-eyebrow,.kw-catalog-intro .kw-eyebrow{display:block;margin-top:36px}.kw-about-hero p,.kw-catalog-intro>p{font-size:19px;max-width:850px}.kw-about-hero img{width:100%;height:580px;object-fit:cover;border-radius:18px}.kw-about-hero .kw-btn{margin-top:15px}.kw-about-story>.kw-eyebrow{display:block;margin-bottom:22px}.kw-about-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1100px}.kw-about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;background:#f3f6fb}.kw-about-inspiration>.kw-eyebrow{display:block;margin-bottom:18px}.kw-about-inspiration>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.kw-about-inspiration figure{margin:0;min-width:0}.kw-about-inspiration img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;border-radius:12px;display:block}.kw-about-inspiration figcaption{font-size:16px;color:#455b72;margin-top:14px;line-height:1.6}@media(max-width:760px){.kw-about-inspiration>div{grid-template-columns:1fr}}.kw-about-values>div{border-top:3px solid #0759d3;padding-top:25px}.kw-about-values>div>span{font-size:12px;letter-spacing:.05em;color:#0759d3;font-weight:700}.kw-about-values h3{margin:18px 0 14px}.kw-about-contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.kw-about-contact .kw-eyebrow{display:block;margin-bottom:20px}.kw-about-contact .kw-business-address{margin-top:0}.kw-catalog-intro{background:#f3f6fb}.kw-category-section>h2{margin-bottom:35px}.kw-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.kw-category-card{border:1px solid #d8e2ef;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;background:#fff;color:#142944;transition:transform .25s ease,box-shadow .25s ease}.kw-category-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #14294414}.kw-category-card img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;background:#f3f6fb}.kw-category-card>div{padding:22px}.kw-category-card h3{font-size:23px;margin-bottom:16px}.kw-category-card span{display:flex;align-items:center;justify-content:space-between;font-size:15px;color:#0759d3}.kw-catalog-products{background:#f3f6fb}.kw-catalog-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:25px}.kw-catalog-toolbar .kw-eyebrow{display:block;margin-bottom:18px}.kw-catalog-toolbar h2{margin:0}.kw-catalog-search{display:flex;align-items:center;gap:10px;border:1px solid #8396ab;border-radius:9px;background:#fff;padding:0 15px;min-width:300px;margin-bottom:8px}.kw-catalog-search input{border:0;width:100%;background:transparent;min-width:0}.kw-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;margin-top:25px}.kw-catalog-product{text-align:left;min-width:0;border:0;background:transparent;padding:0;color:#142944;cursor:pointer}.kw-catalog-product>div{position:relative;overflow:hidden;border-radius:12px;background:#fff;border:1px solid #d8e2ef}.kw-catalog-product img{width:100%;height:auto;aspect-ratio:1/1.15;object-fit:contain;padding:18px;display:block;transition:transform .35s ease}.kw-catalog-product:hover img{transform:scale(1.035)}.kw-catalog-product>div>span{position:absolute;bottom:12px;left:12px;background:#fff;border:1px solid #d8e2ef;border-radius:6px;padding:5px 9px;font-size:12px}.kw-catalog-product h3{font-size:21px;margin:16px 0 9px}.kw-catalog-product>p{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#0759d3;margin:0}.kw-catalog-more{margin:40px auto 0;display:flex}.kw-catalog-help{background:#142944;text-align:center;color:#fff}.kw .kw-catalog-help h2{color:#fff;margin-top:20px}.kw .kw-catalog-help p{color:#dce8f8;max-width:680px;margin:0 auto 30px}.kw-product-dialog{border:1px solid #d8e2ef;border-radius:18px;padding:0;width:min(1100px,94vw);max-height:92vh;color:#142944;background:#fff;overflow:auto;margin:auto}.kw-product-dialog::backdrop{background:#0b1c32b8}.kw-dialog-close{position:absolute;right:18px;top:18px;z-index:3}.kw-product-dialog-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.kw-dialog-image{background:#f3f6fb;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:530px;padding:35px}.kw-dialog-image>img{width:100%;height:430px;object-fit:contain}.kw-dialog-image-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.kw-dialog-copy{padding:80px 35px 40px}.kw-dialog-copy h2{font-size:34px;line-height:1.2;letter-spacing:-.04em;margin:18px 0 25px}.kw-dialog-copy p{font-size:16px;line-height:1.7}.kw-dialog-copy .kw-eyebrow{font-size:12px;color:#0759d3;font-weight:700}.kw-dialog-copy .kw-btn{display:flex;white-space:normal;margin-top:25px}.kw-dialog-copy .kw-small{font-size:13px;margin-top:15px}@media(max-width:960px){.kw-about-hero{gap:32px}.kw-about-hero img{height:450px}.kw-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-about-values{gap:25px}.kw-catalog-toolbar{align-items:stretch;flex-direction:column}.kw-catalog-search{max-width:500px}.kw-about-contact{gap:30px}}@media(max-width:760px){.kw-about-hero,.kw-about-columns,.kw-about-values,.kw-about-contact,.kw-product-dialog-layout{grid-template-columns:minmax(0,1fr)}.kw-about-columns{gap:10px}.kw-about-hero img{height:350px}.kw-about-hero p,.kw-catalog-intro>p{font-size:17px}.kw-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.kw-catalog-product h3{font-size:17px}.kw-catalog-product img{padding:8px}.kw-category-card>div{padding:15px}.kw-category-card h3{font-size:18px}.kw-category-card span{font-size:13px}.kw-catalog-search{min-width:0}.kw-dialog-image{min-height:350px;padding:25px}.kw-dialog-image>img{height:310px}.kw-dialog-copy{padding:30px 25px}.kw-about-hero .kw-btn{white-space:normal}}@media(prefers-reduced-motion:reduce){.kw-category-card,.kw-catalog-product img{transition:none}.kw-category-card:hover,.kw-catalog-product:hover img{transform:none}}.kw-origin{background:#f3f6fb}.kw-origin-intro{max-width:1060px;margin-bottom:54px}.kw-origin-intro .kw-eyebrow{display:block;margin-bottom:20px}.kw-origin-intro>p{max-width:900px;font-size:19px}.kw-origin-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,80px);align-items:start}.kw-origin-principles article{border-top:1px solid #c7d5e7;padding:28px 0}.kw-origin-principles article>span{display:block;color:#0759d3;font-size:14px;font-weight:700;letter-spacing:.07em;margin-bottom:12px}.kw-origin-principles h3{margin-bottom:12px}.kw-origin-principles p{margin-bottom:0}.kw-origin details{margin-top:18px}.kw-origin summary{cursor:pointer;color:#064aad;font-weight:600;min-height:44px;padding:10px 0}.kw-origin details p{padding-top:12px}.kw-office{background:#fff;border:1px solid #d8e2ef;border-top:4px solid #0759d3;border-radius:4px 4px 18px 18px;padding:clamp(25px,3vw,44px)}.kw-office .kw-eyebrow{display:block;margin-bottom:20px}.kw-office h3{font-size:32px;margin-bottom:22px}.kw-business-address{display:flex;flex-direction:column;gap:5px;font-style:normal;font-size:17px;line-height:1.65;color:#142944;margin:24px 0;overflow-wrap:anywhere}.kw-business-address a,.kw-legal-copy a{color:#064aad;text-decoration:underline;text-underline-offset:4px}.kw-office .kw-btn{margin-top:12px;min-height:52px;white-space:normal}.kw-footer-office{color:#455b72;font-size:15px;line-height:1.7}.kw-legal-copy h3{margin:28px 0 10px;color:#142944;font-size:21px;line-height:1.4}.kw-legal-copy p{margin-bottom:15px}@media(max-width:1100px)and (min-width:961px){.kw-header nav{gap:12px}.kw-header nav a{font-size:13px}}@media(max-width:760px){.kw-origin-body{grid-template-columns:minmax(0,1fr)}.kw-origin-intro{margin-bottom:30px}.kw-origin-intro>p{font-size:17px}.kw-office h3{font-size:29px}}.kw-film video{display:block;width:100%;aspect-ratio:16 / 9;background:#f3f6fb;border:1px solid #d8e2ef;border-radius:18px}.kw-film video:focus-visible{outline:3px solid #0759d3;outline-offset:5px}.kw-film-note{color:#455b72;font-size:15px;line-height:1.6;margin-top:14px}.will-reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease var(--delay, 0ms),transform .8s cubic-bezier(.16,1,.3,1) var(--delay, 0ms)}@keyframes kw-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.kw-hero-media.kw-enter{animation-duration:1.1s;animation-delay:.18s}.kw-hero-media>img{translate:0 var(--hero-scroll, 0px)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.kw .kw-btn{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.kw .kw-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0759d328}.kw .kw-btn svg,.kw .kw-secondary-link svg,.kw-more-models-card img{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.kw .kw-btn:hover svg,.kw .kw-secondary-link:hover svg{transform:translate(3px,-3px)}.kw-more-models-card:hover img{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.kw-hero-media>img{translate:none}}.workspace-nav-empty{font-size:12px;color:#63738a;padding:5px 12px;line-height:1.7}.workspace-v2 .page-heading h1:focus{outline:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.workspace-v2 .workspace-nav-search{display:flex;flex-direction:row;align-items:center;height:40px;min-height:40px}.workspace-v2 .workspace-nav-search>svg{flex-shrink:0}@media(min-width:961px){.workspace-v2 .workspace-next{align-items:center;flex-wrap:nowrap}.workspace-v2 .workspace-next>div{flex-basis:auto}.workspace-v2 .workspace-next>.btn{margin-left:0}}.workspace-nav-backdrop,.workspace-sidebar-close{display:none}.workspace-brand{position:relative}.workspace-production-stage{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #d3e0f5;border-radius:6px;background:#f1f6ff;font-size:12px;color:#28548b;line-height:1.6}.workspace-production-stage svg{fill:#0759d3;stroke:none;flex-shrink:0}@media(max-width:760px){.workspace-v2 .workspace-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#10243d66;border:0;z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-v2 .workspace-sidebar-close{display:flex;position:absolute;right:8px;top:20px;width:30px;height:32px;min-height:32px;padding:5px}.workspace-v2 .workspace-brand .kw-brand{font-size:21px}.workspace-v2 .workspace-brand{padding-right:35px}}.workspace-v2{--ws-ink: #172b45;--ws-muted: #526278;--ws-line: #dce3ec;--ws-blue: #0759d3;background:#f5f7fb;color:var(--ws-ink)}.workspace-v2 .sidebar{width:248px;background:#fff;border-right:1px solid var(--ws-line);height:calc(100dvh - 46px);top:0;z-index:25}.workspace-brand{padding:23px 20px 21px;flex-shrink:0}.workspace-v2 .workspace-brand .kw-brand{font-size:24px;gap:10px;color:#142944}.workspace-v2 .workspace-brand .kw-brand small{font-size:8px;letter-spacing:.09em}.workspace-v2 .workspace-brand .kw-brand-icon{width:27px;height:29px;gap:3px}.workspace-v2 .workspace-label{background:#f5f7fb;border:1px solid #e0e6ee;border-radius:9px;margin:0 15px 14px;padding:11px;gap:9px;font-size:13px;flex-shrink:0}.workspace-v2 .workspace-label small{font-size:11px;color:#526278}.workspace-v2 .workspace-initial{width:32px;height:34px;border:0;background:#e4edfc;color:#0759d3;border-radius:7px}.workspace-locale{margin-left:auto;border:1px solid #cbd5e2;border-radius:4px;padding:3px 5px;font-size:10px;color:#526278}.workspace-nav-search{display:flex;align-items:center;gap:8px;border:1px solid #cbd5e2;border-radius:7px;margin:0 15px 18px;padding:0 10px;color:#65758b;flex-shrink:0}.workspace-v2 .workspace-nav-search input{border:0;border-radius:0;background:transparent;min-height:38px!important;padding:7px 0;width:100%;min-width:0;font-size:13px!important;outline-offset:6px}.workspace-v2 .sidebar nav{padding:0 10px 12px;flex:1;min-height:90px;scrollbar-color:#c1cbd9 transparent}.workspace-v2 .nav-group{margin-bottom:21px}.workspace-v2 .nav-group>span{font-size:10px;font-weight:650;color:#63738a;letter-spacing:.055em;margin-bottom:7px;padding:0 12px}.workspace-v2 .nav-group>button{font-size:13px;line-height:1.45;min-height:40px;padding:10px 12px;border-radius:7px;color:#41516a;gap:10px;margin:2px 0}.workspace-v2 .nav-group>button:hover{background:#f0f3f8;color:#172b45}.workspace-v2 .nav-group>button.selected{background:#eaf1fd;color:#0759d3;box-shadow:inset 3px 0 #0759d3;font-weight:650}.workspace-v2 .nav-group>button svg{width:17px;height:17px;color:inherit;flex-shrink:0}.workspace-v2 .nav-group em{font-style:normal;font-size:10px;min-width:20px;height:20px;background:#dce8fc;color:#174a98}.workspace-v2 .sidebar-bottom{padding:13px 17px;border-top:1px solid #e5eaf1;background:#fafbfd}.workspace-v2 .demo-notice{font-size:10px;line-height:1.6;color:#526278}.workspace-v2 .demo-notice small{font-size:10px;color:#63738a}.workspace-v2 .profile{margin-top:13px;padding-top:12px;border-color:#e1e7ef;font-size:12px}.workspace-v2 .profile>span{width:31px;height:31px;background:#e4edfc;font-size:11px;border-radius:50%}.workspace-v2 .profile small{font-size:10px}.workspace-v2 .workspace-main{min-width:0;flex:1}.workspace-v2 .workspace-top{height:64px;background:#ffffffed;border-bottom:1px solid #dce3ec;padding:0 28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-v2 .workspace-top>div{gap:12px;font-size:12px;color:#63738a}.workspace-v2 .workspace-top b{font-size:13px;font-weight:600;color:#172b45}.workspace-v2 .workspace-top .avatar{border-radius:50%;width:31px;height:31px;font-size:12px}.workspace-v2 .workspace-content{padding:28px;max-width:1680px;margin:auto}.workspace-v2 .page-heading{margin-bottom:24px;gap:20px;align-items:flex-end}.workspace-v2 .page-heading .eyebrow{font-size:10px;letter-spacing:.08em;color:#65758b;margin-bottom:12px}.workspace-v2 .page-heading h1{font-size:30px;line-height:1.2;letter-spacing:-.04em;font-weight:650;color:#172b45;margin-bottom:9px}.workspace-v2 .page-heading p{font-size:14px;line-height:1.65;color:#526278;margin:0;max-width:750px}.workspace-v2 .date-label{background:#fff;border:1px solid #dce3ec;font-size:11px;border-radius:7px;white-space:nowrap;padding:9px 11px;min-height:36px;color:#526278}.workspace-v2 .btn{border-radius:7px;min-height:42px;font-size:13px;padding:11px 16px;background:#0759d3;box-shadow:0 2px 3px #0c2c5b0a;line-height:1.5;white-space:normal;text-align:left}.workspace-v2 .btn.secondary{background:#fff;border:1px solid #c6d1df;color:#314863;box-shadow:none}.workspace-v2 .btn:hover{filter:brightness(.96)}.workspace-v2 .btn.small{font-size:12px;min-height:36px;padding:8px 12px}.workspace-v2 .panel{background:#fff;border:1px solid #dce3ec;border-radius:12px;box-shadow:0 2px 5px #172b4504;overflow:hidden}.workspace-v2 .panel-head{padding:20px 22px;border-color:#e7ecf3}.workspace-v2 .panel-head h2{font-size:17px;color:#172b45;letter-spacing:-.025em;font-weight:650}.workspace-v2 .panel-head p{font-size:12px;line-height:1.65;color:#526278;margin-top:6px}.workspace-v2 .panel-head .text-link{font-size:12px;color:#0759d3}.workspace-next{display:flex;align-items:center;gap:18px;padding:23px 25px;border:1px solid #ccdcf7;background:linear-gradient(110deg,#eef4ff,#f7faff);border-radius:12px;margin-bottom:22px}.workspace-next-icon{display:grid;place-items:center;width:45px;height:45px;background:#0759d3;color:#fff;border-radius:10px;flex-shrink:0}.workspace-next>div{flex:1;min-width:0}.workspace-next>div>span{font-size:10px;letter-spacing:.09em;color:#325e9d;font-weight:700}.workspace-next h2{font-size:20px;line-height:1.3;letter-spacing:-.03em;margin:7px 0;color:#172b45}.workspace-next p{font-size:13px;line-height:1.65;margin:0;color:#526278;max-width:650px}.workspace-next>.btn{flex-shrink:0}.workspace-v2 .metrics-grid{gap:15px;margin-bottom:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-v2 .metric,.workspace-v2 .metric.featured{padding:20px;border:1px solid #dce3ec;background:#fff;border-radius:10px;box-shadow:0 2px 5px #172b4504}.workspace-v2 .metric>div,.workspace-v2 .metric.featured>div{color:#526278;font-size:12px;line-height:1.5;gap:8px}.workspace-v2 .metric>div>svg,.workspace-v2 .metric.featured>div>svg{color:#0759d3;width:18px;height:18px;flex-shrink:0}.workspace-v2 .metric>strong,.workspace-v2 .metric.featured>strong{font-size:34px;letter-spacing:-.04em;font-weight:650;color:#172b45;margin:17px 0 12px;line-height:1.15}.workspace-v2 .metric>strong>small,.workspace-v2 .metric.featured>strong>small{font-size:12px;color:#63738a;letter-spacing:0;font-weight:400}.workspace-v2 .metric>p,.workspace-v2 .metric.featured>p{font-size:11px;color:#526278;line-height:1.55;margin:0}.workspace-v2 .metric>p>span,.workspace-v2 .metric.featured>p>span{background:#729bd7}.workspace-journey{padding:20px 22px;border:1px solid #dce3ec;border-radius:12px;background:#fff;margin-bottom:22px}.workspace-journey>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.workspace-journey h2{font-size:15px;font-weight:650;letter-spacing:-.02em;margin:0;color:#172b45}.workspace-journey>div>span{font-size:11px;color:#63738a;line-height:1.5}.workspace-journey ol{list-style:none;padding:0 0 4px;margin:0;display:flex;gap:10px;overflow-x:auto}.workspace-journey li{flex:1;min-width:125px}.workspace-journey li button{display:grid;grid-template-columns:25px 1fr 12px;gap:5px 8px;padding:12px 9px;border:1px solid #e1e7ef;background:#f9fbfe;border-radius:7px;width:100%;height:100%;text-align:left;min-height:72px;color:#172b45}.workspace-journey li button:hover{border-color:#87abe0;background:#edf4ff}.workspace-journey li button>span{font-size:11px;color:#0759d3;grid-row:1/3;align-self:start;background:#e4edfc;border-radius:4px;padding:4px 3px;text-align:center}.workspace-journey li strong{font-size:11px;font-weight:650;line-height:1.5}.workspace-journey li small{font-size:10px;color:#63738a;line-height:1.5;grid-column:2}.workspace-journey li svg{grid-column:3;grid-row:1/3;align-self:center;color:#63738a}.workspace-v2 .overview-mid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;margin-bottom:22px}.workspace-v2 .attention-panel.workspace-task-list{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:22px;color:#172b45}.workspace-v2 .workspace-task-list>.eyebrow{color:#65758b;font-size:10px;margin-bottom:11px}.workspace-v2 .workspace-task-list h2{color:#172b45;font-size:19px;margin:0 0 15px;letter-spacing:-.025em}.workspace-task-list>button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border-top:1px solid #e5eaf2;gap:12px;padding:13px 0;color:#172b45;min-height:58px;background:none}.workspace-task-list>button:hover strong{color:#0759d3}.workspace-task-list>button>span{display:flex;flex-direction:column;gap:5px}.workspace-task-list strong{font-size:12px;font-weight:600;line-height:1.5}.workspace-task-list small{font-size:11px;color:#63738a}.workspace-task-list svg{color:#0759d3;flex-shrink:0}.workspace-v2 .flow-track{padding:22px 18px;gap:8px}.workspace-v2 .flow-track b{font-size:25px;color:#172b45}.workspace-v2 .flow-track small{font-size:11px;color:#526278}.workspace-v2 .flow-icon{width:39px;height:39px;border-radius:9px;background:#edf3fd;color:#0759d3}.workspace-v2 .flow-caption{font-size:10px;background:#fafbfd;padding:14px 18px;border-color:#e5eaf2;flex-wrap:wrap;gap:12px}.workspace-v2 .flow-caption button{font-size:11px;color:#0759d3}.workspace-page-context{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:13px 17px;margin-bottom:22px;color:#0759d3}.workspace-page-context p{font-size:12px;color:#526278;margin:0;flex:1}.workspace-page-context button{font-size:12px;color:#0759d3;display:flex;align-items:center;gap:8px;min-height:32px}.workspace-v2 table{font-size:13px}.workspace-v2 th{background:#f8fafd;font-size:10px;font-weight:650;letter-spacing:.055em;color:#526278;padding:13px 17px;border-color:#e5eaf2;white-space:nowrap}.workspace-v2 td{padding:15px 17px;border-color:#e9edf4;font-size:12px;line-height:1.6;color:#33465f}.workspace-v2 tbody tr:hover{background:#f6f9fe}.workspace-v2 .table-title{font-size:13px;font-weight:600;color:#172b45}.workspace-v2 .table-title small{font-size:10px;color:#63738a;margin-top:4px;font-weight:400}.workspace-v2 .cell-small{font-size:10px;color:#63738a}.workspace-v2 .table-wrap{overflow-x:auto;scrollbar-width:thin;max-width:100%}.workspace-v2 .badge{font-size:10px;line-height:1.5;padding:5px 8px;border-radius:5px;font-weight:600}.workspace-v2 .production-list{gap:16px}.workspace-v2 .production-card{background:#fff;border:1px solid #dce3ec;border-radius:11px;padding:23px;box-shadow:none}.workspace-v2 .production-card-header h3{font-size:19px;letter-spacing:-.02em;color:#172b45}.workspace-v2 .production-card .eyebrow{font-size:10px;color:#63738a}.workspace-v2 .production-facts{background:#f6f8fc;padding:15px;border-radius:7px;gap:20px;margin:18px 0}.workspace-v2 .production-facts>span{font-size:11px;color:#63738a}.workspace-v2 .production-facts b{font-size:13px;color:#172b45;margin-top:5px}.workspace-v2 .production-meters{gap:15px 25px;margin:20px 0}.workspace-v2 .production-meters>div>span{font-size:11px;color:#526278}.workspace-v2 .progress{height:5px;background:#e7edf5;border-radius:8px;overflow:hidden}.workspace-v2 .progress>i{background:#0759d3;border-radius:8px}.workspace-v2 .card-actions{border-color:#e7ecf3;gap:10px;flex-wrap:wrap}.workspace-v2 .workspace-foot{border-color:#dce3ec;color:#63738a;font-size:10px;margin-top:30px;padding-top:20px;gap:15px;flex-wrap:wrap}.workspace-v2 input,.workspace-v2 select,.workspace-v2 textarea{border-color:#bdc9d9;border-radius:7px;font-size:14px!important;background:#fff}.workspace-v2 .muted{color:#63738a}.workspace-v2 .empty{padding:35px;color:#63738a;font-size:13px}.workspace-v2 .activity{padding:17px 22px;border-color:#e7ecf3}.workspace-v2 .activity b{font-size:12px;font-weight:500;color:#33465f}@media(max-width:1250px){.workspace-v2 .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-next{align-items:flex-start;flex-wrap:wrap}.workspace-next>div{flex-basis:calc(100% - 70px)}.workspace-next>.btn{margin-left:63px}.workspace-v2 .sidebar{width:232px}.workspace-v2 .workspace-content{padding:25px}.workspace-v2 .overview-mid{grid-template-columns:minmax(0,1fr)}.workspace-journey>div{align-items:flex-start;flex-direction:column;gap:7px}}@media(max-width:960px){.workspace-v2 .sidebar{width:220px}.workspace-v2 .workspace-brand .kw-brand{font-size:22px}.workspace-v2 .workspace-top{padding:0 20px}.workspace-v2 .page-heading{align-items:flex-start;flex-direction:column}.workspace-v2 .page-heading h1{font-size:28px}.workspace-v2 .workspace-content{padding:22px}.workspace-next{padding:20px}.workspace-v2 .page-actions{margin:0}.workspace-journey li{min-width:145px}}@media(max-width:760px){.workspace-v2 .sidebar{position:fixed;left:-280px;top:0;width:260px;height:100dvh;box-shadow:none;transition:left .2s ease;z-index:80}.workspace-v2 .sidebar.open{left:0;box-shadow:10px 0 60px #10243d30}.workspace-v2 .workspace-brand{padding-top:25px}.workspace-v2 .workspace-main{width:100%;margin-left:0}.workspace-v2 .workspace-top{height:58px;padding:0 16px}.workspace-v2 .workspace-top>div{gap:7px}.workspace-v2 .workspace-top .text-link{font-size:11px}.workspace-v2 .workspace-content{padding:23px 16px}.workspace-v2 .workspace-top .mobile-toggle{display:flex}.workspace-v2 .page-heading h1{font-size:27px}.workspace-next{gap:12px;padding:18px}.workspace-next-icon{width:34px;height:34px;border-radius:7px}.workspace-next>div{flex-basis:calc(100% - 50px)}.workspace-next h2{font-size:18px}.workspace-next>.btn{margin-left:0;width:100%;justify-content:space-between}.workspace-v2 .metric,.workspace-v2 .metric.featured{padding:16px}.workspace-v2 .metric>strong,.workspace-v2 .metric.featured>strong{font-size:30px;margin:14px 0 11px}.workspace-v2 .metric>div,.workspace-v2 .metric.featured>div{font-size:11px;align-items:flex-start}.workspace-v2 .metric>p,.workspace-v2 .metric.featured>p{font-size:10px}.workspace-journey{padding:18px 15px}.workspace-v2 .metrics-grid{gap:12px}.workspace-page-context{flex-wrap:wrap}.workspace-page-context p{flex-basis:calc(100% - 40px)}.workspace-v2 .production-card{padding:18px}.workspace-v2 .production-facts{flex-wrap:wrap}.workspace-v2 .production-meters{grid-template-columns:1fr}.workspace-v2 .panel-head{padding:18px;gap:15px;flex-wrap:wrap}.workspace-v2 .workspace-foot>span{line-height:1.7}}@media(prefers-reduced-motion:reduce){.workspace-v2 .sidebar{transition:none}}.workspace-v2 .workspace-view-switch{display:flex;padding:4px;gap:3px;background:#e9eef5;border:1px solid #c9d4e2;border-radius:10px}.workspace-v2 .workspace-view-switch button{border:0;background:transparent;padding:9px 13px;color:#44546c;font:inherit;font-size:13px;font-weight:650;cursor:pointer;border-radius:7px}.workspace-v2 .workspace-view-switch button[aria-pressed=true]{background:#fff;color:#153f72;box-shadow:0 1px 4px #152e501a}.workspace-v2 .page-actions{flex-wrap:wrap}.workspace-v2 .workspace-all-areas{margin:16px 12px;display:flex;align-items:center;gap:9px;padding:12px 10px;border:1px solid #ccd7e5;background:#fff;color:#21456f;border-radius:8px;font:inherit;font-size:13px;cursor:pointer;text-align:left}.workspace-v2 .workspace-all-areas>svg{flex-shrink:0}.workspace-v2 .workspace-all-areas>svg:last-child{margin-left:auto}.workspace-v2 .workspace-simple-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.workspace-v2 .workspace-simple-task{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:28px;border:1px solid #cbd6e3;background:#fff;border-radius:16px;color:#172e4c;cursor:pointer;font:inherit;transition:border-color .16s,box-shadow .16s}.workspace-v2 .workspace-simple-task:hover{border-color:#236cc5;box-shadow:0 8px 24px #173d6b0d}.workspace-v2 .workspace-simple-task-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:#eaf2ff;color:#195cae;margin-bottom:24px}.workspace-v2 .workspace-simple-task h2{font-size:20px;line-height:1.35;margin:0 0 12px;letter-spacing:-.35px}.workspace-v2 .workspace-simple-task p{font-size:15px;line-height:1.7;color:#4c5f78;margin:0 0 28px}.workspace-v2 .workspace-simple-task-link{margin-top:auto;display:flex;align-items:center;gap:9px;color:#1859a8;font-weight:650;font-size:14px}.workspace-v2 .workspace-simple-help{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;padding:5px 4px;color:#52657c}.workspace-v2 .workspace-simple-help svg{flex-shrink:0;margin-top:3px}.workspace-v2 .workspace-simple-help p{margin:0;font-size:14px;line-height:1.7;max-width:760px}@media(max-width:1100px){.workspace-v2 .workspace-simple-tasks{gap:12px}.workspace-v2 .workspace-simple-task{padding:22px}}@media(max-width:960px){.workspace-v2 .workspace-simple-tasks{grid-template-columns:1fr}.workspace-v2 .workspace-simple-task{padding:22px}.workspace-v2 .workspace-simple-task-icon{margin-bottom:15px}.workspace-v2 .workspace-simple-task p{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.workspace-v2 .workspace-simple-task{transition:none}}.workspace-v2 .ops-panel .inner-form{max-width:100%}.workspace-v2 .ops-panel p{line-height:1.75}.workspace-v2 .ops-intro{padding:8px 24px;color:#4c5f78}.workspace-v2 .ops-thread{display:flex;flex-direction:column;gap:14px;padding:20px 0}.workspace-v2 .ops-note{background:#f4f7fb;border:1px solid #d5dfeb;padding:20px;border-radius:12px;max-width:85%}.workspace-v2 .ops-note.own{align-self:flex-end;background:#edf4ff;border-color:#bed3ee}.workspace-v2 .ops-note header{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px}.workspace-v2 .ops-note time,.workspace-v2 .ops-note small{color:#52657c;font-size:12px}.workspace-v2 .ops-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.workspace-v2 .ops-note .text-link{display:block;margin-top:10px}.workspace-v2 .ops-tier,.workspace-v2 .ops-inline{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.workspace-v2 .ops-tier label,.workspace-v2 .ops-inline label{flex:1;min-width:180px}.workspace-v2 .ops-invoice{margin-top:24px;padding:28px;border:1px solid #cbd6e3;border-radius:12px}.workspace-v2 .ops-invoice dl{max-width:540px}.workspace-v2 .ops-invoice dl div{display:flex;gap:20px;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e1e7ef}.workspace-v2 .ops-invoice dd{margin:0}.workspace-v2 .ops-invoice .ops-inline{margin:20px 0}.workspace-v2 .ops-log{padding:18px 0;border-bottom:1px solid #dce4ed;overflow-wrap:anywhere}.workspace-v2 .ops-log strong,.workspace-v2 .ops-log small{display:block}.workspace-v2 .ops-log small{color:#52657c;margin-top:6px}.workspace-v2 .ops-readiness{padding:22px;border:1px solid #d5dfeb;border-radius:12px;margin:16px 0}.workspace-v2 .ops-readiness h3{margin:14px 0 7px}.workspace-v2 .ops-panel summary{cursor:pointer;padding:16px 0;font-weight:600}@media(max-width:760px){.workspace-v2 .ops-note{max-width:100%}.workspace-v2 .ops-invoice{padding:16px}.workspace-v2 .ops-inline{align-items:stretch;flex-direction:column}}.kw-account-link{border:0;background:transparent;font:inherit;font-size:13px;font-weight:700;color:#17416e;cursor:pointer;white-space:nowrap}.kw-account{max-width:590px;margin:60px auto;padding:30px;font-family:Segoe UI,Arial,sans-serif;color:#172e4c}.kw-account h1{font-size:36px;line-height:1.2;letter-spacing:-1px}.kw-account .inner-form{padding:18px 0}.kw-account .check-label{display:flex;align-items:flex-start;gap:10px}.kw-account .check-label input{width:auto;min-height:20px}.kw-customer{max-width:1100px;margin:40px auto;padding:24px;color:#172e4c}.kw-customer>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:40px}.kw-customer .panel{margin-top:30px}.runtime-status{padding:10px 24px;background:#eaf2ff;color:#173c6b;font:14px/1.6 Segoe UI,Arial,sans-serif;display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap}.runtime-status button{border:0;background:transparent;text-decoration:underline;color:inherit;cursor:pointer}.kw-seo-page h1{max-width:1000px;font-size:clamp(36px,5vw,68px);line-height:1.12;letter-spacing:-2px}.kw-seo-page p{max-width:850px;font-size:18px;line-height:1.85;color:#445a71}.kw-seo-page nav,.kw-seo-topics{display:flex;flex-wrap:wrap;gap:14px 30px}.kw-seo-page nav{margin-top:24px}.kw-seo-topics{padding-top:30px;padding-bottom:30px;border-top:1px solid #d8e2ea}.kw-seo-topics a{color:#214f81;font-size:14px;font-weight:650}@media(max-width:1100px){.kw-header .kw-account-link{font-size:12px}.kw-header{gap:12px}}@media(max-width:760px){.kw-account{margin:24px auto;padding:22px}.kw-account h1{font-size:30px}.kw-header .kw-account-link{margin-left:auto}}.kw-customer .ops-readiness{padding:24px;margin:16px 24px 24px;background:#f6f9fd;border:1px solid #d3dfed;border-radius:12px}.kw-customer .ops-readiness h3{margin:0 0 14px;font-size:18px}.kw-customer .ops-readiness p{margin:12px 0;line-height:1.7;color:#465e79}.kw-customer .inner-form{padding:24px}.kw-customer .inner-form label{max-width:650px}.kw-customer input{max-width:100%}@media(max-width:600px){.kw-customer{margin:16px auto;padding:18px}.kw-customer .ops-readiness{padding:18px;margin:12px}.kw-customer .inner-form{padding:18px}.kw-customer h1{font-size:29px}.kw-account-link{padding:8px}}.kw-header-dock{position:sticky;top:14px;z-index:45;padding:14px 24px;margin-top:-14px;pointer-events:none}.kw-header-dock .kw-header{position:relative;pointer-events:auto;width:100%;max-width:1488px;height:78px;padding:10px 20px;gap:18px;border:1px solid #d8e2ef;border-radius:48px;background:#ffffffed;transition:background .35s ease,box-shadow .35s ease,border-color .35s ease}.kw-header-dock.is-scrolled .kw-header{background:#fffffff0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-color:#c7d7eb;box-shadow:0 10px 35px #14294418}.kw-header-dock .kw-header nav{gap:2px}.kw-header-dock .kw-header nav a{padding:10px 12px;border-radius:26px;font-size:14px;white-space:nowrap;text-decoration:none;transition:color .2s,background .2s}.kw-header-dock .kw-header nav a:after{display:none}.kw-header-dock .kw-header nav a:hover,.kw-header-dock .kw-header nav a[aria-current]{background:#e8f1ff;color:#034bb8}.kw-header-dock .kw-header-cta{border-radius:30px;gap:10px}.kw-header-dock .kw-account-link{white-space:nowrap;font-size:14px}.kw-hero-copy .kw-enter{animation-duration:.9s}.kw-hero-copy .kw-enter:nth-child(6){animation-delay:.46s}.kw-promise-band{display:flex;align-items:center;gap:16px;padding:16px max(4%,calc((100vw - 1440px)/2));background:#0759d3;color:#fff}.kw-promise-window{overflow:hidden;flex:1;min-width:0}.kw-promise-track{display:flex;width:max-content;animation:kw-promise-flow 32s linear infinite}.kw-promise-group{display:flex;gap:44px;padding-right:44px}.kw-promise-group span{display:flex;align-items:center;gap:16px;white-space:nowrap;font-weight:600;font-size:16px}.kw-promise-group svg{color:#b9d7ff;flex-shrink:0}.kw-promise-band button{min-height:44px;padding:8px 16px;border:1px solid #ffffff80;border-radius:24px;background:transparent;color:#fff;font-weight:600}.kw-promise-band:hover .kw-promise-track,.kw-promise-band:focus-within .kw-promise-track,.kw-promise-band.is-paused .kw-promise-track{animation-play-state:paused}@keyframes kw-promise-flow{to{transform:translate(-50%)}}.kw-product-rail-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;color:#455b72}.kw-product-rail-controls>div{display:flex;gap:10px}.kw-product-rail-controls button:disabled{opacity:.4;cursor:default;transform:none}.kw-more-models-grid.kw-product-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#0759d3 #d8e2ef;padding:8px 2px 24px}.kw-product-rail .kw-more-models-card{flex:0 0 42%;scroll-snap-align:start}.kw-product-rail:focus-visible{outline:3px solid #0759d3;outline-offset:5px;border-radius:14px}@media(max-width:1280px){.kw-header-dock .kw-header{gap:10px;padding-inline:16px}.kw-header-dock .kw-brand{font-size:24px!important}.kw-header-dock .kw-header nav a{padding-inline:8px;font-size:13px}.kw-header-dock .kw-header-cta{font-size:13px!important;padding-inline:14px}}@media(max-width:1140px){.kw-header-dock .kw-header nav{display:none}.kw-header-dock .kw-mobile-menu{display:grid}.kw-header-dock .kw-account-link{margin-left:auto}.kw-header-dock .kw-header nav.is-open{display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;padding:16px;border:1px solid #d8e2ef;border-radius:24px;background:#fff;box-shadow:0 14px 35px #14294420;flex-direction:column;align-items:stretch;max-height:70svh;overflow-y:auto}.kw-header-dock .kw-header nav.is-open a{font-size:16px;min-height:48px}}@media(max-width:600px){.kw-header-dock{top:6px;padding:10px;margin-top:-6px}.kw-header-dock .kw-header{height:70px;gap:8px;padding:8px 12px;border-radius:36px}.kw-header-dock .kw-brand{font-size:21px!important;gap:8px}.kw-header-dock .kw-brand small{font-size:8px;letter-spacing:.08em}.kw-header-dock .kw-brand-icon{grid-template-columns:repeat(2,9px);grid-template-rows:repeat(2,9px)}.kw-header-dock .kw-header-cta{display:none}.kw-header-dock .kw-account-link{font-size:13px}.kw-header-dock .kw-mobile-menu{width:44px;min-width:44px;height:44px}.kw-product-rail .kw-more-models-card{flex-basis:86%}.kw-promise-band{gap:8px;padding:10px 5%}.kw-promise-band button{padding-inline:12px;font-size:13px}}@media(prefers-reduced-motion:reduce){.kw-promise-track{animation:none;width:auto}.kw-promise-group{flex-wrap:wrap;gap:12px 24px;padding:0}.kw-promise-group+.kw-promise-group{display:none}.kw-promise-group span{white-space:normal;font-size:14px}.kw-promise-band button{display:none}.kw-more-models-grid.kw-product-rail{scroll-behavior:auto}}.kw{--cf-paper: #f7f7f3;--cf-ink: #142944}.kw-header-dock{top:0;margin:0;padding:12px 3%;background:#fff}.kw-header-dock .kw-header{max-width:1680px;height:76px;border:0;border-radius:0;padding:0;background:#fff;box-shadow:none}.kw-header-dock.is-scrolled{box-shadow:0 6px 28px #1429440b}.kw-header-dock.is-scrolled .kw-header{border:0;box-shadow:none;background:#fff}.kw-header-dock .kw-header-cta{border-radius:4px;padding:14px 20px}.kw-header-dock .kw-header nav a{border-radius:3px}.kw-brand-icon{transform:none}.cf-home{color:var(--cf-ink);overflow:clip}.cf-home h1,.cf-home h2,.cf-home h3{margin:0;color:inherit;font-family:Segoe UI,system-ui,sans-serif}.cf-home h2{font-size:clamp(34px,4.2vw,65px);font-weight:500;line-height:1.08;letter-spacing:-.045em}.cf-home h2 em{color:#0759d3;font-style:normal}.cf-home h2>span{color:#627184}.cf-home p{font-size:17px;line-height:1.7}.cf-home .cf-kicker{font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.5;margin:0 0 24px;color:inherit}.cf-home .kw-btn{min-height:54px;border-radius:3px;padding:17px 23px;font-size:14px;font-weight:600;letter-spacing:.01em;box-shadow:none}.cf-wrap{width:min(1440px,90%);margin-inline:auto}.cf-hero{display:grid;grid-template-columns:46% 54%;background:var(--cf-paper);min-height:min(790px,calc(100svh - 135px))}.cf-hero-copy{padding:clamp(40px,5vw,88px) 5vw 30px;display:flex;flex-direction:column;align-items:flex-start}.cf-hero h1{font-size:clamp(58px,6.1vw,100px);font-weight:500;line-height:.99;letter-spacing:-.065em;margin:8px 0 30px}.cf-hero h1 em{color:#0759d3;font-style:normal}.cf-hero-intro{max-width:380px;margin:0 0 30px}.cf-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.cf-hero-actions a{display:flex;gap:12px;align-items:center;font-size:14px;color:var(--cf-ink);text-underline-offset:5px}.cf-hero-bottom{margin-top:auto;padding-top:48px;display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#526377}.cf-hero-bottom span+span{border-left:1px solid #b6bfc6;padding-left:20px}.cf-hero-image{margin:0;position:relative;overflow:hidden;background:#e8e9eb;min-width:0}.cf-hero-image>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;object-position:center;padding:20px 0 62px;box-sizing:border-box}.cf-hero-image figcaption{position:absolute;inset:auto 24px 24px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fffe;padding:18px 20px;font-size:11px;letter-spacing:.1em}.cf-hero-image figcaption a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--cf-ink);letter-spacing:0;font-size:12px}.cf-image-index{position:absolute;top:26px;left:28px;font-size:10px;font-weight:600;letter-spacing:.15em}.cf-ticker{display:flex;align-items:center;background:#0759d3;color:#fff;padding:21px 0;gap:20px}.cf-ticker-window{flex:1;overflow:hidden}.cf-ticker-track{display:flex;width:max-content;animation:cf-marquee 38s linear infinite}.cf-ticker-track>div{display:flex;align-items:center}.cf-ticker-track span{display:flex;align-items:center;gap:55px;margin-right:55px;font-size:clamp(24px,2.8vw,42px);letter-spacing:-.025em;font-weight:400;white-space:nowrap}.cf-ticker button{margin-right:3%;background:transparent;border:1px solid #ffffff80;color:#fff;border-radius:0;min-height:44px;padding:8px 14px;font-size:11px}.cf-ticker.is-paused .cf-ticker-track,.cf-ticker:hover .cf-ticker-track{animation-play-state:paused}.cf-intro{text-align:center;padding-block:100px 65px}.cf-intro h2{font-size:clamp(30px,3.8vw,56px)}.cf-intro>p:not(.cf-kicker){max-width:650px;margin:25px auto 35px}.cf-audiences{display:flex;justify-content:center;gap:0;flex-wrap:wrap;font-size:12px;font-weight:600}.cf-audiences span{padding:10px 25px;border-right:1px solid #d1d9df}.cf-audiences span:last-child{border:0}.cf-section-top{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:45px}.cf-section-top>p{max-width:390px;margin:0}.cf-collection{padding-block:65px 100px}.cf-product-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:8%;align-items:center}.cf-product-copy h3{font-size:35px;line-height:1.15;font-weight:500;letter-spacing:-.035em}.cf-product-copy>p{margin-block:20px 28px}.cf-swatches{display:flex;gap:26px;padding-bottom:25px;font-size:13px}.cf-swatches span{display:flex;align-items:center;gap:9px}.cf-swatches i{width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4px #ccd4dc}.cf-product-specs{margin:0 0 30px}.cf-product-specs>div{padding:16px 0;border-top:1px solid #d7dfe6}.cf-product-specs dt{font-size:14px;font-weight:600}.cf-product-specs dd{margin:5px 0 0;font-size:14px;color:#526377;line-height:1.55}.cf-text-button{display:inline-flex;gap:12px;align-items:center;border:0;background:none;color:#142944;padding:12px 0;text-decoration:underline;text-underline-offset:6px;font-size:14px;cursor:pointer}.cf-product-copy>.cf-text-button{display:flex;margin-top:10px}.cf-home .cf-note{font-size:12px;line-height:1.65;color:#5c6c7f}.cf-home .kw-gallery-stage{border-radius:0;border:0;background:#f0f1f3}.cf-home .kw-gallery-stage>img{border-radius:0}.cf-home .kw-photo-caption,.cf-home .kw-thumbnails button{border-radius:0}.cf-home .kw-image-note{font-size:11px;line-height:1.5}.cf-details{display:grid;grid-template-columns:1fr 1.05fr;gap:8%;align-items:center;padding-bottom:110px}.cf-detail-image{position:relative;height:660px;overflow:hidden;background:#edf0f2}.cf-detail-image img{width:100%;height:100%;object-fit:cover;object-position:center 17%;transform:scale(1.55);transform-origin:center 24%}.cf-detail-image>span{position:absolute;bottom:24px;left:24px;font-size:11px;letter-spacing:.12em;background:#fff;padding:12px 15px}.cf-detail-copy>p{margin:25px 0}.cf-stat-row{display:flex;gap:25px;flex-wrap:wrap;margin:30px 0}.cf-stat-row>div{display:flex;flex-direction:column;gap:10px}.cf-stat-row strong{font-size:34px;letter-spacing:-.05em;font-weight:500}.cf-stat-row small{font-size:16px}.cf-stat-row span{font-size:11px;color:#526377}.cf-home details{border-top:1px solid #ccd5de;padding:0}.cf-home details:last-child{border-bottom:1px solid #ccd5de}.cf-home summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:15px;font-weight:500;cursor:pointer}.cf-home summary::-webkit-details-marker{display:none}.cf-home details[open] summary svg{transform:rotate(45deg)}.cf-home details p{font-size:14px;margin:0 0 20px}.cf-home details summary svg{flex-shrink:0;transition:transform .2s}.cf-film{padding-bottom:100px}.cf-film video{width:100%;max-width:960px;max-height:540px;margin-inline:auto;border-radius:18px;box-shadow:0 20px 60px #14294418;background:#142944;display:block;aspect-ratio:16/9;object-fit:contain}.cf-film-actions{max-width:960px;margin:24px auto 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cf-film-actions p{margin:0;color:#334d6a;font-size:16px;line-height:1.6}.cf-film-actions .kw-btn{flex-shrink:0}.cf-film-transcript{max-width:960px;margin:16px auto;color:#334d6a;font-size:16px;line-height:1.65}.cf-film-download{max-width:960px;margin:14px auto;font-size:16px;line-height:1.6}.cf-film-download a{color:#0759d3;font-weight:600;text-decoration:underline;text-underline-offset:4px}.cf-film-transcript summary{cursor:pointer;padding-block:10px;font-weight:600;color:#142944}.cf-film-transcript summary:focus-visible{outline:3px solid #0759d3;outline-offset:4px;border-radius:4px}@media(max-width:600px){.cf-film video{border-radius:10px}.cf-film-actions .kw-btn{width:100%}}.cf-personal{display:grid;grid-template-columns:1fr 1fr;background:#142944;color:#fff}.cf-personal-copy{padding:95px 10%;align-self:center}.cf-personal-copy p{color:#d3dfec;margin-bottom:30px;max-width:480px}.cf-personal-copy h2 em{color:#8abbff}.cf-personal-image{position:relative;min-height:650px;overflow:hidden;background:#e9ebee}.cf-personal-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 22%;transform:scale(1.8);transform-origin:55% 25%}.cf-personal-image>span{position:absolute;bottom:25px;left:25px;background:#fff;color:#142944;font-size:10px;padding:13px;letter-spacing:.13em}.cf-brand{--cf-brand-width: min(1288px, 103.5vw, calc(80.5svh * 1672 / 941), calc(100% - 24px) );padding:clamp(32px,4vw,64px) 0 40px;background:linear-gradient(180deg,#f4f7fb,#fff)}.cf-brand>img{width:var(--cf-brand-width);height:auto;display:block;max-width:1288px;margin-inline:auto;object-fit:contain;border:1px solid #dce5ef;border-radius:18px;box-shadow:0 16px 48px #14294412;transform:none}.cf-brand .cf-note{width:var(--cf-brand-width);max-width:1288px;margin:16px auto 0;font-size:14px;line-height:1.6}.cf-reference{display:grid;grid-template-columns:.85fr 1fr;gap:10%;align-items:center;padding-block:50px 100px}.cf-reference-photo{height:550px;background:#edf0f2;overflow:hidden}.cf-reference-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.cf-reference-copy p:not(.cf-kicker){max-width:470px}.cf-quality{border-top:1px solid #d6dee6;padding-block:80px}.cf-quality h2{font-size:clamp(29px,3.7vw,55px)}.cf-quality-columns{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:24px}.cf-quality-columns p{font-size:16px}.cf-inquiry{background:#edf3fc;padding-block:90px}.cf-inquiry-grid{display:grid;grid-template-columns:1fr .9fr;gap:12%;align-items:center}.cf-inquiry h2{font-size:clamp(44px,5vw,76px)}.cf-inquiry p{max-width:470px}.cf-inquiry .kw-btn{margin-top:15px}.cf-steps{list-style:none;margin:0;padding:0}.cf-steps li{display:flex;gap:25px;border-bottom:1px solid #bdcce0;padding:30px 0}.cf-steps li>span{font-size:12px;color:#0759d3}.cf-steps h3{font-size:23px;font-weight:500;letter-spacing:-.025em}.cf-steps p{font-size:14px;margin-bottom:0}.cf-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-block:100px}.cf-faq h2{font-size:43px}.cf-more{padding-block:30px 90px}.cf-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cf-categories a{text-decoration:none;color:#142944}.cf-categories a>div{height:290px;background:#f4f5f7;overflow:hidden}.cf-categories img{width:100%;height:100%;object-fit:contain;transition:transform .6s}.cf-categories a:hover img{transform:scale(1.035)}.cf-categories h3{display:flex;justify-content:space-between;align-items:center;font-size:21px;font-weight:500;padding:20px 0}.cf-textiles{display:flex;justify-content:space-between;gap:40px;align-items:center;border-top:1px solid #d6dee6;margin-top:45px;padding-top:35px}.cf-textiles h3{font-size:23px;font-weight:500}.cf-textiles p{font-size:14px;max-width:620px}.cf-textiles>a{white-space:nowrap}.kw-footer-v2{border-radius:0}.kw-footer-invitation button{border-radius:3px}.kw-seo-topics{padding-block:25px;border-top:1px solid #d6dee6}.offer-editor{border-top:1px solid #d6dee6;margin-top:25px;padding-top:20px}.offer-editor label{display:flex;flex-direction:column;gap:6px}.offer-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.offer-editor textarea{width:100%}.offer-preview{white-space:pre-wrap;background:#f2f5fa;padding:20px;font-family:inherit;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.offer-actions{display:flex;gap:10px;flex-wrap:wrap}.offer-editor h4{margin:18px 0 10px}@keyframes cf-marquee{to{transform:translate(-50%)}}@keyframes cf-rise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.cf-enter{animation:cf-rise .85s both}.cf-hero-copy .cf-enter:nth-child(2){animation-delay:.1s}.cf-hero-copy .cf-enter:nth-child(3){animation-delay:.2s}.cf-hero-copy .cf-enter:nth-child(4){animation-delay:.3s}.cf-home .kw-btn svg,.cf-text-button svg{transition:transform .25s}.cf-home .kw-btn:hover svg,.cf-text-button:hover svg{transform:translate(3px,-3px)}}@media(min-width:1600px){.cf-hero{min-height:850px}.cf-hero-copy{padding-left:max(5vw,calc((100vw - 1440px)/2))}}@media(max-width:1100px){.cf-hero h1{font-size:65px}.cf-hero-copy{padding:45px 6% 25px}.cf-hero-intro{font-size:15px!important}.cf-hero-bottom{padding-top:35px}.cf-hero-bottom span+span{border:0;padding:0}.cf-detail-image{height:560px}.cf-product-grid,.cf-details{gap:5%}.cf-stat-row{gap:18px}.cf-stat-row strong{font-size:28px}}@media(max-width:760px){.kw-header-dock{padding:9px 4%}.kw-header-dock .kw-header{height:60px;gap:10px}.kw-header-dock .kw-header-cta{padding:12px;font-size:12px;min-height:44px}.kw-header-dock .kw-header-cta svg{display:none}.kw-brand small{font-size:8px}.kw-brand{font-size:19px}.kw-brand-icon{width:25px;height:25px;gap:3px}.cf-hero{grid-template-columns:1fr;min-height:0}.cf-hero-copy{padding:42px 6% 30px}.cf-hero h1{font-size:clamp(48px,12.6vw,74px);margin-top:0}.cf-hero .cf-kicker{font-size:10px;margin-bottom:24px}.cf-hero-intro{max-width:390px}.cf-hero-actions{gap:18px}.cf-hero-bottom{gap:12px;padding-top:30px;font-size:10px}.cf-hero-image{height:125vw;max-height:700px}.cf-hero-image>img{object-position:center 36%}.cf-hero-image figcaption{inset:auto 16px 16px;padding:14px;font-size:9px}.cf-hero-image figcaption a{font-size:10px}.cf-image-index{top:18px;left:20px}.cf-ticker{padding-block:15px}.cf-ticker-track span{gap:30px;margin-right:30px;font-size:27px}.cf-intro{padding-block:65px 30px}.cf-intro>p:not(.cf-kicker){font-size:15px}.cf-audiences{display:grid;grid-template-columns:1fr 1fr}.cf-audiences span{padding:12px;font-size:11px;border:0}.cf-wrap{width:88%}.cf-section-top{display:block;margin-bottom:30px}.cf-section-top>p{margin-top:22px;font-size:15px}.cf-collection{padding-block:40px 65px}.cf-product-grid,.cf-details,.cf-reference,.cf-inquiry-grid,.cf-faq{grid-template-columns:1fr;gap:35px}.cf-product-copy{padding-top:15px}.cf-product-copy h3{font-size:31px}.cf-product-copy>p{font-size:15px}.cf-detail-image{height:115vw;max-height:550px}.cf-details{padding-bottom:65px}.cf-detail-copy>p{font-size:15px}.cf-stat-row{justify-content:space-between;gap:10px}.cf-stat-row strong{font-size:28px}.cf-stat-row span{font-size:10px}.cf-film{padding-bottom:65px}.cf-personal{grid-template-columns:1fr}.cf-personal-copy{padding:60px 6%}.cf-personal-copy p{font-size:15px}.cf-personal-image{min-height:100vw}.cf-brand{padding:28px 0 20px}.cf-brand>img{border-radius:12px}.cf-reference{padding-block:60px}.cf-reference-photo{height:110vw;max-height:550px}.cf-reference-copy p{font-size:15px}.cf-quality{padding-block:55px}.cf-quality-columns{grid-template-columns:1fr;gap:0}.cf-inquiry{padding-block:60px}.cf-inquiry-grid{gap:25px}.cf-inquiry p{font-size:15px}.cf-faq{padding-block:65px}.cf-faq h2{font-size:34px}.cf-more{padding-block:10px 55px}.cf-categories{grid-template-columns:1fr;gap:12px}.cf-categories a{display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:center;border-bottom:1px solid #d6dee6;padding-bottom:12px}.cf-categories a>div{height:125px}.cf-categories h3{font-size:18px;gap:12px}.cf-textiles{display:block;margin-top:30px;padding-top:25px}.cf-textiles h3{font-size:22px}.cf-textiles>a{white-space:normal}.offer-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cf-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cf-ticker-track{animation:none}}.offer-editor>fieldset{border:0;padding:0;margin:0;min-width:0}.cf-hero h1{overflow-wrap:anywhere}.cf-scroll-progress{position:fixed;inset:0 0 auto;height:3px;background:#0759d3;transform:scaleX(var(--cf-page-progress, 0));transform-origin:left center;pointer-events:none;z-index:80}.cf-hero-image>img{transform:translate3d(0,calc(var(--cf-shift, 0px) * .4),0)}.cf-detail-image>img{transform:translate3d(0,var(--cf-shift, 0px),0) scale(1.55)}.cf-personal-image>img{transform:translate3d(0,var(--cf-shift, 0px),0) scale(1.8)}.cf-reference{grid-template-columns:1.1fr 1fr;gap:7%}.cf-reference-photo{position:relative;margin:0;height:720px;background:#eef0f3}.cf-reference-photo>img{object-fit:contain;object-position:center;padding:16px 12px 90px;box-sizing:border-box;transform:translate3d(0,calc(var(--cf-shift, 0px) * .35),0)}.cf-reference-photo figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;background:#142944;color:#fff}.cf-reference-photo figcaption>span:first-child{font-size:30px;font-weight:700;letter-spacing:-.05em}.cf-reference-photo figcaption>span:last-child{font-size:12px;line-height:1.5;text-align:right}@media(prefers-reduced-motion:no-preference){[data-cf-parallax]>img{will-change:transform}.cf-section-top h2,.cf-reference-copy h2,.cf-personal-copy h2{transition:letter-spacing .65s ease}.cf-categories a h3 svg{transition:transform .3s ease}.cf-categories a:hover h3 svg{transform:translate(4px,-4px)}.cf-intro.is-visible h2>span{animation:cf-ink-reveal 1.2s .25s both}}@keyframes cf-ink-reveal{0%{opacity:.2}to{opacity:1}}@media(min-width:1101px){.cf-product-grid{align-items:start}.cf-product-copy{position:sticky;top:130px;padding-top:28px}}@media(max-width:760px){.cf-reference{grid-template-columns:1fr;gap:35px}.cf-reference-photo{height:124vw;max-height:650px}.cf-reference-photo figcaption{padding:18px 20px}.cf-reference-photo figcaption>span:first-child{font-size:26px}}@media(prefers-reduced-motion:reduce){.cf-hero-image>img,.cf-reference-photo>img{transform:none}.cf-detail-image>img{transform:scale(1.55)}.cf-personal-image>img{transform:scale(1.8)}[data-cf-parallax]>img{will-change:auto}}.cf-worlds{gap:22px}.cf-categories .cf-world-card{display:block;min-width:0;padding:0;border:0;color:#fff}.cf-categories .cf-world-card>.cf-world-image{position:relative;height:auto;aspect-ratio:3 / 4;isolation:isolate;background:#dce2e8;overflow:hidden}.cf-world-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14294414,transparent 25%,transparent 42%,#0814245c 63%,#081424f5 100%);pointer-events:none}.cf-categories .cf-world-image>img{width:100%;height:100%;object-fit:cover;object-position:center top;position:absolute;top:0;right:0;bottom:0;left:0}.cf-world-index{display:block;margin-bottom:13px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1.4}.cf-world-caption{position:absolute;inset:auto 26px 26px;z-index:1}.cf-categories .cf-world-caption h3{display:block;padding:0;color:#fff;font-size:clamp(22px,2.1vw,32px);font-weight:500;line-height:1.1;letter-spacing:-.035em}.cf-world-caption p{margin:12px 0 22px;color:#fff;font-size:13px;line-height:1.5}.cf-world-link{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #ffffff70;padding-top:16px;font-size:12px;font-weight:600}.cf-world-link svg{transition:transform .35s ease}.cf-world-card:hover .cf-world-link svg{transform:translate(4px,-4px)}.cf-world-card:focus-visible{outline-offset:6px}.cf-world-note{margin-top:18px}@media(max-width:1100px)and (min-width:761px){.cf-worlds{gap:16px}.cf-categories .cf-world-card>.cf-world-image{aspect-ratio:3 / 4.6}.cf-world-caption{inset:auto 18px 20px}.cf-world-index{font-size:9px}.cf-world-caption p{font-size:12px}}@media(max-width:760px){.cf-worlds{grid-template-columns:1fr;gap:22px}.cf-categories .cf-world-card>.cf-world-image{aspect-ratio:3 / 4}.cf-world-caption{inset:auto 24px 24px}.cf-categories .cf-world-caption h3{font-size:29px}}@media(prefers-reduced-motion:reduce){.cf-world-link svg{transition:none}.cf-world-card:hover .cf-world-link svg,.cf-categories .cf-world-card:hover img{transform:none}}.cf-hero-offer{margin:0 0 23px;width:100%;max-width:440px}.cf-hero-offer>a{display:flex;align-items:center;gap:18px;text-decoration:none;color:#142944;border-left:3px solid #0759d3;padding-left:17px}.cf-hero-offer strong{font-size:44px;letter-spacing:-.05em;font-weight:600;white-space:nowrap;line-height:1}.cf-hero-offer strong small{font-size:15px;font-weight:400;letter-spacing:0}.cf-hero-offer>a>span{font-size:11px;line-height:1.5;color:#526377}.cf-hero-offer b{display:block;font-weight:500;color:#142944;font-size:12px;max-width:190px}.cf-home .cf-hero-offer>p{font-size:10px;line-height:1.5;margin:10px 0 0;color:#526377}.cf-home .cf-hero-intro{margin-bottom:22px}.cf-inquiry-price{padding:24px 0;margin:22px 0;border-top:1px solid #bdcce0;border-bottom:1px solid #bdcce0;display:flex;flex-direction:column;gap:8px}.cf-inquiry-price>span{font-size:13px}.cf-inquiry-price>strong{font-size:65px;letter-spacing:-.05em;color:#0759d3;line-height:1.1;font-weight:500}.cf-inquiry-price>strong small{font-size:20px}.cf-home .cf-inquiry-price>p{font-size:11px;line-height:1.6;margin:6px 0 0}.pd-section{background:#122840;color:#fff;padding:85px 0 55px;margin-bottom:90px;scroll-margin-top:0}.pd-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.pd-heading h2{font-size:clamp(38px,4.7vw,72px);line-height:1.03}.cf-home .pd-heading h2 em{color:#91beff}.cf-home .pd-heading>p{color:#c7d8ec;max-width:340px;font-size:16px}.pd-selectors{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:30px}.pd-selectors button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:60px;padding:17px 20px;background:#ffffff07;border:1px solid #ffffff40;color:#fff;border-radius:3px;font-size:14px;cursor:pointer}.pd-selectors button>span{font-size:10px;color:#aac4e9}.pd-selectors button[aria-pressed=true]{background:#fff;color:#142944;border-color:#fff}.pd-selectors button[aria-pressed=true]>span{color:#0759d3}.pd-selectors button:hover{border-color:#91beff}.pd-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:7%;align-items:center}.pd-visual{position:relative;margin:0;background:#f0f3f7;height:650px;overflow:hidden}.pd-visual>img{width:100%;height:100%;object-fit:contain;padding:12px 0 38px;box-sizing:border-box}.pd-visual figcaption{position:absolute;inset:auto 0 0;padding:13px 18px;text-align:center;background:#ffffffed;color:#526377;font-size:10px;letter-spacing:.04em}.pd-point{position:absolute;width:36px;height:36px;min-height:36px;padding:0;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#142944;color:#fff;box-shadow:0 0 0 5px #14294426;cursor:pointer;font-size:12px;font-weight:600;transition:background .2s,box-shadow .2s}.pd-point.is-active,.pd-point:hover{background:#0759d3;box-shadow:0 0 0 8px #0759d32b}.pd-feature{min-height:285px}.pd-value{display:block;font-size:clamp(56px,6vw,86px);letter-spacing:-.06em;color:#91beff;line-height:1;font-weight:400;margin-bottom:22px}.pd-subtitle{font-size:10px;letter-spacing:.13em;color:#aac4e9}.pd-feature h3{font-size:clamp(25px,2.8vw,39px);line-height:1.15;font-weight:500;letter-spacing:-.03em;margin-top:14px}.cf-home .pd-feature p{color:#d0ddee;font-size:16px;line-height:1.7}.pd-size-link{display:flex;align-items:center;gap:16px;width:100%;padding:21px 18px;background:#204268;border:1px solid #6a91bd;color:#fff;text-align:left;border-radius:3px;cursor:pointer;margin:28px 0 22px}.pd-size-link>span{flex:1;font-size:15px;font-weight:500}.pd-size-link small{display:block;font-size:11px;color:#d1e0f2;margin-top:5px}.pd-size-link>svg{flex-shrink:0}.cf-home .pd-content details{border-color:#ffffff40}.cf-home .pd-content summary{color:#fff;font-size:14px}.cf-home .pd-content details p{color:#d0ddee}.pd-materials{display:grid;grid-template-columns:repeat(3,1fr);margin:40px 0 18px;gap:35px}.pd-materials>div{border-top:1px solid #ffffff40;padding-top:24px}.pd-materials dt{font-size:11px;color:#aac4e9}.pd-materials dd{margin:13px 0 0;font-size:36px;letter-spacing:-.04em;font-weight:400;line-height:1.2}.pd-materials dd small{font-size:15px}.pd-materials dd>span{display:block;font-size:12px;color:#d0ddee;letter-spacing:0;margin-top:9px}.cf-home .pd-note{color:#b8cbe2;font-size:11px;line-height:1.6;max-width:850px}.im-guide{color:#142944}.im-intro>span{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.12em;font-weight:600;color:#0759d3}.im-intro h3{font-size:30px;letter-spacing:-.04em;font-weight:500;line-height:1.15;margin:16px 0}.im-intro>p{font-size:14px;line-height:1.6;max-width:700px}.im-reference-switch{display:inline-flex;background:#edf3fc;padding:4px;gap:4px;border-radius:5px;margin:15px 0 25px}.im-reference-switch button,.im-zones button{background:transparent;border:0;color:#526377;font-size:13px;border-radius:3px;min-height:44px;padding:10px 15px;cursor:pointer}.im-reference-switch button[aria-pressed=true]{color:#0759d3;background:#fff;box-shadow:0 2px 6px #14294413}.im-main{display:grid;grid-template-columns:.78fr 1.3fr;gap:32px}.im-figure{position:relative;align-self:start;background:#f0f5fc;border-radius:4px;aspect-ratio:280/430;max-height:470px}.im-figure svg{width:100%;height:100%;display:block}.im-point{position:absolute;left:81%;transform:translate(-50%,-50%);width:44px;height:44px;min-height:44px;border:1px solid #93abcd;border-radius:50%;padding:0;background:#fff;color:#142944;font-size:12px;cursor:pointer}.im-point.is-active{background:#0759d3;color:#fff;border-color:#0759d3;box-shadow:0 0 0 5px #0759d31a}.im-figure-caption{position:absolute;bottom:12px;left:10px;right:10px;text-align:center;font-size:9px;color:#526377}.im-zones{display:flex;gap:5px;border-bottom:1px solid #d5deea;padding-bottom:10px}.im-zones button{padding:8px 11px}.im-zones button[aria-pressed=true]{background:#0759d3;color:#fff}.im-controls h4{font-size:22px;font-weight:500;letter-spacing:-.025em;margin:23px 0 9px}.im-instruction{font-size:13px;line-height:1.6;min-height:44px}.im-size-selects{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:15px;margin:22px 0}.im-size-selects label{display:flex;flex-direction:column;gap:8px;font-size:12px}.im-size-selects>svg{margin-top:23px;color:#7f92aa}.im-size-selects select{width:100%;min-width:0}.im-comparison{background:#f4f7fc;border:1px solid #d9e2ee;border-radius:4px;padding:6px 16px}.im-comparison>div{display:grid;grid-template-columns:.8fr 1.2fr 1.2fr;gap:9px;align-items:center;padding:13px 0;border-bottom:1px solid #d9e2ee;font-size:12px}.im-comparison>div:last-child{border:0}.im-comparison b{font-weight:600;white-space:nowrap}.im-comparison small{font-size:10px;font-weight:400}.im-comparison .im-current{color:#0759d3}.im-other{color:#526377;font-size:11px;white-space:nowrap}.im-try{margin-top:23px}.im-try>label{font-size:13px;font-weight:500}.im-try>label>span{color:#687b91;font-size:11px;font-weight:400}.im-try>div{display:flex;gap:10px;align-items:center;margin:11px 0}.im-try input[type=number]{width:100px}.im-try>div>span{font-size:12px}.im-try>div>button{margin-left:auto;background:none;border:0;color:#0759d3;padding:10px;font-size:11px;cursor:pointer}.im-try>div>button:disabled{color:#748399;cursor:default}.im-try input[type=range]{width:100%;max-width:100%;box-sizing:border-box;padding:0;border:0;min-height:30px;accent-color:#0759d3;cursor:pointer}.im-result{font-size:12px;line-height:1.6;min-height:40px}.im-disclaimer{font-size:12px;line-height:1.7;padding:18px 20px;background:#edf3fc;border-left:3px solid #0759d3;margin:25px 0 20px}.im-disclaimer b{display:block}.im-full-table{border-top:1px solid #d4deea;padding-top:14px}.im-full-table summary{padding:10px 0;font-size:13px;font-weight:500;cursor:pointer}.im-full-table table{font-size:12px;min-width:420px}.im-full-table table th,.im-full-table table td{padding:12px}.im-full-table table th button{border:0;padding:7px 10px;min-width:44px;background:transparent;font-weight:600;color:inherit;cursor:pointer;border-radius:3px}.im-table-selected{background:#e6f0ff;color:#0759d3}.im-table-selected button{background:#0759d3!important;color:#fff!important}.im-table-compared{background:#f2f5fa}.im-full-table caption{text-align:left;font-size:11px;padding-block:12px}.im-footnote{font-size:11px;color:#526377;line-height:1.6}@media(max-width:1100px){.pd-grid{gap:5%}.pd-visual{height:590px}.pd-selectors button{padding:14px;gap:8px;font-size:12px}.pd-feature p{font-size:15px}.pd-value{font-size:60px}}@media(max-width:760px){.cf-hero-offer strong{font-size:39px}.cf-hero-offer>a{gap:14px;padding-left:13px}.cf-hero-offer b{font-size:11px}.cf-hero-offer{margin-bottom:22px}.pd-section{padding:55px 0 35px;margin-bottom:60px}.pd-heading{display:block;margin-bottom:25px}.pd-heading h2{font-size:40px}.cf-home .pd-heading>p{font-size:14px;margin-top:20px}.pd-selectors{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:23px}.pd-selectors button{min-height:50px}.pd-grid{grid-template-columns:1fr;gap:30px}.pd-visual{height:120vw;max-height:610px}.pd-point{width:38px;height:38px;min-height:38px}.pd-feature{min-height:260px}.pd-value{font-size:65px}.pd-feature h3{font-size:30px}.cf-home .pd-feature p{font-size:15px}.pd-materials{grid-template-columns:1fr;gap:18px;margin-top:30px}.pd-materials>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:19px}.pd-materials dt{max-width:110px}.pd-materials dd{font-size:29px;margin:0;text-align:right}.pd-materials dd>span{font-size:11px}.im-intro h3{font-size:25px}.im-main{grid-template-columns:1fr;gap:22px}.im-figure{width:220px;max-width:100%;justify-self:center;max-height:338px}.im-reference-switch{display:flex;justify-content:center}.im-reference-switch button{font-size:12px;padding:10px 12px}.im-controls h4{margin-top:17px}.im-size-selects{gap:10px}.im-comparison{padding:5px 11px}.im-comparison>div{gap:7px;font-size:11px}.im-other{font-size:10px}.im-zones{justify-content:center}.im-disclaimer{padding:15px;font-size:11px}.im-instruction{font-size:13px}.im-try>label{font-size:12px}}@media(prefers-reduced-motion:reduce){.pd-point{transition:none}}.config-size-guide{padding:24px 0;margin:15px 0;border-block:1px solid #d5deea}.config-size-guide .im-main{grid-template-columns:1fr}.config-size-guide .im-figure{width:220px;max-height:none;justify-self:center}.config-size-guide .im-comparison{padding-inline:10px}.modal.inquiry-modal.wide{width:1200px;padding:0;border:1px solid #dbe3ed;border-radius:20px;background:#fff;color:#172c48;box-shadow:0 32px 120px #06152a66;max-height:calc(100dvh - 48px)}.inquiry-modal .modal-head{margin:0;padding:22px 30px;border-bottom:1px solid #e5eaf0;background:#fff;position:sticky;top:0;z-index:5}.inquiry-modal .modal-head h2{font-size:23px;letter-spacing:-.6px}.inquiry-modal .modal-head .icon-btn{border:1px solid #dbe3ed;border-radius:50%;background:#f5f7fa;color:#233e5f}.inquiry-modal .config-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0 30px;background:#f7f9fc;border-bottom:1px solid #e1e8f1}.inquiry-modal .config-steps>button{padding:19px 12px;border-bottom:3px solid transparent;min-width:0;gap:12px;opacity:1;text-align:left;color:#5b6b7f}.inquiry-modal .config-steps>button.active{border-bottom-color:#0759d3;color:#0759d3}.inquiry-modal .config-steps>button>span{flex-shrink:0;width:32px;height:32px;background:#fff;border-color:#bbc7d5}.inquiry-modal .config-steps>button.active>span{background:#0759d3;color:#fff;border-color:#0759d3}.inquiry-modal .config-steps b,.inquiry-modal .config-steps small{display:block;line-height:1.5}.inquiry-modal .config-steps b{font-size:14px;font-weight:650}.inquiry-modal .config-steps small{font-size:12px;font-weight:400;color:#53657d}.inquiry-modal .config-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0;margin:0;align-items:start}.inquiry-modal .inquiry-preview{padding:0;background:#edf1f6;border-radius:0;position:sticky;top:88px;text-align:left;overflow:hidden;display:block;height:auto;min-width:0}.inquiry-photo-wrap{position:relative;isolation:isolate;background:#eceef0;overflow:hidden}.inquiry-photo-label{position:absolute;top:26px;left:28px;right:20px;z-index:1;color:#142944}.inquiry-photo-label span{display:block;font-size:10px;letter-spacing:2px;font-weight:700;margin-bottom:5px}.inquiry-photo-label b{font-size:24px;letter-spacing:-.8px}.inquiry-modal .inquiry-product-photo{width:100%;height:490px;max-height:none;object-fit:contain;object-position:center bottom;mix-blend-mode:normal;margin:0;padding-top:72px;display:block}.inquiry-photo-tag{position:absolute;bottom:16px;left:24px;background:#fffef7ed;border:1px solid #fff;padding:7px 12px;border-radius:30px;font-size:12px;font-weight:600}.inquiry-selection{padding:24px 28px;background:#142944;color:#fff}.inquiry-modal .inquiry-selection .eyebrow{color:#aac7f4;font-size:10px;letter-spacing:1.8px;margin:0 0 13px}.inquiry-selection dl{margin:0;display:grid;gap:10px}.inquiry-selection dl>div{display:flex;justify-content:space-between;gap:15px;font-size:14px}.inquiry-selection dt{color:#c1cedf}.inquiry-selection dd{margin:0;text-align:right;font-weight:600}.inquiry-modal .inquiry-selection p{font-size:14px;margin:20px 0 6px;font-weight:600}.inquiry-selection small{display:block;color:#bbcadd;font-size:11px;line-height:1.6}.inquiry-modal .config-form{min-width:0;padding:32px 36px 24px}.inquiry-modal .config-form>.eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:10px;color:#0759d3}.inquiry-modal .config-form h3{font-size:32px;letter-spacing:-1.2px;line-height:1.15;margin:0 0 12px;color:#142944}.inquiry-modal .config-form>p{font-size:15px;line-height:1.6;color:#52637b;margin:0 0 22px}.inquiry-modal .swatches{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.inquiry-modal .swatches button{width:auto;height:50px;border:1px solid #b4c1d2;border-radius:9px;display:flex;align-items:center;gap:10px;padding:9px 13px;color:#263b58;background:#fff;position:static}.inquiry-modal .swatches button>span{width:24px;height:24px;background:var(--swatch);border:1px solid #0002;border-radius:50%;display:block}.inquiry-modal .swatches button b{font-size:14px;font-weight:600}.inquiry-modal .swatches button.selected{border:2px solid #0759d3;background:#edf4ff;padding:8px 12px;color:#0759d3}.inquiry-modal .matrix-header{gap:10px;margin-top:28px;align-items:center;flex-wrap:wrap;font-size:15px}.inquiry-modal .matrix-header .text-link{font-size:12px;gap:5px;min-height:36px}.inquiry-modal .quantity-matrix{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0 18px}.inquiry-modal .quantity-matrix label{display:flex;flex-direction:column;gap:5px;margin:0;padding:8px;background:#f5f7fa;border:1px solid #e2e8ef;border-radius:9px;font-size:12px;font-weight:650}.inquiry-modal .quantity-matrix label:focus-within{border-color:#0759d3;background:#edf4ff}.inquiry-modal .quantity-matrix input{height:42px;min-height:42px;padding:7px 2px;border:1px solid #b9c7d8;background:#fff;border-radius:5px;color:#142944;font-size:17px;font-weight:600}.inquiry-modal .check-label{font-size:13px!important;line-height:1.55;margin:15px 0;gap:10px!important;color:#344b68}.inquiry-modal input[type=checkbox]{accent-color:#0759d3;min-width:18px;width:18px;height:18px;margin-top:1px}.inquiry-modal .csv-row{gap:12px;flex-wrap:wrap;margin:18px 0}.inquiry-modal .file-link{font-size:12px!important;min-height:36px;color:#275899}.inquiry-modal .csv-row .text-link{font-size:12px}.inquiry-modal .config-total{padding:14px 18px;background:#edf4ff;border:1px solid #d8e6fa;border-radius:9px;font-size:14px;color:#214c83}.inquiry-modal .config-total strong{font-size:26px;font-weight:650}.inquiry-modal .config-total small{font-size:13px;color:#365d8d}.inquiry-modal .fineprint{font-size:11px;line-height:1.65;color:#566b83;margin-top:12px}.inquiry-step-note{display:flex;align-items:center;gap:7px;font-size:11px;color:#536b87;margin-top:24px}.inquiry-modal .config-actions{margin-top:14px;padding-top:18px;border-top:1px solid #e1e8f1;gap:10px}.inquiry-modal .config-actions .btn{font-size:14px;min-height:48px;padding:12px 18px;border-radius:8px}.inquiry-modal .method-options{margin:24px 0;gap:10px}.inquiry-modal .method-options>button{padding:16px;border:1px solid #bdc9d8;border-radius:10px;min-height:78px;background:#fff;color:#193351;gap:14px}.inquiry-modal .method-options>button.selected{background:#edf4ff;border:2px solid #0759d3;padding:15px}.inquiry-modal .method-options>button>span{color:#0759d3;display:grid;place-items:center;background:#eaf1fc;border-radius:8px;width:38px;height:38px;flex-shrink:0}.inquiry-modal .method-options b{font-size:15px;font-weight:650}.inquiry-modal .method-options small{display:block;margin-top:3px;font-size:12px;color:#526880}.inquiry-modal label:not(.check-label):not(.file-link){font-size:13px;color:#2a415f}.inquiry-modal select,.inquiry-modal .form-grid input,.inquiry-modal textarea{border:1px solid #b6c5d7;border-radius:7px;background:#fff;min-height:46px;font-size:15px;color:#142944;padding:11px 12px}.inquiry-modal .upload-zone{padding:24px 18px;margin-top:20px;border:1px dashed #7798c3;border-radius:12px;background:#f6f9fd;color:#0759d3;text-align:center;gap:9px}.inquiry-modal .upload-zone span{font-size:12px}.inquiry-modal .upload-zone small{font-size:11px;color:#536780}.inquiry-modal .notice{background:#f1f5fa;border:1px solid #dfe7f1;border-radius:9px;padding:16px;font-size:12px;line-height:1.7;color:#3e5672;margin:18px 0}.inquiry-modal .notice p{font-size:13px;margin:7px 0 0}.inquiry-modal .inquiry-group-heading{margin:20px 0 2px;border-bottom:1px solid #e4eaf2;padding-bottom:12px}.inquiry-group-heading b{display:block;font-size:15px}.inquiry-group-heading span{display:block;font-size:12px;color:#596e86;margin-top:4px}.inquiry-modal .form-grid{gap:14px 18px}.inquiry-modal .form-grid label{margin:0;gap:7px}.inquiry-modal .form-grid details{padding:14px;border:1px solid #d8e2ee;border-radius:8px;font-size:13px}.inquiry-modal .form-grid details .form-grid{margin-top:14px}.inquiry-modal summary{cursor:pointer;line-height:1.5}.inquiry-modal .config-privacy{font-size:12px;color:#465f7e;margin:22px 0}.inquiry-modal :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid #0759d3;outline-offset:3px}.inquiry-modal .success-state{padding:40px}@media(min-width:1000px){.inquiry-modal .config-form{min-height:730px}}@media(max-width:850px){.modal.inquiry-modal.wide{max-height:calc(100dvh - 24px);border-radius:14px}.inquiry-modal .config-form{padding:26px 24px}.inquiry-modal .config-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.inquiry-photo-label{left:18px;top:24px}.inquiry-photo-label b{font-size:20px}.inquiry-modal .inquiry-product-photo{height:380px;padding-top:85px}.inquiry-selection{padding:20px 18px}.inquiry-modal .config-steps{padding:0 15px}.inquiry-modal .config-steps>button{gap:8px}.inquiry-modal .quantity-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.modal-backdrop:has(.inquiry-modal){padding:8px}.modal.inquiry-modal.wide{max-height:calc(100dvh - 16px);border-radius:12px}.inquiry-modal .modal-head{padding:14px 18px}.inquiry-modal .modal-head h2{font-size:20px}.inquiry-modal .config-steps{padding:0 8px}.inquiry-modal .config-steps>button{padding:13px 5px;gap:6px;align-items:center}.inquiry-modal .config-steps>button>span{width:25px;height:25px;font-size:11px}.inquiry-modal .config-steps b{font-size:11px}.inquiry-modal .config-steps small{font-size:9px}.inquiry-modal .config-layout{display:flex;flex-direction:column}.inquiry-modal .inquiry-preview{position:static;display:grid;grid-template-columns:42% 58%;width:100%;border-bottom:1px solid #dce5f0}.inquiry-photo-label{top:12px;left:12px}.inquiry-photo-label span{font-size:7px;letter-spacing:1px}.inquiry-photo-label b{display:none}.inquiry-modal .inquiry-product-photo{height:200px;padding:25px 0 0;object-fit:contain}.inquiry-photo-tag{font-size:9px;padding:4px 8px;left:8px;bottom:6px}.inquiry-selection{padding:18px 14px}.inquiry-modal .inquiry-selection .eyebrow{font-size:8px;margin-bottom:10px}.inquiry-selection dl{gap:6px}.inquiry-selection dl>div{font-size:11px;gap:8px}.inquiry-modal .inquiry-selection p{font-size:11px;margin:13px 0 5px}.inquiry-selection small{font-size:9px;line-height:1.5}.inquiry-modal .config-form{width:100%;padding:24px 20px}.inquiry-modal .config-form h3{font-size:28px}.inquiry-modal .config-form>p{font-size:14px}.inquiry-modal .config-actions .btn{font-size:12px;padding:12px;gap:6px}.inquiry-modal .form-grid{grid-template-columns:1fr}.inquiry-modal .form-grid .full{grid-column:auto}.inquiry-modal .method-options small{font-size:11px}.inquiry-modal .config-size-guide{margin-left:-8px;margin-right:-8px}.inquiry-modal .success-state{padding:25px}}@media(prefers-reduced-motion:no-preference){.inquiry-modal{animation:inquiry-enter .28s cubic-bezier(.2,.8,.2,1)}.inquiry-modal .swatches button,.inquiry-modal .method-options>button{transition:background .18s,border-color .18s,box-shadow .18s}.inquiry-modal .method-options>button:hover{box-shadow:0 5px 18px #123c7610}@keyframes inquiry-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media(min-width:851px){.inquiry-modal .config-form{padding-top:26px;min-height:0}.inquiry-modal .matrix-header{margin-top:20px}.inquiry-modal .swatches{margin:18px 0}.inquiry-modal .csv-row{margin:12px 0}.inquiry-modal .inquiry-step-note{margin-top:16px}.inquiry-modal .quantity-matrix label{padding:6px}.inquiry-modal .quantity-matrix input{height:38px;min-height:38px}.inquiry-modal .config-actions{padding-top:14px}}.inquiry-modal .config-actions{position:sticky;bottom:0;background:#fff;padding-bottom:8px;z-index:2}.inquiry-modal .inquiry-selection p{color:#fff;opacity:1}.inquiry-modal .inquiry-product-photo{position:static;left:auto;top:auto;width:100%}@media(max-width:640px){.inquiry-modal .inquiry-preview{height:auto;align-items:stretch}.inquiry-modal .inquiry-preview .eyebrow{max-width:none;text-align:left}.inquiry-modal .inquiry-photo-wrap{min-height:200px}}.inquiry-special-sizes{margin-top:18px;padding:16px 18px;border:1px solid #c5d4e6;border-radius:12px;background:#f5f8fc}.inquiry-special-sizes>summary{min-height:32px;cursor:pointer;color:#142944;font-size:16px;font-weight:650}.inquiry-special-sizes>summary:focus-visible{outline:3px solid #0759d3;outline-offset:4px}.inquiry-special-sizes>p{font-size:15px;line-height:1.65}.kw-brand .kw-brand-mark{display:block;flex-shrink:0;width:48px;height:38px}.kw-brand .kw-brand-wordmark{display:flex;flex-direction:column;gap:6px}.kw-brand .kw-brand-wordmark>span{font-size:26px;font-weight:750;letter-spacing:-1.4px;line-height:1.05}.kw-brand .kw-brand-wordmark>span{color:#142944}.kw-brand-werk{color:#e87518;font-weight:600}.kw-brand-dot{color:#142944;font-weight:800}.kw .kw-brand .kw-brand-wordmark small,.workspace .kw-brand .kw-brand-wordmark small{font-size:8px;letter-spacing:1.1px;color:#435c78;line-height:1.2}.kw-footer-v2 .kw-brand .kw-brand-mark{color:#8bb8ff}.kw .kw-footer-v2 .kw-brand .kw-brand-wordmark small{color:#c5d3e5}.cf-ticker{background:#f4a15a;color:#172c48}.cf-ticker button{border:1px solid #172c4880;color:#172c48;background:#ffffff18}.cf-ticker button:hover{background:#ffffff40}.cf-ticker button:focus-visible{outline:3px solid #172c48;outline-offset:4px}.cf-swatches{flex-wrap:wrap}.cf-swatches button{display:flex;align-items:center;gap:8px;font-size:13px;min-height:44px;padding:8px 12px;border:1px solid #bac8d9;border-radius:6px;color:#243e60;background:#fff}.cf-swatches button:hover{background:#eef4ff;border-color:#0759d3}.cf-swatches button i{width:18px;height:18px;border:1px solid #8091a3;border-radius:50%}.cf-swatches button svg{color:#0759d3}.kw .kw-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.kw .kw-thumbnails>button>img{mix-blend-mode:normal}.kw .kw-photo-count{white-space:nowrap}.cw-collection{padding:80px 0 95px;background:#f1f3f5;color:#142944}.cw-collection .cf-section-top{margin-bottom:34px}.cw-collection .cf-section-top>p{color:#52657d}.cw-team-image{position:relative;margin:0;overflow:hidden;background:#dbe0e6}.cw-team-image>img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}.cw-team-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:28px 34px;display:flex;align-items:flex-end;justify-content:space-between;color:#fff;background:linear-gradient(transparent,#08182cad);gap:15px}.cw-team-image figcaption>span{font-size:10px;letter-spacing:2px;font-weight:650}.cw-team-image figcaption>b{font-size:clamp(20px,2.2vw,34px);line-height:1.08;letter-spacing:-.8px;text-align:right;font-weight:550}.cw-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.cw-card{min-width:0;background:#fff;border:1px solid #dce2e9;overflow:hidden}.cw-card-photo{position:relative;background:#eceef0;overflow:hidden}.cw-card-photo>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;transition:transform .5s ease}.cw-card-index{position:absolute;left:18px;top:16px;z-index:1;font-size:9px;letter-spacing:1.5px;color:#203958;font-weight:650}.cw-card-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:21px 20px}.cw-card-copy h3{display:flex;align-items:center;gap:9px;font-size:23px;letter-spacing:-.6px;margin:0;color:#172c48}.cw-card-copy h3 i{width:16px;height:16px;border:1px solid #8999ad;border-radius:50%}.cw-card-copy p{font-size:12px;color:#566b84;margin:7px 0 0;line-height:1.5}.cw-card-copy button{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;background:#edf3fc;color:#0759d3;border:1px solid #c6d6ec;border-radius:50%}.cw-card-copy button:hover{background:#0759d3;color:#fff}.cw-card-copy button:focus-visible,.cf-swatches button:focus-visible{outline:3px solid #0759d3;outline-offset:3px}.cw-caption{max-width:890px;font-size:11px!important;line-height:1.7!important;color:#536981!important;margin:20px 0 0!important}@media(prefers-reduced-motion:no-preference){.cw-card:hover .cw-card-photo>img{transform:scale(1.025)}}@media(max-width:1100px){.kw-header .kw-brand .kw-brand-wordmark>span{font-size:23px}.kw-header .kw-brand .kw-brand-mark{width:32px;height:32px}.cw-card-copy{padding:17px 14px}.cw-card-copy p{font-size:11px}.cw-card-copy h3{font-size:21px}}@media(max-width:650px){.cw-collection{padding:50px 0 60px}.cw-collection .cf-section-top{margin-bottom:24px}.cw-team-image>img{aspect-ratio:1672/941;object-fit:contain}.cw-team-image figcaption{padding:12px}.cw-team-image figcaption>span{font-size:7px;letter-spacing:.9px}.cw-team-image figcaption>b{font-size:17px}.cw-colors{grid-template-columns:1fr;gap:18px;margin-top:18px}.cw-card{display:grid;grid-template-columns:50% 50%;align-items:stretch}.cw-card-copy{flex-direction:column;align-items:flex-start;justify-content:center;padding:20px;gap:14px}.cw-card-photo>img{aspect-ratio:4/5}.cw-card-index{font-size:7px;left:10px;top:10px}.cw-card-copy h3{font-size:25px}.cw-card-copy p{font-size:12px;max-width:130px}.cw-card-copy button{width:42px;height:42px}.kw-brand .kw-brand-mark{width:32px;height:32px}.kw-brand .kw-brand-wordmark>span{font-size:24px}.kw .kw-brand .kw-brand-wordmark small{font-size:7px;letter-spacing:.8px}.kw .kw-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.kw .kw-thumbnails>button>span{font-size:9px}.kw .kw-thumbnails>button>img{height:62px}}.cf-home .kw-gallery-stage{aspect-ratio:4/5}.cf-home .kw-gallery-stage>img{object-fit:contain;object-position:center}.kw-footer-v2 .kw-brand{width:fit-content;max-width:100%;padding:12px 14px;background:#fff;border-radius:10px}.kw .kw-footer-v2 .kw-brand .kw-brand-wordmark small{color:#435c78}@media(max-width:760px){.kw-brand .kw-brand-mark{width:42px;height:32px}}@font-face{font-family:Kasackswerk UI;src:local("Segoe UI Variable Text"),local("Segoe UI Variable");font-weight:100 900;font-style:normal;font-display:swap}:root{--kw-font: "Kasackswerk UI", "Segoe UI Variable Text", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-family:var(--kw-font);--muted: #4c6078}body,.kw,.modal,.workspace{font-family:var(--kw-font)}.cf-home h1,.cf-home h2,.cf-home h3{font-family:var(--kw-font);font-weight:600;letter-spacing:-.03em}.cf-home h2{line-height:1.14}.cf-home h2>span{color:#465b73}.cf-home p{font-size:18px;line-height:1.7;color:#334b67}.cf-home .cf-kicker{font-size:13px;line-height:1.5;letter-spacing:.1em;font-weight:700;color:#344e70}.kw-header-dock{padding:5px 3%;top:0;margin:0}.kw-header-dock .kw-header{height:62px;min-height:62px}.kw-header-dock .kw-header-cta{min-height:44px;padding:10px 16px;font-size:14px}.kw-header-dock .kw-header nav a{font-size:15px;font-weight:600;padding:10px 9px;min-height:44px;display:flex;align-items:center;color:#2c4462}.kw-header-dock .kw-account-link{font-size:14px;font-weight:550;color:#344d6b}html{scroll-padding-top:84px}.cf-home section[id]{scroll-margin-top:10px}.cf-collection{padding-top:38px;padding-bottom:64px}.cf-collection .cf-section-top{margin-bottom:26px;gap:28px}.cf-collection .cf-section-top h2{font-size:clamp(32px,3.6vw,50px);line-height:1.12}.cf-collection .cf-section-top>p{font-size:17px;color:#344d6b}.cf-product-grid{align-items:start;gap:5%}.cf-home .kw-gallery-stage{height:clamp(280px,calc(100svh - 350px),640px);aspect-ratio:auto;background:#eceef0}.cf-home .kw-gallery-stage>img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.kw .kw-thumbnails{display:grid;grid-auto-flow:column;grid-auto-columns:94px;grid-template-columns:none;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8298b3 #edf1f6;padding:3px 2px 9px;margin-top:10px}.kw .kw-thumbnails>button{min-width:0;min-height:80px;border-radius:5px;padding-bottom:5px}.kw .kw-thumbnails>button>img{height:53px;object-fit:contain;object-position:center}.kw .kw-thumbnails>button>span{font-size:12px;line-height:1.4;padding-top:5px;color:#263f60}.kw .kw-thumbnails>button:focus-visible{outline:3px solid #0759d3;outline-offset:-3px}.kw .kw-image-note,.cf-home .cf-note,.cf-home .cw-caption{font-size:14px!important;line-height:1.65!important;color:#435b77!important}.kw .kw-image-note{margin-top:8px}.cf-product-copy h3{font-size:clamp(28px,2.5vw,38px);line-height:1.2}.cf-product-copy>p{font-size:17px;color:#354e6c}.cf-product-specs dt{font-size:15px;font-weight:650;color:#1d385a}.cf-product-specs dd{font-size:16px;line-height:1.6;color:#3e5673}.cf-swatches button{font-size:15px;min-height:46px}.cf-text-button{font-size:16px;min-height:44px}.cf-home .cf-hero-offer p{font-size:13px;line-height:1.6;color:#415873}.cf-home .cf-hero-bottom{font-size:14px;color:#405975}.cf-home .cf-hero-intro{color:#344d69}.cf-home .cf-hero-image figcaption{font-size:13px;color:#294667}.cf-home .cf-image-index{font-size:12px;color:#344c68}.cf-home .cf-reference .cf-kicker,.cf-home .cf-reference-copy .cf-kicker{color:#344e70}.cf-home .cf-reference figcaption{color:#fff}.cf-home .cf-reference figcaption span{font-size:14px}.cf-home .cf-reference figcaption b{font-size:20px}.cw-card-copy p{font-size:14px;color:#405875}.cw-card-index{font-size:12px;letter-spacing:.08em}.cw-team-image figcaption>span{font-size:12px}.cw-team-image figcaption>b{font-weight:650}.pd-section .pd-kicker,.pd-section .cf-kicker{color:#b9d5ff}.pd-section p{color:inherit}.kw-footer-v2{font-size:16px}.kw-footer-v2 .kw-footer-links a,.kw-footer-v2 .kw-footer-links button{font-size:15px;line-height:1.6;color:#d4e1f0;min-height:44px}.kw-footer-v2 .kw-footer-identity p{font-size:16px;line-height:1.75;color:#d4e1f0}.kw-footer-v2 .kw-footer-promises span{font-size:14px;color:#d4e1f0}.kw-footer-v2 address{font-size:15px;line-height:1.7;color:#d4e1f0}.kw-footer-v2 .kw-footer-legal{font-size:14px;color:#d4e1f0}.kw-footer-v2 .kw-footer-legal small{font-size:13px;color:#c6d5e9}.kw-footer-access{border-top:1px solid #a9c2e633;margin-top:30px;padding:15px 0 4px;display:flex;justify-content:space-between;align-items:center;gap:18px}.kw-footer-access nav{display:flex;gap:22px;flex-wrap:wrap}.kw-footer-access nav a,.kw-footer-access nav button{display:flex;align-items:center;gap:6px;font-size:14px;min-height:44px;padding:0;background:none;border:0;color:#c8d9ed}.kw-footer-access nav :is(a,button):hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.kw-footer-access p{font-size:13px;color:#bdcfe6;line-height:1.6;margin:0;max-width:310px}.inquiry-modal .fineprint,.inquiry-modal .inquiry-step-note,.inquiry-modal .inquiry-selection small,.inquiry-modal .upload-zone small,.inquiry-modal .config-privacy{font-size:13px;line-height:1.6}.inquiry-modal .inquiry-selection small{color:#ccd9eb}.inquiry-modal .config-steps small{font-size:13px}.inquiry-modal .quantity-matrix label{font-size:14px}.inquiry-modal .check-label{font-size:14px!important}.inquiry-modal .notice{font-size:14px}.kw :is(a,button,input,select,textarea,summary):focus-visible,.kw-footer-access :is(a,button):focus-visible{outline:3px solid #0759d3;outline-offset:4px}.kw-footer-v2 :is(a,button):focus-visible{outline-color:#9dc9ff}.kw :is(p,dd,li){overflow-wrap:break-word}@media(max-width:1190px){.kw-header-dock .kw-header nav a{font-size:14px;padding-inline:7px}.kw-header-dock .kw-header{gap:12px}.kw-header-dock .kw-header-cta{padding:10px 12px}.kw-header-dock .kw-brand .kw-brand-wordmark>span{font-size:23px}.cf-product-grid{gap:4%}}@media(max-width:760px){.kw-header-dock{padding:4px 4%}.kw-header-dock .kw-header{height:58px;min-height:58px}.kw-header-dock .kw-header nav.is-open{top:calc(100% + 8px)}.kw-header-dock .kw-header nav.is-open a{font-size:17px;min-height:48px}.cf-collection{padding-top:26px;padding-bottom:45px}.cf-collection .cf-section-top{margin-bottom:22px}.cf-collection .cf-section-top h2{font-size:34px}.cf-collection .cf-section-top>p{font-size:16px}.cf-home .kw-gallery-stage{height:clamp(270px,calc(100svh - 310px),520px)}.kw .kw-thumbnails{grid-auto-columns:90px}.cf-product-grid{gap:28px}.cf-home p{font-size:17px}.cf-home .cf-kicker{font-size:12px}.cf-product-specs dd{font-size:16px}.kw-footer-access{display:block}.kw-footer-access nav{gap:16px}.kw-footer-access p{margin-top:8px;max-width:none}.cw-card-copy p{font-size:14px}.cw-card-index{font-size:10px}.cw-team-image figcaption>span{font-size:10px}.inquiry-modal .config-steps small{font-size:10px}.inquiry-modal .inquiry-selection small{font-size:11px}.inquiry-modal .inquiry-selection dl>div{font-size:12px}}@media(max-height:650px)and (min-width:761px){.cf-home .kw-gallery-stage{height:280px}.cf-collection .cf-section-top h2{font-size:32px}.cf-collection .cf-section-top{margin-bottom:18px}.cf-collection{padding-top:24px}}.cf-home .cf-personal p{color:#d7e4f4}.cf-home .cf-personal .cf-kicker{color:#bdd6ff}.cf-home .cf-inquiry-price>p{font-size:13px;line-height:1.65;color:#405875}.cf-home .pd-note{font-size:14px;color:#c5d8ef;line-height:1.65}.cf-product-grid>div{min-width:0}.cf-home .cf-world-caption p{color:#fff;font-size:15px;line-height:1.6}.cf-world-caption{background:#10243cee;padding:18px;inset:auto 16px 16px;border-radius:4px}.cf-world-index{font-size:12px;line-height:1.5}.cf-world-link{font-size:15px;min-height:44px}.pd-selectors button{font-size:16px}.pd-selectors button>span{font-size:13px}@media(max-width:760px){.cf-world-caption{inset:auto 14px 14px}.cf-world-index{font-size:12px}.cf-world-link,.cf-home .cf-world-caption p{font-size:15px}}@media(max-width:760px){.cf-home .kw-gallery-stage{height:clamp(230px,calc(100svh - 390px),480px)}}.kw-header-dock .kw-header nav .kw-nav-account{display:none}.kw-header-dock .kw-brand,.kw-header-dock .kw-account-link{min-height:44px}@media(max-width:480px){.kw-header-dock .kw-account-link{display:none}.kw-header-dock .kw-mobile-menu{margin-left:auto}.kw-header-dock .kw-header nav.is-open .kw-nav-account{display:flex}}.kw-gallery-caption-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;background:#f2f5f9;border-bottom:1px solid #d6e0ec}.kw-gallery-caption-row .kw-photo-caption{position:static;inset:auto;background:transparent;padding:0;font-size:15px;line-height:1.5;color:#203c5f}.kw-gallery-caption-row .kw-photo-caption span{font-size:13px;line-height:1.5;color:#445e7d}.kw-gallery-caption-row .kw-gallery-arrows{position:static;inset:auto;display:flex;gap:8px;transform:none;flex-shrink:0}.cf-home .kw-gallery-stage{height:clamp(260px,calc(100svh - 400px),640px)}@media(max-width:760px){.cf-home .kw-gallery-stage{height:clamp(220px,calc(100svh - 450px),450px)}.kw-gallery-caption-row{padding:9px 10px}.kw-gallery-caption-row .kw-photo-caption{font-size:14px}.kw-gallery-caption-row .kw-photo-caption span{font-size:12px}.kw-gallery-caption-row .kw-round{width:44px;height:44px}}@media(min-width:481px){.kw-header-dock .kw-account-link{display:inline-flex;align-items:center;justify-content:center}}.cf-team-product-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"gallery heading" "gallery copy";column-gap:5%;row-gap:24px;align-items:start}.cf-team-product-grid>.cf-product-gallery{grid-area:gallery}.cf-team-product-grid>.cf-collection-heading{grid-area:heading;display:block;margin:0}.cf-team-product-grid>.cf-product-copy{grid-area:copy}.cf-team-product-grid .cf-collection-heading>p{margin:20px 0 0;max-width:480px}.cf-team-product-grid .cf-product-copy>h3{font-size:27px}.cf-team-product-grid .cf-product-copy>.cf-kicker{display:none}.cf-home .cf-team-product-grid .kw-gallery-stage{height:clamp(440px,calc(100svh - 150px),760px);aspect-ratio:auto}@media(max-width:760px){.cf-team-product-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "gallery" "copy";gap:24px}.cf-team-product-grid .cf-collection-heading>p{margin-top:16px}.cf-home .cf-team-product-grid .kw-gallery-stage{height:auto;aspect-ratio:4/5}.cf-team-product-grid .cf-product-copy>h3{font-size:28px}}.contact-form{border-block:1px solid #dce4ef;padding:22px 0;margin:24px 0}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-fields .full{grid-column:1/-1}.contact-form label{font-size:14px}.contact-form input,.contact-form textarea{min-height:46px;border:1px solid #9db1cb;border-radius:7px;font-size:16px;padding:11px}.contact-form small{font-size:13px;color:#415b78}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-receipt{padding:28px 0;color:#234363}.contact-receipt>svg{color:#0759d3}.contact-receipt h3{font-size:24px;line-height:1.25}.contact-receipt small{overflow-wrap:anywhere}.inbox-panel{color:#203855}.inbox-intro{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.inbox-intro h2{font-size:26px;letter-spacing:-.7px;margin:0 0 7px}.inbox-intro p{color:#4e6580;font-size:15px;line-height:1.65;margin:0;max-width:700px}.inbox-intro .btn{flex-shrink:0}.inbox-connection{padding:15px 18px;border:1px solid #c8d7e9;border-radius:9px;background:#eef4fc;margin-bottom:18px;font-size:14px}.inbox-connection summary{cursor:pointer;font-weight:650;min-height:28px}.inbox-connection p{line-height:1.6;margin:12px 0 0;color:#365575}.inbox-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #b9c9dd;border-radius:8px;padding:0 13px;max-width:650px;margin-bottom:20px}.inbox-search input{border:0;background:transparent;min-height:46px;margin:0;width:100%;font-size:15px;outline-offset:-3px}.inbox-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);border:1px solid #d6e1ee;background:#fff;border-radius:12px;overflow:hidden;min-height:450px}.inbox-list{border-right:1px solid #d6e1ee;min-width:0;background:#f8fafd}.inbox-list-title{font-size:13px;font-weight:650;padding:16px 20px;border-bottom:1px solid #e0e8f2;color:#4e6580}.inbox-item{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #dce5f0;background:transparent;padding:18px 20px;color:#233e61;border-left:3px solid transparent}.inbox-item:hover{background:#eef4fd}.inbox-item.selected{background:#eaf2ff;border-left-color:#0759d3}.inbox-item>span{display:flex;justify-content:space-between;gap:10px;align-items:center}.inbox-item b{font-size:14px;font-weight:500}.inbox-item.unread b{font-weight:750}.inbox-item strong{display:block;font-size:16px;margin:6px 0;color:#142e50;line-height:1.4}.inbox-item p{font-size:13px;line-height:1.5;margin:0 0 8px;color:#4c6683;overflow-wrap:anywhere}.inbox-item small{font-size:12px;line-height:1.5;color:#4e6785}.inbox-item i{width:8px;height:8px;border-radius:50%;background:#0759d3;flex-shrink:0}.inbox-pagination{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:16px;font-size:13px}.inbox-pagination button{min-height:44px;padding:8px;color:#0759d3}.inbox-pagination button:disabled{color:#61768e}.inbox-detail{padding:26px;min-width:0}.inbox-empty{padding:38px 25px;color:#4b6380;line-height:1.7}.inbox-empty>svg{color:#0759d3}.inbox-empty h3{font-size:20px;line-height:1.3;color:#203b5c;margin:18px 0 10px}.inbox-empty p{font-size:15px;margin:0}.inbox-message-head>span{font-size:11px;letter-spacing:1.5px;font-weight:650;color:#0759d3}.inbox-message-head h2{font-size:25px;line-height:1.2;margin:12px 0 16px;overflow-wrap:anywhere}.inbox-message-head p{font-size:14px;line-height:1.6;margin:4px 0;overflow-wrap:anywhere}.inbox-message-head small{font-size:12px;color:#526c88}.inbox-tools{display:flex;gap:15px;align-items:flex-end;justify-content:space-between;padding:20px 0;border-bottom:1px solid #dbe5f1}.inbox-tools label{font-size:12px;margin:0;flex:1;max-width:230px}.inbox-tools select{font-size:14px;min-height:44px}.inbox-body,.inbox-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.75;font-size:16px;color:#233f60;margin:24px 0}.inbox-history article{border-left:3px solid #b9cdec;padding:15px 18px;background:#f4f7fc;margin:15px 0}.inbox-history b{font-size:14px}.inbox-history small{display:block;font-size:12px;color:#4c6582;margin-top:5px}.inbox-history pre{font-size:14px;margin:12px 0 0}.inbox-compose{margin-top:26px;border-top:1px solid #dbe5f1;padding-top:20px}.inbox-compose-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.inbox-compose-tabs button{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:13px;min-height:44px;border:1px solid #c4d4e9;border-radius:7px;color:#345a87}.inbox-compose-tabs button[aria-pressed=true]{background:#eaf2ff;border-color:#0759d3;color:#0759d3}.inbox-compose label{font-size:14px;line-height:1.5}.inbox-compose textarea{font-size:16px;min-height:130px}.inbox-panel :is(button,input,select,textarea):focus-visible,.contact-form :is(button,input,textarea,a):focus-visible{outline:3px solid #0759d3;outline-offset:3px}@media(max-width:1000px){.inbox-grid{grid-template-columns:1fr}.inbox-list{border-right:0;border-bottom:1px solid #d6e1ee;max-height:420px;overflow:auto}.inbox-intro{flex-direction:column}.inbox-detail{padding:20px}.inbox-tools{flex-wrap:wrap}.inbox-panel .btn{font-size:13px}}@media(max-width:600px){.contact-fields{grid-template-columns:1fr}.inbox-detail{padding:16px}.inbox-message-head h2{font-size:23px}.inbox-item{padding:16px}.inbox-compose-tabs button{font-size:12px}}.cf-home .cf-textiles{display:block;margin-top:52px;padding-top:42px;border-top:1px solid #c9d6e6}.cf-textiles-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:26px}.cf-textiles-heading>div{max-width:760px}.cf-home .cf-textiles-heading h3{font-size:clamp(29px,3.1vw,44px);line-height:1.15;letter-spacing:-.035em;margin:10px 0 17px}.cf-home .cf-textiles-heading p:not(.cf-kicker){font-size:18px;line-height:1.65;color:#344e6c;max-width:690px;margin:0}.cf-textiles-heading>a{white-space:nowrap;min-height:44px;font-size:15px;flex-shrink:0}.cf-merch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cf-merch-card{min-width:0;border:1px solid #dae3ee;background:#fff}.cf-merch-image{background:#f0f1f3;overflow:hidden}.cf-merch-image>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;transition:transform .4s ease}.cf-merch-copy{padding:24px 23px 26px}.cf-merch-copy>span{font-size:11px;line-height:1.5;letter-spacing:.08em;font-weight:650;color:#415b7b}.cf-merch-copy h4{font-size:26px;line-height:1.2;font-weight:650;letter-spacing:-.6px;margin:9px 0 12px;color:#142944}.cf-home .cf-merch-copy p{font-size:15px;line-height:1.65;color:#405a79;margin:0}.cf-home .cf-merch-note{font-size:13px;line-height:1.65;margin:18px 0 0;color:#4a6381}@media(prefers-reduced-motion:no-preference){.cf-merch-card:hover .cf-merch-image>img{transform:scale(1.025)}}@media(max-width:1000px){.cf-textiles-heading{display:block}.cf-textiles-heading>a{display:inline-flex;margin-top:18px}.cf-merch-copy{padding:19px 16px}.cf-merch-copy h4{font-size:24px}}@media(max-width:760px){.cf-home .cf-textiles{margin-top:35px;padding-top:30px}.cf-home .cf-textiles-heading h3{font-size:31px}.cf-home .cf-textiles-heading p:not(.cf-kicker){font-size:17px}.cf-merch-grid{grid-template-columns:minmax(0,1fr);gap:20px}.cf-merch-copy{padding:22px}.cf-merch-copy h4{font-size:27px}.cf-merch-copy>span{font-size:12px}}.kw-header-dock{padding:10px 2.4%;background:transparent;transition:padding .35s ease}.kw-header-dock .kw-header,.kw-header-dock.is-scrolled .kw-header{padding:0 20px;height:64px;min-height:64px;border:1px solid #d6e1ee;border-radius:16px;background:#ffffffed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 7px 28px #1429440c}.kw-header-dock.is-scrolled{padding-block:6px;box-shadow:none}.kw-header-dock .kw-header nav a{position:relative;background:transparent}.kw-header-dock .kw-header nav a:after{display:block;content:"";position:absolute;bottom:4px;left:10px;right:10px;height:2px;background:#0759d3;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.kw-header-dock .kw-header nav a:hover:after,.kw-header-dock .kw-header nav a[aria-current]:after{transform:scaleX(1)}.kw-header-dock .kw-header-cta{border-radius:9px}.cf-hero{position:relative;margin:0 2.4% 16px;border:1px solid #dce5f0;border-radius:24px;grid-template-columns:47% 53%;background:linear-gradient(120deg,#fff,#f0f5fc 70%,#e7effb);min-height:min(780px,calc(100svh - 102px));isolation:isolate;overflow:hidden}.cf-hero-copy{padding:clamp(34px,3.8vw,70px) 3.6vw 32px;z-index:2}.cf-home .cf-hero .cf-kicker{font-size:12px;color:#0753ba;margin-bottom:22px}.cf-hero h1{font-size:clamp(55px,5.65vw,94px);line-height:1.01;font-weight:650;letter-spacing:-.055em;margin:0 0 22px}.cf-hero h1 em{position:relative;display:inline-block}.cf-hero h1 em:after{content:"";position:absolute;inset:auto -2px -2px;height:6px;border-radius:100%;background:#f4a15a;transform:rotate(-3deg);z-index:-1}.cf-home .cf-hero-intro{max-width:430px;font-size:18px;line-height:1.6;margin-bottom:22px}.cf-hero-offer{width:100%;margin-bottom:20px}.cf-hero-offer>a{background:#fff;border:1px solid #cfdff3;border-left:3px solid #0759d3;border-radius:12px;padding:14px 18px;box-shadow:0 8px 24px #14294405}.cf-hero-offer a>strong{font-size:49px}.cf-home .cf-hero-offer>p{font-size:12px;line-height:1.5;color:#435974;margin-top:9px}.cf-home .cf-hero .kw-btn{border-radius:9px;font-size:15px;padding:17px 22px}.cf-hero-actions{gap:16px}.cf-hero-bottom{font-size:12px;padding-top:28px;gap:12px}.cf-hero-bottom span+span{padding-left:12px}.cf-hero-image{background:radial-gradient(ellipse at 55% 38%,#fff,#e8effa 64%,#dae6f7);border-radius:0;isolation:isolate;min-height:660px}.cf-hero-image>img{z-index:1;padding:34px 10px 110px;mix-blend-mode:multiply;object-position:center;transform:translate3d(0,calc(var(--cf-shift, 0px) * .65),0)}.cf-hero-edition{position:absolute;left:4%;top:14%;font-size:clamp(85px,10.5vw,170px);line-height:.9;font-weight:800;letter-spacing:-.08em;color:#0759d312;transform:translateY(calc(var(--cf-shift, 0px) * -1.3));pointer-events:none}.cf-hero-orbit{position:absolute;width:95%;aspect-ratio:1;top:10%;left:1%;border:1px solid #0759d326;border-radius:50%;pointer-events:none}.cf-hero-orbit:before{content:"";position:absolute;width:12px;height:12px;top:13%;left:13%;background:#0759d3;border:6px solid #e8effa;box-sizing:content-box;border-radius:50%}.cf-hero-stamp{position:absolute;z-index:2;top:76px;right:22px;width:108px;height:108px;background:#0759d3;color:#fff;border-radius:50%;display:grid;align-content:center;justify-items:center;gap:5px;transform:rotate(9deg);box-shadow:0 12px 25px #0759d31f}.cf-hero-stamp span{font-size:11px;font-weight:700;line-height:1.35;text-align:center}.cf-hero-image .cf-image-index{z-index:3;top:25px;left:30px;color:#2c4667;font-size:11px;letter-spacing:.1em}.cf-hero-image .cf-hero-selector{z-index:3;inset:auto 22px 22px;padding:16px 18px;background:#ffffffef;border:1px solid #cbd9eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;display:flex;gap:16px;align-items:center;justify-content:space-between}.cf-hero-selector>div:first-child{display:grid;gap:5px}.cf-hero-selector>div>span{font-size:10px;font-weight:700;letter-spacing:.12em;color:#4a617c}.cf-hero-selector strong{font-size:16px;color:#142944;font-weight:650}.cf-hero-swatches{display:flex;gap:7px}.cf-hero-swatches button{display:grid;justify-items:center;gap:5px;background:transparent;border:1px solid transparent;color:#334b67;padding:6px 8px;min-width:52px;min-height:55px;border-radius:8px}.cf-hero-swatches button[aria-pressed=true]{background:#eaf2ff;border-color:#0759d3;color:#0753ba}.cf-hero-swatches i{display:block;width:18px;height:18px;border-radius:50%;background:var(--swatch);border:1px solid #93a5bd}.cf-hero-swatches span{font-size:11px;font-weight:650}.cf-reference-brand{display:flex;align-items:center;gap:20px;margin-bottom:28px;text-decoration:none;color:#142944}.cf-reference-brand>img{width:104px;height:104px;object-fit:contain}.cf-reference-brand>span{display:grid;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em}.cf-reference-brand strong{font-size:19px;letter-spacing:-.02em}.kw-motion-toggle{position:fixed;z-index:49;bottom:15px;right:18px;display:flex;align-items:center;gap:7px;padding:10px 12px;min-height:44px;background:#fffffff0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #bccce0;border-radius:24px;color:#284465;font-size:12px;box-shadow:0 3px 14px #1429440d}.kw-editorial-page{color:#142944;overflow:clip}.kw-editorial-page :is(h1,h2,h3){font-family:var(--kw-font);letter-spacing:-.04em}.kw-editorial-page h2{font-size:clamp(32px,4vw,58px);line-height:1.14;font-weight:600}.kw-editorial-page h3{font-size:26px;line-height:1.25}.kw-editorial-page p{color:#334b67;font-size:18px;line-height:1.75}.kw-editorial-page .kw-eyebrow{color:#0753ba;font-size:12px;letter-spacing:.1em}.kw-editorial-page .kw-btn{border-radius:9px;min-height:52px}.kw-editorial-page :is(.kw-about-hero,.kw-catalog-intro){position:relative;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;margin:0 2.4% 25px;padding:60px 4%;border:1px solid #dce5f0;border-radius:24px;background:linear-gradient(120deg,#fff,#edf3fc);overflow:hidden;isolation:isolate}.kw-editorial-hero-copy{z-index:1}.kw-editorial-page h1{font-size:clamp(39px,4.5vw,72px);font-weight:650;line-height:1.06}.kw-editorial-page .kw-editorial-hero-copy p{font-size:18px}.kw-editorial-hero-photo{position:relative;z-index:1;margin:0;background:#e7edf5;border:1px solid #d5e1f0;border-radius:18px;overflow:hidden}.kw-editorial-page .kw-editorial-hero-photo>img{width:100%;height:520px;display:block;object-fit:contain;border-radius:0;transform:translateY(calc(var(--cf-shift, 0px) * .6))}.kw-editorial-hero-photo figcaption{position:relative;padding:22px;background:#142944;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em}.kw-editorial-hero-photo figcaption span{display:block;font-size:24px;font-weight:500;letter-spacing:-.03em;margin-top:8px}.kw-editorial-orbit{position:absolute;width:60vw;aspect-ratio:1;border:1px solid #0759d31c;border-radius:50%;right:-10%;top:-22%;pointer-events:none}.kw-editorial-page :is(.kw-category-card,.kw-catalog-product,.kw-about-inspiration img){border-radius:8px}.kw-editorial-page .kw-about-values{background:#142944;color:#fff}.kw-editorial-page .kw-about-values :is(h3,p){color:#fff}.kw-editorial-page .kw-about-values>div>span{color:#a8caff}.kw-editorial-page .kw-about-values .kw-secondary-link{color:#b9d5ff}.kw-editorial-page .kw-catalog-help{background:#edf3fc}.kw-editorial-page .kw-textile-inquiry{border-radius:0;border-block:1px solid #d6e1ee;background:#fff}@media(prefers-reduced-motion:no-preference){.cf-hero-copy .cf-enter{animation:kw-editorial-enter 1s cubic-bezier(.16,1,.3,1) both}.cf-hero-copy .cf-enter:nth-child(2){animation-delay:.12s}.cf-hero-copy .cf-enter:nth-child(3){animation-delay:.24s}.cf-hero-copy .cf-enter:nth-child(4){animation-delay:.34s}.cf-hero-copy .cf-enter:nth-child(5){animation-delay:.44s}.cf-hero-copy .cf-enter:nth-child(6){animation-delay:.5s}.cf-hero-image>img{animation:kw-product-arrive 1.05s cubic-bezier(.16,1,.3,1) both}.cf-hero-orbit{animation:kw-orbit 22s linear infinite}.cf-hero-stamp{animation:kw-stamp-float 6s ease-in-out infinite}.kw-editorial-hero-copy{animation:kw-editorial-enter 1s cubic-bezier(.16,1,.3,1) both}.kw-editorial-hero-photo{animation:kw-editorial-enter 1.1s .18s cubic-bezier(.16,1,.3,1) both}.kw .will-reveal{opacity:0;transform:translateY(54px);filter:blur(4px);transition:opacity .85s ease var(--delay, 0ms),transform 1s cubic-bezier(.16,1,.3,1) var(--delay, 0ms),filter .85s ease var(--delay, 0ms)}.kw .will-reveal.is-visible{opacity:1;transform:none;filter:none}.kw :is(.kw-btn,.cf-text-button,.kw-category-card,.kw-catalog-product){transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.kw .kw-btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px #0759d329}.kw :is(.kw-btn,.cf-text-button) svg{transition:transform .3s ease}.kw :is(.kw-btn,.cf-text-button):hover svg{transform:translate(3px,-3px)}.cf-merch-card img,.kw-category-card img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.cf-merch-card:hover img,.kw-category-card:hover img{transform:scale(1.035)}}@keyframes kw-editorial-enter{0%{opacity:0;transform:translateY(40px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes kw-product-arrive{0%{opacity:0;translate:28px 14px}to{opacity:1;translate:0 0}}@keyframes kw-orbit{to{rotate:360deg}}@keyframes kw-stamp-float{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -12px;rotate:-8deg}}.kw-motion-paused *,.kw-motion-paused *:before,.kw-motion-paused *:after{animation-play-state:paused!important}.kw-motion-paused .will-reveal{opacity:1;transform:none;filter:none;transition:none}.kw-motion-paused :is(.cf-enter,.kw-editorial-hero-copy,.kw-editorial-hero-photo){animation:none;opacity:1;transform:none;filter:none}.kw-motion-paused .cf-hero-image>img{animation:none;opacity:1;translate:none}@media(max-width:1150px){.kw-header-dock .kw-header{padding-inline:15px;gap:10px}.cf-hero{grid-template-columns:49% 51%}.cf-hero-copy{padding:35px 3vw 28px}.cf-hero h1{font-size:clamp(52px,6vw,72px)}.cf-hero-image .cf-hero-selector{inset-inline:14px;padding:12px;gap:8px}.cf-hero-selector strong{font-size:14px}.cf-hero-swatches button{padding:6px;min-width:46px}.kw-editorial-page :is(.kw-about-hero,.kw-catalog-intro){gap:4%;padding:44px 4%}.kw-editorial-page .kw-editorial-hero-photo>img{height:440px}}@media(max-width:760px){.kw-header-dock{padding:7px 3%}.kw-header-dock .kw-header{height:58px;min-height:58px;padding-inline:12px;border-radius:12px}.kw-header-dock.is-scrolled{padding-block:4px}.kw-header-dock .kw-header nav.is-open{top:calc(100% + 7px);border:1px solid #d6e1ee;border-radius:14px;box-shadow:0 16px 35px #14294414}.cf-hero{display:flex;flex-direction:column;margin:0 3% 12px;border-radius:18px;min-height:0}.cf-hero-copy{padding:32px 6% 28px}.cf-home .cf-hero .cf-kicker{font-size:10px;margin-bottom:20px}.cf-hero h1{font-size:clamp(48px,12vw,70px)}.cf-home .cf-hero-intro{font-size:17px}.cf-hero-offer>a{padding:13px;gap:12px}.cf-hero-offer a>strong{font-size:43px}.cf-hero-bottom{font-size:11px}.cf-hero-bottom span+span{border-left:0;padding-left:0}.cf-hero-image{min-height:0;height:130vw;max-height:700px}.cf-hero-image>img{padding:28px 0 105px}.cf-hero-image .cf-image-index{top:20px;left:20px;font-size:9px}.cf-hero-stamp{width:80px;height:80px;top:52px;right:15px}.cf-hero-stamp span{font-size:9px}.cf-hero-stamp svg{width:20px}.cf-hero-edition{font-size:23vw}.cf-hero-image .cf-hero-selector{inset:auto 10px 12px;padding:12px}.cf-hero-swatches{gap:3px}.cf-hero-selector strong{font-size:13px}.cf-hero-selector>div>span{font-size:8px}.cf-reference-brand{gap:14px}.cf-reference-brand>img{width:86px;height:86px}.cf-reference-brand strong{font-size:17px}.kw-motion-toggle{bottom:10px;right:10px}.kw-motion-toggle span{display:none}.kw-motion-toggle{width:44px;justify-content:center;padding:0}.kw-editorial-page :is(.kw-about-hero,.kw-catalog-intro){grid-template-columns:1fr;gap:30px;margin:0 3% 16px;padding:34px 6%;border-radius:18px}.kw-editorial-page h1{font-size:clamp(36px,9.5vw,52px)}.kw-editorial-page .kw-editorial-hero-copy p{font-size:17px}.kw-editorial-page .kw-editorial-hero-photo>img{height:auto;aspect-ratio:1.15}.kw-editorial-hero-photo figcaption span{font-size:21px}.kw-editorial-page p{font-size:17px}}@media(prefers-reduced-motion:reduce){.kw *,.kw *:before,.kw *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.kw .will-reveal{opacity:1;transform:none;filter:none}.cf-hero-image>img,.cf-hero-edition,.kw-editorial-hero-photo>img{transform:none}.kw-motion-toggle{display:none}}.kw-editorial-hero-photo figcaption small{display:block;margin-top:12px;color:#c9d9ed;font-size:11px;font-weight:400;letter-spacing:0}.kw-editorial-page .kw-about-inspiration img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none}.kw-legal-page-hero{margin:0 2.4%;padding-block:44px 38px;border:1px solid #dce5f0;border-radius:24px;background:linear-gradient(120deg,#fff,#edf3fc)}.kw-legal-page-hero .kw-eyebrow{margin-top:28px}.kw-legal-page-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.kw-legal-page-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #c4d4e9;border-radius:8px;text-decoration:none;color:#254469;background:#fff;font-size:16px;font-weight:600}.kw-legal-page-nav a[aria-current=page]{background:#0759d3;color:#fff;border-color:#0759d3}.kw-legal-page-body{max-width:1080px;margin-inline:auto;padding-block:40px 70px}.kw-legal-page .kw-legal-copy{max-width:820px}.kw-legal-page .kw-legal-copy h3{margin-top:34px;margin-bottom:14px;font-size:24px}.kw-legal-page .kw-business-address{font-style:normal;line-height:1.8}@media(max-width:760px){.kw-legal-page-hero{margin-inline:3%;padding:30px 6%;border-radius:18px}.kw-legal-page-nav a{font-size:15px;padding-inline:12px}.kw-legal-page-body{padding-block:26px 45px}}.inquiry-modal .allocation{margin-top:24px}.allocation-target{padding:20px;border:1px solid #c5d8f2;border-radius:14px;background:#f0f6ff;display:flex;align-items:center;gap:18px;justify-content:space-between}.allocation-label{display:block;color:#0753ba;font-size:11px;font-weight:750;letter-spacing:.08em;margin-bottom:8px}.inquiry-modal .allocation-target label{font-size:17px;font-weight:700;color:#142944}.inquiry-modal .allocation-target p{font-size:12px;line-height:1.5;margin:7px 0 0}.allocation-stepper{display:flex;align-items:center;background:#fff;border:1px solid #94b3dd;border-radius:10px;overflow:hidden;flex-shrink:0}.allocation-stepper button{width:42px;height:52px;background:#fff;color:#0759d3;border:0;display:grid;place-items:center}.allocation-stepper button:disabled{color:#8393a8}.inquiry-modal .allocation-stepper input{width:86px;min-height:52px;border:0;border-inline:1px solid #d9e3f1;border-radius:0;text-align:center;padding:6px;font-size:28px;font-weight:700;background:#fff}.allocation-presets{display:flex;gap:8px;margin:12px 0 26px;flex-wrap:wrap}.allocation-presets button{min-height:44px;border:1px solid #c8d6e8;background:#fff;color:#3b526e;border-radius:7px;padding:7px 14px;font-size:13px}.allocation-presets button[aria-pressed=true]{border-color:#0759d3;color:#0753ba;background:#edf4ff;font-weight:700}.inquiry-modal .allocation-heading p{font-size:14px;line-height:1.6;margin:0 0 20px}.allocation-group{border:0;padding:0;margin:20px 0 12px;min-width:0}.allocation-group legend{font-size:16px;font-weight:700;padding:0;color:#142944}.allocation-group-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:7px 0 12px;font-size:12px;color:#465e7d}.allocation-group-top button{display:flex;gap:5px;align-items:center;background:transparent;border:0;color:#38577f;min-height:36px;font-size:12px}.allocation-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inquiry-modal .allocation-matrix label{display:flex;flex-direction:column;gap:7px;background:#f5f7fb;border:1px solid #d7e0ed;border-radius:10px;padding:10px;text-align:center;color:#294566;font-weight:650}.inquiry-modal .allocation-matrix input{width:100%;min-width:0;min-height:48px;padding:7px 4px;text-align:center;border-radius:6px;border:1px solid #b6c8df;background:#fff;font-size:23px;font-weight:650;color:#142944}.allocation-matrix input::placeholder{color:#70839e;font-weight:400}.allocation-matrix label:focus-within{border-color:#0759d3;background:#eaf2ff}.allocation-status{padding:15px;border-radius:10px;border:1px solid #c9d8ec;background:#f2f6fd;margin-top:16px}.allocation-progress{height:5px;border-radius:9px;background:#d9e4f3;overflow:hidden}.allocation-progress i{display:block;height:100%;background:#0759d3;transition:width .2s ease}.inquiry-modal .allocation-status p{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.6;margin:10px 0 0;color:#25476d;font-weight:600}.allocation-status.is-complete{background:#edf7f2;border-color:#9ec9b3}.allocation-status.is-complete p{color:#20553e}.allocation-status.is-complete i{background:#28724f}.allocation-status.is-over{background:#fff2eb;border-color:#d69d7c}.allocation-status.is-over p{color:#843b16}.inquiry-modal .allocation-size-help{margin-block:18px 6px;min-height:44px;font-size:14px}.inquiry-modal .config-actions .btn:disabled{opacity:.55;cursor:not-allowed}.inquiry-review{padding:18px;background:#f0f5fd;border:1px solid #ccdcef;border-radius:12px;margin:22px 0}.inquiry-review>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.inquiry-review>div>b{font-size:15px}.inquiry-modal .inquiry-review p{font-size:15px;margin-block:14px}.inquiry-review dl{display:grid;gap:12px;margin:0}.inquiry-review dt{font-size:12px;font-weight:650;color:#46607f;margin-bottom:4px}.inquiry-review dd{font-size:15px;margin:0;line-height:1.6}@media(max-width:1050px){.allocation-target{flex-direction:column;align-items:flex-start}.allocation-stepper{width:100%}.inquiry-modal .allocation-stepper input{flex:1}}@media(max-width:640px){.allocation-target{padding:16px}.allocation-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inquiry-modal .allocation-matrix label{padding:9px 7px;font-size:14px}.inquiry-modal .allocation-matrix input{font-size:23px;min-height:48px}}@media(prefers-reduced-motion:reduce){.allocation-progress i{transition:none}}.kw{--kw-action-orange: #e87518;--kw-action-orange-hover: #f48a36;--kw-action-blue: #0759d3;--kw-action-ink: #142944}.kw .kw-btn{border-radius:10px;font-weight:650;text-decoration:none}.kw .kw-btn.kw-btn-orange{background:var(--kw-action-orange);color:var(--kw-action-ink);border:1px solid var(--kw-action-orange);box-shadow:0 6px 18px #e875181a}.kw .kw-btn.kw-btn-orange:hover{background:var(--kw-action-orange-hover);border-color:var(--kw-action-orange-hover);color:var(--kw-action-ink);box-shadow:0 10px 24px #e8751833}.kw .kw-btn.kw-btn-orange:active{background:#ef812b}.kw .kw-btn.kw-btn-outline{background:#ffffffb8;border:1px solid #7d9fce;color:#0753ba;box-shadow:none}.kw .kw-btn.kw-btn-outline:hover{background:#e6efff;border-color:#0759d3}.kw .kw-btn:focus-visible{outline:3px solid #142944;outline-offset:3px;box-shadow:0 0 0 6px #fff}.kw-header-dock .kw-header-cta.kw-btn-orange{box-shadow:none}.cf-home .cf-hero-actions>.kw-btn-outline{padding:12px 19px;min-height:46px;font-size:14px}.cf-hero-actions{gap:12px}.cf-personal .kw-btn-orange{margin-top:8px}.kw .kw-footer-invitation>.kw-btn-orange{min-height:54px;padding:15px 22px}.kw-origin-connection{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(30px,5vw,80px);align-items:center;margin-top:42px;padding:clamp(28px,4vw,58px);background:linear-gradient(125deg,#142944,#103967);border:1px solid #264e7d;border-radius:20px;color:#fff;overflow:hidden;position:relative}.kw-origin-connection:after{content:"";position:absolute;width:440px;height:440px;right:-270px;top:-270px;border:1px solid #f6a46240;border-radius:50%;pointer-events:none}.kw-origin-route{display:grid;justify-items:start}.kw-origin-route>div{position:relative;padding-left:30px;display:grid;gap:9px}.kw-origin-route strong{font-size:clamp(31px,3vw,46px);font-weight:600;letter-spacing:-.04em;line-height:1.1}.kw-origin-route div>span{font-size:12px;font-weight:650;letter-spacing:.13em;color:#c3d7f0}.kw-origin-route i{position:absolute;width:11px;height:11px;border-radius:50%;background:#f48a36;top:14px;left:0;box-shadow:0 0 0 6px #e875181a}.kw-origin-line{display:block;width:1px;height:65px;margin:14px 0 15px 5px;background:linear-gradient(#e87518,#9abbe4)}.kw-editorial-page .kw-origin-story .kw-eyebrow{color:#ffb679;display:block;margin-bottom:17px}.kw-editorial-page .kw-origin-story h3{color:#fff;font-size:clamp(28px,3vw,43px);line-height:1.16;margin:0 0 22px}.kw-editorial-page .kw-origin-story p{color:#deebfa;font-size:17px;line-height:1.75;margin:0}.kw-editorial-page .kw-origin-story .kw-origin-signature{color:#fff;margin-top:25px;font-size:16px;font-weight:650}.kw-origin-signature span{display:block;color:#bdd2ec;font-size:12px;font-weight:400;margin-top:4px}@media(max-width:760px){.kw-origin-connection{grid-template-columns:1fr;margin-top:30px;padding:28px 22px;gap:30px;border-radius:16px}.kw-origin-route{grid-template-columns:1fr;align-items:center;width:100%}.kw-origin-route>div{padding-left:20px;gap:7px}.kw-origin-route strong{font-size:26px}.kw-origin-route div>span{font-size:11px;letter-spacing:.07em}.kw-origin-route i{width:8px;height:8px;top:10px}.kw-origin-line{width:1px;height:30px;margin:12px 0 12px 4px}.kw-editorial-page .kw-origin-story p{font-size:16px}.kw .kw-footer-invitation>.kw-btn-orange{width:100%}.cf-home .cf-hero-actions>.kw-btn-outline{padding:12px 16px}}.kw{--finish-ink: #142944;--finish-blue: #0759d3;--finish-line: #dbe4ee}.kw-header-dock .kw-header{max-width:1680px;border-color:#dce4ef;box-shadow:0 8px 32px #14294409}.kw-header-dock .kw-header nav a[aria-current]{color:#0759d3;background:#edf4ff;border-radius:8px}.cf-hero{width:min(1680px,95.2%);margin:4px auto 24px;grid-template-columns:1fr 1.02fr;background:#fff;border:0;border-radius:0;box-shadow:none;min-height:0}.cf-hero-copy{padding:clamp(30px,3.6vw,64px) clamp(24px,3.6vw,62px) 30px;min-width:0}.cf-home .cf-hero .cf-kicker{color:#0759d3;font-size:13px;letter-spacing:.12em;margin-bottom:22px}.cf-home .cf-hero h1{color:#142944;font-size:clamp(48px,5.1vw,82px);font-weight:650;line-height:1.04;letter-spacing:-.045em;margin-bottom:24px}.cf-home .cf-hero h1 em{color:#0759d3}.cf-hero h1 em:after{background:#e87518;height:3px;bottom:-5px}.cf-home .cf-hero-intro{color:#405874;max-width:490px;font-size:18px;line-height:1.65}.cf-hero-offer{max-width:510px}.cf-hero-offer>a{border:1px solid #d7e3f0;border-left:4px solid #e87518;border-radius:14px;padding:18px 20px;background:#fff;box-shadow:0 12px 30px #071a2e1a}.cf-hero-offer a>strong{font-size:54px;font-weight:700;color:#142944}.cf-hero-offer>a>span{color:#4a607a;font-size:13px}.cf-hero-offer b{font-size:15px;font-weight:600;max-width:240px}.cf-home .cf-hero-offer>p{color:#4a607a;font-size:13px;line-height:1.6}.cf-hero-actions{flex-direction:row;flex-wrap:wrap;gap:12px}.cf-home .cf-hero .kw-btn{min-height:52px;font-size:15px;padding:15px 20px}.cf-home .cf-hero-actions>.kw-btn-outline{color:#142944;background:#fff;border-color:#91a3b9;min-height:52px}.cf-home .cf-hero-actions>.kw-btn-outline:hover{background:#edf4ff;border-color:#0759d3}.cf-hero-bottom{color:#405874;font-size:13px;padding-top:24px;line-height:1.6}.cf-hero-bottom span+span{border-color:#b6c5d6}.cf-hero-image{margin:14px 14px 14px 0;border-radius:20px;background:radial-gradient(ellipse at 50% 35%,#fff,#e8eef5 78%);min-height:650px}.cf-hero-image>img{padding:52px 14px 125px;object-fit:contain}.cf-hero-stamp{top:72px;right:24px;width:94px;height:94px;box-shadow:0 10px 28px #0759d324}.cf-hero-image .cf-hero-selector{inset:auto 18px 18px;border-radius:12px;padding:16px;gap:12px}.cf-hero-selector>div>span{font-size:11px;line-height:1.5;letter-spacing:.04em}.cf-hero-selector strong{font-size:17px}.cf-hero-swatches button{min-height:44px}.cf-hero-swatches button span{font-size:12px}.cf-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:26px;gap:28px;border-bottom:1px solid var(--finish-line)}.cf-assurance>div{display:flex;align-items:center;gap:16px;min-width:0}.cf-assurance>div>svg{color:#0759d3;flex-shrink:0}.cf-assurance span{display:grid;gap:5px}.cf-assurance strong{color:#142944;font-size:16px;font-weight:650}.cf-assurance small{color:#4a607a;font-size:14px;line-height:1.5}.cf-home .cf-intro{text-align:center;padding-block:82px 72px}.cf-intro>p{margin-inline:auto;max-width:760px}.cf-home .cf-intro h2{font-size:clamp(34px,3.5vw,55px);line-height:1.17}.cf-audiences{justify-content:center;gap:10px}.cf-audiences span{padding:9px 15px;border:1px solid #dbe4ee;border-radius:30px;background:#f5f8fc;color:#344c69;font-size:14px}.cf-home :is(.cf-section-top h2,.cf-faq h2){font-size:clamp(34px,3.5vw,55px);letter-spacing:-.035em}.cf-product-copy{padding:28px;border:1px solid #dbe4ee;border-radius:20px;background:#fff;box-shadow:0 14px 40px #14294407}.cf-product-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.045em;color:#0753ba;padding:9px 12px;background:#edf4ff;border-radius:7px;margin-bottom:22px}.cf-product-copy>.cf-kicker{display:block}.cf-product-copy .cf-product-specs{margin-block:24px}.cf-product-copy .kw-btn{width:100%;justify-content:center;min-height:52px}.cf-product-gallery .kw-gallery-stage{border-radius:18px 18px 0 0}.cw-collection{background:#f4f7fb;border-block:1px solid #e5ecf4}.cw-team-image{border-radius:20px}.cw-card{border-radius:18px;box-shadow:0 9px 26px #14294406}.cw-card-copy{flex-wrap:wrap;gap:16px;padding:24px}.cw-card-copy p{font-size:15px;line-height:1.6}.cw-card-copy button{display:inline-flex;gap:9px;justify-content:center;width:auto;min-height:46px;height:auto;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:600}.pd-section{background:radial-gradient(ellipse at top right,#244d79,#142944 65%);padding-top:80px}.pd-selectors button{border-radius:10px;font-size:16px;min-height:64px}.pd-selectors button[aria-pressed=true]{border-color:#ffb478;box-shadow:inset 0 -3px #e87518}.pd-visual{border-radius:18px}.pd-feature{padding:28px;border-radius:18px;border:1px solid #7893b140;background:#ffffff06}.cf-personal{border-radius:24px;width:min(1540px,95.2%);margin-inline:auto;overflow:hidden}.cf-personal-copy{padding:clamp(32px,5vw,80px)}.cf-film{padding-top:40px}.cf-film video{border:1px solid #dbe4ee;box-shadow:0 24px 64px #14294416}.cf-reference{gap:7%}.cf-reference-photo{border-radius:20px}.cf-reference-copy{padding:32px 0}.cf-reference-brand{border-bottom:1px solid #dbe4ee;padding-bottom:24px;margin-bottom:24px}.cf-quality{border-color:#dbe4ee}.cf-inquiry{background:#edf3fb;position:relative;border-block:1px solid #dbe5f2}.cf-inquiry-price{background:#fff;border:1px solid #cbdbee;border-radius:18px;padding:26px 28px;box-shadow:0 12px 40px #14294408}.cf-inquiry-price>strong{font-size:clamp(64px,6vw,86px);font-weight:650}.cf-inquiry-price>span{font-size:16px;color:#344d6a}.cf-home .cf-inquiry-price>p{font-size:14px;line-height:1.65;color:#415976}.cf-steps{padding:8px 30px;background:#fff;border:1px solid #dbe4ee;border-radius:20px}.cf-steps li{gap:20px;border-color:#e1e8f1;padding:30px 0}.cf-steps li:last-child{border-bottom:0}.cf-steps li>span{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#edf4ff;font-size:14px;font-weight:700}.cf-home .cf-steps p{font-size:16px;color:#415976;line-height:1.65}.cf-textiles{margin-bottom:24px}.cf-merch-card{border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #14294406}.cf-faq{gap:7%}.cf-home .cf-faq details{border:1px solid #dbe4ee;border-radius:12px;margin-bottom:12px;padding:0 22px;background:#fff}.cf-home .cf-faq summary{min-height:70px;font-size:17px;font-weight:600;line-height:1.5;padding:20px 0}.cf-home .cf-faq summary svg{color:#0759d3;flex-shrink:0}.cf-home .cf-faq details[open]{background:#f5f8fd;border-color:#9cb8df}.cf-home .cf-faq details p{font-size:17px;line-height:1.75;padding-bottom:12px}.cf-world-image{border-radius:18px}.kw-editorial-page :is(.kw-about-hero,.kw-catalog-intro){border-color:#d7e3f2;box-shadow:0 18px 50px #14294409}.kw-editorial-page :is(.kw-category-card,.kw-catalog-product){border-radius:16px;overflow:hidden;border-color:#dbe4ee}.kw-editorial-page .kw-catalog-help{border-radius:20px}.kw .kw-footer-invitation{border-bottom-color:#6c87a344;padding-bottom:36px}.kw .kw-footer-invitation h2{font-size:clamp(32px,3.4vw,52px);line-height:1.13;letter-spacing:-.035em}.kw .kw-footer-invitation>div>span{color:#ffc18f}@media(prefers-reduced-motion:no-preference){.kw .will-reveal{filter:none;transform:translateY(28px);transition:opacity .65s ease,transform .8s cubic-bezier(.16,1,.3,1)}.kw .will-reveal.is-visible{transform:none}.cw-card,.cf-merch-card{transition:translate .3s ease,box-shadow .3s ease,border-color .3s ease}.cw-card:hover,.cf-merch-card:hover{translate:0 -5px;box-shadow:0 20px 42px #14294412;border-color:#b0c5df}}@media(max-width:1260px){.kw-header-dock .kw-header{position:relative;gap:12px}.kw-header-dock .kw-brand{margin-right:auto}.kw-header-dock .kw-mobile-menu{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kw-header-dock .kw-header nav:not(.is-open){display:none}.kw-header-dock .kw-header nav.is-open{display:flex;position:absolute;z-index:50;left:0;right:0;top:calc(100% + 8px);flex-direction:column;align-items:stretch;gap:4px;padding:14px;border:1px solid #dbe4ee;border-radius:16px;background:#fff;box-shadow:0 18px 48px #14294418;max-height:calc(100svh - 110px);overflow-y:auto}.kw-header-dock .kw-header nav.is-open a{min-height:48px;font-size:16px;padding:12px 16px}.cf-hero-image .cf-hero-selector{flex-direction:column;align-items:stretch}.cf-hero-swatches{display:flex;gap:6px;width:100%}.cf-hero-swatches button{flex:1;min-width:0;padding:8px 6px;gap:6px}.cf-hero-image>img{padding-bottom:155px}}@media(max-width:1000px){.cf-hero{display:grid;grid-template-columns:1fr}.cf-hero-copy{padding:40px 7% 32px}.cf-home .cf-hero h1{font-size:clamp(48px,7.5vw,76px)}.cf-home .cf-hero-intro{max-width:630px}.cf-hero-image{margin:0 14px 14px;min-height:0;height:clamp(480px,92vw,700px)}.cf-hero-image .cf-hero-selector{flex-direction:row;align-items:center}.cf-hero-swatches{width:auto}.cf-hero-image>img{padding-bottom:110px}.cf-assurance{gap:20px}.cf-assurance>div{align-items:flex-start;gap:12px}.cf-product-copy{padding:24px}}@media(max-width:760px){.cf-hero{border-radius:20px;width:94%;margin-top:4px}.cf-hero-copy{padding:32px 7%}.cf-home .cf-hero h1{font-size:clamp(44px,11.6vw,68px)}.cf-home .cf-hero .cf-kicker{font-size:12px}.cf-home .cf-hero-intro{font-size:17px}.cf-hero-offer>a{padding:16px;gap:14px;flex-wrap:wrap}.cf-hero-offer a>strong{font-size:48px}.cf-hero-offer b{font-size:14px}.cf-hero-actions{width:100%}.cf-home .cf-hero-actions .kw-btn{width:100%;justify-content:center;font-size:14px;padding-inline:12px}.cf-hero-bottom{gap:8px;font-size:13px;padding-top:20px}.cf-hero-image{margin:0 10px 10px;border-radius:14px;height:clamp(480px,140vw,660px)}.cf-hero-image .cf-hero-selector{flex-direction:column;align-items:stretch;inset:auto 12px 12px;padding:12px}.cf-hero-selector>div>span{font-size:11px}.cf-hero-selector strong{font-size:16px}.cf-hero-swatches{width:100%}.cf-hero-image>img{padding:42px 8px 155px}.cf-assurance{grid-template-columns:1fr;gap:0;padding-block:8px}.cf-assurance>div{padding:18px 0;align-items:center}.cf-assurance>div+div{border-top:1px solid #e4eaf3}.cf-assurance small{font-size:14px}.cf-home .cf-intro{padding-block:55px 40px;text-align:left}.cf-audiences{justify-content:flex-start}.cf-product-copy{padding:24px 20px}.cf-personal{width:94%;border-radius:18px}.cf-personal-copy{padding:36px 7%}.cw-card-copy{padding:18px}.cw-card-copy button{min-height:46px;padding:10px;gap:6px}.cw-card-copy button svg{width:18px}.cf-reference-copy{padding-block:12px}.cf-inquiry-price{padding:24px}.cf-steps{padding:0 22px;margin-top:28px}.cf-home .cf-faq details{padding-inline:18px}.cf-home .cf-faq summary{font-size:17px}.kw .kw-footer-invitation{gap:24px}}.sv-panel .panel-head{gap:16px;flex-wrap:wrap}.sv-status{font-size:14px;color:#344d6b;background:#edf3fb;padding:7px 12px;border-radius:8px}.sv-switch{display:flex!important;align-items:flex-start;gap:14px;padding:20px;border:1px solid #cbd8e9;border-radius:12px;background:#f5f8fd}.sv-switch input{width:22px!important;height:22px!important;min-height:22px!important;margin:2px 0 0!important;flex-shrink:0;accent-color:#0759d3}.sv-switch span{display:grid;gap:7px}.sv-switch small,.sv-panel .inner-form>small{font-size:14px;line-height:1.6;color:#415976}.sv-panel .inner-form>p{line-height:1.65}.sv-preview summary{cursor:pointer;padding:14px 0;font-weight:600}.sv-preview video{display:block;width:100%;max-width:680px;max-height:400px;background:#142944;object-fit:contain;border-radius:10px}.sv-info{padding:15px;border:1px solid #cbd8e9;background:#edf4ff;border-radius:10px;color:#263e5c}
