:root{--navy:#0d2b4d;--navy2:#071d35;--gold:#b99345;--paper:#f7f7f5;--ink:#132236;--muted:#5d6773;--line:#d9dddf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff}button,input,textarea,select{font:inherit}button{cursor:pointer}.announcement{height:29px;background:#071d35;color:#d8dee5;display:flex;align-items:center;gap:12px;padding:0 4.3vw;font:10px 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.announcement-line{height:1px;width:20px;background:var(--gold)}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 4.3vw;position:sticky;top:0;background:rgba(255,255,255,.95);z-index:10;border-bottom:1px solid transparent;transition:.2s}.site-header.scrolled{border-color:#e9e9e7}.logo{color:var(--navy);text-decoration:none;display:flex;align-items:center;gap:10px;font-weight:800;font-size:21px;letter-spacing:-.06em;line-height:.8}.logo-mark{font:italic 600 29px 'Playfair Display';color:var(--gold);border:1px solid var(--gold);border-radius:50%;height:38px;width:38px;display:grid;place-items:center}.logo small{display:block;font:7px 'DM Mono';letter-spacing:.1em;margin-top:6px}.nav{display:flex;gap:29px;margin-left:auto;margin-right:34px}.nav a,.language{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink);text-decoration:none;background:none;border:0}.nav a:hover,.language .active{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:21px}.language{display:flex;gap:5px;padding:0}.button{border:1px solid var(--navy);background:var(--navy);color:#fff;padding:16px 20px;text-transform:uppercase;font:10px 'DM Mono';letter-spacing:.08em;transition:.2s}.button:hover{background:var(--gold);border-color:var(--gold)}.button b,.text-button b,.arrow-link b,.card-link b{font-size:14px;margin-left:10px}.button-small{padding:12px 15px}.hero{min-height:calc(100vh - 115px);background:var(--navy2);position:relative;overflow:hidden;color:#fff;display:flex;align-items:center;padding:80px 12vw}.hero-glow{position:absolute;width:65vw;height:65vw;border:1px solid rgba(185,147,69,.34);border-radius:50%;right:-21vw;top:-22vw;box-shadow:0 0 0 76px rgba(185,147,69,.025),0 0 0 151px rgba(185,147,69,.02)}.hero-fabric{position:absolute;right:-2%;bottom:-40%;height:100%;width:49%;transform:rotate(-21deg);background:repeating-linear-gradient(102deg,#1c3858 0px,#1c3858 2px,#102945 3px,#0c2540 8px);opacity:.88;filter:contrast(1.15)}.zipper{position:absolute;right:14%;top:19%;width:16%;height:76%;display:flex;flex-direction:column;justify-content:space-around;transform:rotate(26deg);opacity:.9}.zipper span{height:6%;background:linear-gradient(90deg,#76542c,#d0ac60,#795a2f);clip-path:polygon(0 0,100% 10%,83% 100%,12% 90%);box-shadow:0 2px 4px #000}.hero-content{position:relative;max-width:770px}.eyebrow{display:flex;align-items:center;gap:10px;font:10px 'DM Mono';letter-spacing:.12em;text-transform:uppercase;color:#dfe8ef;margin:0 0 26px}.eyebrow span:first-child{height:1px;width:28px;background:var(--gold)}.eyebrow.dark{color:#697381}.hero h1,h2{font-size:clamp(43px,5.3vw,79px);font-weight:600;letter-spacing:-.065em;line-height:1.02;margin:0}.hero h1 em,h2 em{font-family:'Playfair Display';font-weight:600}.hero-copy{max-width:550px;color:#d0dbe4;font-size:15px;line-height:1.8;margin:31px 0}.hero-actions{display:flex;gap:25px;align-items:center}.button-light{background:#fff;border-color:#fff;color:var(--navy)}.text-button{border:0;background:none;color:#fff;font:10px 'DM Mono';text-transform:uppercase;letter-spacing:.08em;padding:12px}.hero-note{position:absolute;right:5vw;bottom:7%;display:flex;gap:11px;align-items:center;font:10px 'DM Mono';letter-spacing:.1em;text-transform:uppercase;line-height:1.6}.note-ring{border:1px solid var(--gold);width:21px;height:21px;border-radius:50%}.scroll-hint{position:absolute;bottom:34px;left:4.3vw;color:#d5dfe7;text-decoration:none;font:9px 'DM Mono';text-transform:uppercase;letter-spacing:.09em;display:flex;align-items:center;gap:9px}.scroll-hint span:first-child{width:30px;height:1px;background:var(--gold)}.section{padding:120px 8vw}.trust{padding-top:69px;padding-bottom:69px;border-bottom:1px solid var(--line)}.trust .eyebrow{margin-left:4px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:43px}.trust-grid article{padding:2px 30px;border-left:1px solid var(--line)}.trust-grid article:first-child{border:0;padding-left:0}.trust-grid strong{font:500 40px 'DM Mono';letter-spacing:-.1em;color:var(--navy)}.trust-grid strong span{color:var(--gold)}.trust-grid p{color:var(--muted);font-size:12px;line-height:1.5;margin-bottom:0}.section-label{font:10px 'DM Mono';color:var(--gold);letter-spacing:.11em}.section-label span{margin-left:12px;color:#79828b}.intro{padding-top:156px;padding-bottom:156px}.intro-body{display:grid;grid-template-columns:1.3fr .7fr;gap:12vw;margin-top:30px}.intro h2{font-size:clamp(42px,4.8vw,70px)}.intro-body p,.products-header>p{font-size:15px;line-height:1.85;color:var(--muted);margin-top:13px}.arrow-link{font:10px 'DM Mono';letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--navy);display:inline-block;margin-top:20px}.products{background:var(--paper)}.products-header{display:flex;justify-content:space-between;gap:6vw;margin-bottom:50px}.products h2,.industries h2,.process h2,.why h2,.final-cta h2,.modal h2{font-size:clamp(38px,4.4vw,66px)}.products-header>p{max-width:310px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.product-card{height:400px;padding:22px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;cursor:pointer}.product-card:nth-child(4),.product-card:nth-child(5){grid-column:span 1}.zippers{background:#1d3449;color:white}.buttons{background:#ddded9}.metal{background:#a98145;color:#fff}.labels{background:#e8e6df}.tapes{background:#65727b;color:#fff}.card-no{font:11px 'DM Mono';opacity:.75}.card-bottom{position:relative;z-index:1}.card-bottom h3{font-size:25px;margin:0 0 10px;letter-spacing:-.05em}.card-link{border:0;background:none;padding:0;color:inherit;font:10px 'DM Mono';text-transform:uppercase;letter-spacing:.08em}.product-art{position:absolute;inset:0;display:grid;place-items:center}.zip-art{width:34%;height:80%;background:repeating-linear-gradient(0deg,#b99345 0 13px,#2a445a 14px 22px);clip-path:polygon(0 0,100% 4%,86% 100%,14% 96%);transform:rotate(28deg);opacity:.9}.buttons .product-art{display:flex;gap:20px;transform:rotate(-19deg)}.buttons i{display:block;width:100px;height:100px;border:9px solid #b99345;border-radius:50%;background:radial-gradient(circle,#7c6a51 0 4%,transparent 5% 100%);box-shadow:inset 0 0 0 10px #ccccc2}.snap-art{height:165px;width:165px;border:21px solid #d9bd87;border-radius:50%;box-shadow:inset 0 0 0 28px #765632,0 20px 20px rgba(0,0,0,.3)}.label-art{font:500 31px 'DM Mono';letter-spacing:-.1em;line-height:.7;color:#f7f4e9;background:#22394d;padding:42px 47px;transform:rotate(-12deg);box-shadow:16px 16px 0 rgba(185,147,69,.6)}.label-art small{font-size:8px;letter-spacing:.08em}.tape-art{height:70%;width:120%;border:28px solid #d9d0ba;border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 0 14px #b99345,0 0 0 33px #394a56}.why{display:grid;grid-template-columns:45% 55%;background:var(--navy);color:#fff}.why-visual{min-height:690px;position:relative;overflow:hidden;background:#153959;display:grid;place-items:center}.weave{position:absolute;inset:0;background:repeating-linear-gradient(36deg,transparent 0 14px,rgba(185,147,69,.4) 15px 16px),repeating-linear-gradient(-36deg,transparent 0 14px,rgba(255,255,255,.09) 15px 16px);transform:scale(1.6)}.why-visual p{position:relative;font:700 clamp(67px,8vw,125px) 'Playfair Display';letter-spacing:-.1em;line-height:.55;color:#ebebdf}.why-visual p span{font:12px 'DM Mono';letter-spacing:.3em;margin-left:9px}.why-copy{padding:120px 8vw}.why-copy h2{margin-bottom:49px}.advantages{border-top:1px solid rgba(255,255,255,.23)}.advantages article{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.23)}.advantages article>span{font:10px 'DM Mono';color:var(--gold)}.advantages h3{font-size:15px;margin:0 0 7px}.advantages p{font-size:12px;line-height:1.5;color:#bfccd6;margin:0}.process{padding-bottom:98px}.process-top{display:flex;justify-content:space-between;align-items:start}.steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:80px}.steps article{border-top:1px solid var(--gold);padding:19px 22px 0 0;position:relative}.steps article:not(:last-child):after{content:'→';position:absolute;right:12px;top:-13px;background:white;color:var(--gold);padding-left:7px}.steps span{font:10px 'DM Mono';color:var(--gold)}.steps h3{font-size:15px;margin:39px 0 12px}.steps p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.industries{background:var(--paper)}.industries h2{margin-bottom:45px}.industry-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.industry-list span{padding:20px 0;border-bottom:1px solid var(--line);font-size:18px;letter-spacing:-.04em}.final-cta{min-height:600px;background:#0a2746;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.final-content{z-index:1;text-align:center}.final-content .eyebrow{justify-content:center}.final-content h2{margin-bottom:20px}.final-content>p:not(.eyebrow){color:#c4d1dc;font-size:15px}.final-content .button{margin-top:20px}.cta-orbit{position:absolute;border:1px solid rgba(185,147,69,.45);width:650px;height:650px;border-radius:50%;right:-190px;bottom:-360px;display:grid;place-items:center;color:rgba(185,147,69,.7);font:60px 'Playfair Display'}.cta-orbit i{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--gold)}.cta-orbit i:nth-child(2){top:10%;left:15%}.cta-orbit i:nth-child(3){right:2%;top:45%}.cta-orbit i:nth-child(4){bottom:9%;left:40%}footer{padding:44px 4.3vw;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#697381}footer p{margin:0}footer div{display:flex;gap:22px}footer a{color:inherit;text-decoration:none}.footer-logo{transform:scale(.8);transform-origin:left}.modal{position:fixed;z-index:20;inset:0;background:rgba(6,18,32,.72);display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:.2s}.modal.open{opacity:1;pointer-events:auto}.modal-panel{background:#fff;max-width:760px;width:100%;padding:52px;position:relative;max-height:92vh;overflow:auto}.close-modal{position:absolute;right:18px;top:12px;border:0;background:none;font-size:34px;font-weight:200;color:var(--navy)}.modal h2{margin-bottom:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;margin-bottom:17px}label>span{display:block;font:10px 'DM Mono';color:#68717d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}input,textarea,select{width:100%;padding:11px 0;border:0;border-bottom:1px solid #bcc3c8;outline:none;background:transparent;color:var(--navy)}textarea{resize:vertical}.check{display:flex;align-items:flex-start;gap:9px;margin-top:6px}.check input{width:14px;margin:1px 0}.check span{text-transform:none;letter-spacing:0;font:11px Manrope;color:#68717d}.submit{margin-top:9px}.form-success{color:#3c7350;font-size:13px}.product-modal-panel{max-width:900px;display:grid;grid-template-columns:42% 58%;padding:0}.detail-art{background:linear-gradient(135deg,#1c3d5c,#0b1c31);min-height:530px;position:relative;overflow:hidden}.detail-art:after{content:'';position:absolute;width:45%;height:120%;top:-10%;left:26%;transform:rotate(25deg);background:repeating-linear-gradient(0deg,#b99345 0 12px,#1a3853 13px 20px)}.detail-content{padding:58px}.detail-content h2{font-size:48px}.detail-content p{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:24px}.detail-content h4{font:10px 'DM Mono';letter-spacing:.1em;text-transform:uppercase}.detail-content ul{padding-left:16px;color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:28px}.menu-toggle{display:none}
@media(max-width:850px){.site-header{height:70px}.nav{display:none}.header-actions .button{display:none}.menu-toggle{display:grid;gap:6px;background:none;border:0;padding:5px}.menu-toggle i{display:block;background:var(--navy);width:25px;height:1px}.nav.open{position:absolute;top:70px;left:0;right:0;display:flex;flex-direction:column;gap:0;background:#fff;border-bottom:1px solid var(--line)}.nav.open a{padding:18px 5vw;border-top:1px solid #eee}.hero{padding:90px 8vw;min-height:650px}.hero-note{display:none}.trust-grid{grid-template-columns:1fr 1fr;gap:28px}.trust-grid article:nth-child(3){border-left:0;padding-left:0}.intro-body,.products-header{grid-template-columns:1fr;display:grid;gap:15px}.product-grid{grid-template-columns:1fr 1fr}.why{grid-template-columns:1fr}.why-visual{min-height:340px}.why-copy{padding:80px 8vw}.steps{grid-template-columns:1fr 1fr;gap:30px}.steps article:nth-child(5){grid-column:span 2}.industry-list{grid-template-columns:1fr 1fr}.section{padding:80px 8vw}.product-modal-panel{grid-template-columns:1fr}.detail-art{min-height:210px}.detail-content{padding:35px}.detail-content h2{font-size:40px}}
@media(max-width:540px){.announcement{padding:0 5vw;font-size:8px}.announcement span:last-child{display:none}.hero h1{font-size:46px}.hero-copy{font-size:13px}.hero-actions{gap:4px}.trust-grid{gap:20px}.trust-grid article{padding:0 15px}.trust-grid strong{font-size:30px}.product-grid{grid-template-columns:1fr}.product-card{height:310px}.products-header>p{margin:0}.process-top{display:block}.process-top h2{margin-top:27px}.steps{grid-template-columns:1fr;margin-top:50px}.steps article:nth-child(5){grid-column:auto}.steps article:not(:last-child):after{content:'↓';right:0}.why-visual p{font-size:70px}.form-row{grid-template-columns:1fr}.modal-panel{padding:38px 24px}.product-modal-panel{padding:0}.product-modal-panel .detail-content{padding:30px 24px}footer{display:block;padding:37px 7vw}footer p{margin:16px 0}footer div{flex-wrap:wrap;gap:10px 18px}.scroll-hint{left:8vw}.hero-fabric{width:85%;right:-31%}}
.logo{display:flex;align-items:center;line-height:1}.brand-logo{display:block;width:160px;height:auto;max-height:54px;object-fit:contain}.footer-logo{transform:none}.footer-logo .brand-logo{width:142px;max-height:48px}@media(max-width:540px){.brand-logo{width:126px;max-height:45px}.footer-logo .brand-logo{width:140px;max-height:48px}}
