@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/Cormorant_Garamond/CormorantGaramond-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope/Manrope-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope/Manrope-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope/Manrope-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--navy:#12365b;--navy2:#173f69;--deep:#14243b;--cream:#f7f5f1;--sand:#efe8dc;--gold:#d1950d;--gold2:#e6b93f;--ink:#17324e;--body:#46566a;--line:#ded8ce;--white:#fff;--max:1180px;--header:70px;--font-primary:"Cormorant Garamond", "Bodoni 72", Didot, Georgia, serif;--font-secondary:"Manrope", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--display:var(--font-primary);--sans:var(--font-secondary);--shadow:0 22px 60px #12365b24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:#fff;margin:0;line-height:1.65;overflow-x:hidden}body.modal-open{overflow:hidden}a{color:inherit}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}button{cursor:pointer}.shell{width:min(var(--max), calc(100% - 36px));margin:auto}.skip{z-index:4000;background:#fff;padding:10px 14px;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}.brand{font-family:var(--display);color:var(--navy);white-space:nowrap;align-items:baseline;gap:5px;font-size:22px;font-weight:500;text-decoration:none;display:flex}.brand em{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:8px;font-style:normal}.btn{border:0;border-radius:4px;justify-content:center;align-items:center;padding:12px 18px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-gold{background:var(--gold);color:#112a44}.btn-gold:hover{background:var(--gold2);transform:translateY(-1px)}.btn-outline{color:#fff;background:0 0;border:1px solid #ffffffb3}.btn-outline:hover{color:var(--navy);background:#fff}.hero{background:var(--navy);color:#fff;padding:72px 0 58px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-250px;right:-180px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.hero-grid{z-index:2;grid-template-columns:1.08fr .72fr;align-items:center;gap:70px;display:grid;position:relative}.breadcrumb{color:#c8d3df;align-items:center;gap:8px;margin-bottom:22px;font-size:10px;font-weight:500;display:flex}.breadcrumb a{text-decoration:none}.eyebrow,.section-label{letter-spacing:.17em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:9px;font-weight:500;display:block}.hero h1{font-family:var(--display);letter-spacing:-.035em;max-width:10.6ch;margin:0 0 18px;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:.92}.hero-hook{font-family:var(--display);color:#f8e7b0;margin-bottom:14px;font-size:24px;line-height:1.06}.hero-copy{color:#d5deea;max-width:660px;font-size:15px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.proofs{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.proofs span{color:#e8eef4;border:1px solid #ffffff40;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:500}.hero-photo{background:#f4f3f1;border-radius:6px;padding:16px;position:relative;box-shadow:0 30px 80px #0000004d}.hero-photo img{aspect-ratio:1/1.08;object-fit:cover;border-radius:4px;width:100%}.photo-note{color:var(--navy);box-shadow:var(--shadow);border-left:4px solid var(--gold);background:#fff;padding:11px 14px;font-size:10px;font-weight:500;position:absolute;bottom:28px;left:-24px}.promise-strip{background:#fff;border-bottom:1px solid #e4dfd7}.promise-grid{grid-template-columns:repeat(4,1fr);display:grid}.promise{border-right:1px solid #e7e1d8;grid-template-columns:29px 1fr;gap:10px;padding:19px 18px;display:grid}.promise:last-child{border-right:0}.promise i{border:1px solid var(--gold);width:28px;height:28px;color:var(--gold);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:500;display:grid}.promise strong{font-size:11px;display:block}.promise small{color:#778392;font-size:9px;line-height:1.4;display:block}.metric-strip{background:var(--deep);color:#fff}.metrics{grid-template-columns:repeat(5,1fr);display:grid}.metric{text-align:center;padding:20px}.metric b{font-family:var(--display);color:var(--gold2);font-size:26px;line-height:1;display:block}.metric span{text-transform:uppercase;letter-spacing:.12em;color:#d6dee7;font-size:8px}.section{padding:80px 0}.section.cream{background:var(--cream)}.section.sand{background:var(--sand)}.section.navy{background:var(--navy);color:#fff}.section-head{text-align:center;max-width:800px;margin:0 auto 38px}.section-head h2,.definition-title,.cta-copy h2,.hub-hero h1{font-family:var(--display);letter-spacing:-.03em;font-weight:600}.section-head h2{color:var(--navy);margin:0 0 13px;font-size:clamp(39px,5vw,60px);line-height:.95}.section.navy .section-head h2{color:#fff}.section-head p{color:#657486;margin:0;font-size:13px}.section.navy .section-head p{color:#cfdae5}.definition-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:56px;display:grid}.definition-photo{position:relative}.definition-photo img{aspect-ratio:1/1.04;object-fit:cover;border-radius:6px;width:100%}.definition-photo:after{content:"";border:1px solid var(--gold);z-index:-1;position:absolute;inset:16px -16px -16px 16px}.definition-title{color:var(--navy);margin:0 0 20px;font-size:clamp(42px,5vw,60px);line-height:.96}.direct-answer{color:#293f56;margin-bottom:22px;padding:0;font-weight:400}.definition-copy p{color:#506174;font-size:16px}.definition-copy p:first-of-type{color:#2a4056;font-size:16px}.benefit-grid,.why-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.benefit-card,.why-card{background:#fff;border:1px solid #e5dfd5;border-radius:5px;min-height:205px}.benefit-card .icon,.why-card .icon{border:1px solid var(--gold);width:30px;height:30px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:28px;font-size:10px;font-weight:500;display:grid}.benefit-card h3,.why-card h3{color:var(--navy);margin:0 0 9px;font-size:14px}.benefit-card p,.why-card p{color:#657486;margin:0;font-size:11px}.unique-panel{background:#fff;border:1px solid #dcd4c7;border-radius:5px;padding:34px}.unique-panel h2{font-family:var(--display);color:var(--navy);margin:0 0 12px;font-size:45px;line-height:.98}.unique-panel>p{color:#657486;max-width:850px;font-size:13px}.feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:27px;display:grid}.feature{background:var(--cream);border-top:3px solid var(--gold);border-radius:4px;padding:20px}.feature b{color:var(--navy);margin-bottom:8px;font-size:12px;display:block}.feature span{color:#657486;font-size:10px}.notice{border-left:3px solid var(--gold);color:#4c5c6d;background:#fbf3dc;margin-top:22px;padding:15px 17px;font-size:11px;font-weight:600}.table-wrap{border:1px solid #d8d3cb;margin-top:25px;overflow-x:auto}.data-table{border-collapse:collapse;background:#fff;width:100%;min-width:720px}.data-table th{background:var(--navy);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.1em;padding:13px;font-size:9px}.data-table td{color:#4c5d70;vertical-align:top;border-bottom:1px solid #e3ded6;padding:13px;font-size:10px}.data-table tr:last-child td{border-bottom:0}.data-table td:first-child{color:var(--navy);font-weight:500}.steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;display:grid}.step{background:#fff;border:1px solid #ddd6ca;padding:22px;position:relative}.step b{font-family:var(--display);color:var(--gold);font-size:34px}.step h3{margin:15px 0 8px;font-size:13px}.step p{color:#657486;margin:0;font-size:10px}.solutions{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.solution{background:#fff;border:1px solid #ddd7cf;border-radius:5px;transition:all .25s;overflow:hidden}.solution:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.solution-media{background:#e9e5df;height:190px;position:relative;overflow:hidden}.solution-media img{object-fit:cover;width:100%;height:100%;transition:all .4s}.solution:nth-child(3n+2) .solution-media img{object-position:35% 50%}.solution:nth-child(3n) .solution-media img{object-position:70% 50%}.solution:hover img{transform:scale(1.045)}.solution-no{background:var(--gold);color:#102a44;border-radius:3px;padding:6px 8px;font-size:9px;font-weight:500;position:absolute;top:13px;left:13px}.solution-body{padding:20px}.solution-body h3{font-family:var(--display);color:var(--navy);margin:0 0 10px;font-size:25px;line-height:1}.solution-body p{color:#647386;margin:0 0 15px;font-size:10px}.solution-link{text-transform:uppercase;letter-spacing:.08em;color:var(--navy);border-bottom:1px solid var(--gold);font-size:9px;font-weight:500;text-decoration:none}.spec-intro{text-align:center;color:#687687;max-width:800px;margin:-20px auto 30px;font-size:13px}.inline-cta{border:1px solid var(--gold);background:#fff8e8;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:17px 19px;display:flex}.inline-cta p{color:#34485d;margin:0;font-size:11px;font-weight:500}.audience{background:var(--navy);color:#fff;margin-top:18px;padding:22px}.audience b{color:var(--gold2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:9px;display:block}.audience p{color:#d5dee7;margin:0;font-size:11px}.faq-layout{grid-template-columns:.62fr 1.38fr;gap:54px;display:grid}.faq-layout h2{font-family:var(--display);color:var(--navy);margin:0;font-size:55px;line-height:.95}.faq-intro{color:#697789;font-size:11px}.faq{border-top:1px solid #d6cdbf}.faq-item{border-bottom:1px solid #d6cdbf}.faq-q{text-align:left;width:100%;color:var(--navy);background:0 0;border:0;justify-content:space-between;gap:18px;padding:16px 0;font-size:11px;font-weight:500;display:flex}.faq-q i{color:var(--gold);font-size:16px;font-style:normal}.faq-a{grid-template-rows:0fr;transition:all .25s;display:grid}.faq-a>div{overflow:hidden}.faq-a p{color:#5c6b7d;margin:0;padding:0 30px 16px 0;font-size:10px}.faq-q[aria-expanded=true]+.faq-a{grid-template-rows:1fr}.faq-q[aria-expanded=true] i{transform:rotate(45deg)}.closing{background:var(--navy);color:#fff;padding:58px 0}.closing-grid{grid-template-columns:1fr .78fr;align-items:center;gap:60px;display:grid}.cta-copy h2{margin:0 0 17px;font-size:52px;line-height:.94}.cta-copy p{color:#d4dee7;max-width:540px;font-size:12px}.checklist{gap:7px;margin-top:20px;display:grid}.checklist span{color:#e5ecf2;font-size:10px}.checklist span:before{content:"✓";color:var(--gold2);margin-right:8px}.quote-card{color:var(--ink);background:#fff;border-radius:6px;padding:22px}.quote-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px;display:grid}.quote-step{text-align:center;border-bottom:2px solid #ded9d0;padding-bottom:8px;font-size:8px;font-weight:500}.quote-step.active{border-color:var(--gold);color:var(--gold)}.form-status{color:#256133;background:#eef7ed;margin-top:10px;padding:9px;font-size:10px;display:none}.form-status.show{display:block}.hub-hero{background:var(--navy);color:#fff;padding:88px 0}.hub-hero h1{max-width:10ch;margin:0 0 22px;font-size:clamp(54px,8vw,94px);line-height:.9}.hub-hero p{color:#d1dbe5;max-width:760px}.hub-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.hub-card{background:#fff;border:1px solid #ddd7cd;border-radius:5px;min-height:320px;text-decoration:none;position:relative;overflow:hidden}.hub-card img{object-fit:cover;width:100%;height:170px}.hub-card div{padding:20px}.hub-card small{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:8px;font-weight:500}.hub-card h2{font-family:var(--display);color:var(--navy);margin:8px 0;font-size:31px;line-height:1}.hub-card p{color:#657486;font-size:10px}.hub-card span{color:var(--navy);border-bottom:1px solid var(--gold);font-size:9px;font-weight:500}.reveal{opacity:0;transition:all .6s;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (max-width:980px){.hero-grid,.definition-grid,.closing-grid,.faq-layout{grid-template-columns:1fr}.hero-photo{max-width:520px}.promise-grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(5,1fr)}.solutions,.benefit-grid,.why-grid,.feature-grid,.steps,.hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.shell{width:min(var(--max), calc(100% - 24px))}.brand{font-size:19px}.hero{padding:55px 0 45px}.hero h1{font-size:53px}.hero-hook{font-size:20px}.promise-grid,.metrics,.solutions,.benefit-grid,.why-grid,.feature-grid,.steps,.hub-grid{grid-template-columns:1fr}.metric{border-bottom:1px solid #ffffff1a}.section{padding:62px 0}.section-head h2,.unique-panel h2,.definition-title{font-size:40px}.solution-media{height:220px}.faq-layout h2,.cta-copy h2{font-size:43px}.inline-cta{flex-direction:column;align-items:flex-start}.photo-note{left:10px}.quote-steps{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}:root{--type-display:var(--font-primary);--type-interface:var(--font-secondary)}body,button,input,select,textarea{font-family:var(--type-interface);font-weight:400}.brand,h1,h2,h4,h5,h6,.hero h1,.hero-hook,.section-head h2,.definition-title,.unique-panel h2,.cta-copy h2,.hub-hero h1,.faq-layout>div:first-child h2,.metric b,.step b,.audience b{text-rendering:optimizelegibility;font-family:var(--type-display)!important;font-weight:500!important}.brand{letter-spacing:.018em;font-size:25px;line-height:1}.brand em{letter-spacing:.19em;font-family:var(--type-interface)!important;font-weight:500!important}b,.btn,.breadcrumb,.eyebrow,.section-label,.proofs span,.promise i,.promise strong,.metric span,.direct-answer,.benefit-card .icon,.why-card .icon,.feature b,.notice,.data-table td:first-child,.solution-link,.photo-note,.solution-no,.hub-card small,.hub-card span,.faq-q,.checklist span,.quote-step{font-weight:500!important}.hero h1{letter-spacing:-.026em;line-height:.94}.section-head h2,.definition-title,.unique-panel h2,.cta-copy h2,.faq-layout>div:first-child h2{letter-spacing:-.018em;line-height:1}.benefit-card h3,.why-card h3,.solution-body h3,.step h3,.feature b{letter-spacing:.005em;font-family:var(--type-display)!important;font-weight:500!important}.solution-body h3{font-size:25px;line-height:1.05}.btn,.eyebrow,.section-label,.quote-step{letter-spacing:.045em;font-family:var(--type-interface)!important}.btn{font-weight:600!important}@media (max-width:760px){.brand{font-size:21px}.hero h1{letter-spacing:-.018em}}html{font-size:16px}body{font-size:16px;line-height:1.68}.brand em{letter-spacing:.14em;font-size:11px}.btn{font-size:13px;line-height:1.25}.breadcrumb{font-size:13px}.eyebrow,.section-label{font-size:12px;line-height:1.35}.proofs span{font-size:12px}.photo-note{font-size:13px;line-height:1.45}.promise i{font-size:14px}.promise strong{font-size:15px;line-height:1.35}.promise small{font-size:13px;line-height:1.5}.metric span{font-size:12px;line-height:1.4}.section-head p{font-size:17px;line-height:1.65}.definition-copy p{font-size:16px;line-height:1.72}.definition-copy p:first-of-type,.direct-answer{font-size:16px;line-height:1.65}.benefit-card h3,.why-card h3{font-size:20px;line-height:1.25}.benefit-card p,.why-card p{font-size:15.5px;line-height:1.65}.benefit-card .icon,.why-card .icon{font-size:13px}.unique-panel>p{font-size:16px;line-height:1.65}.feature b{font-size:16px;line-height:1.35}.feature span,.notice{font-size:14.5px;line-height:1.6}.data-table th{font-size:13px;line-height:1.4}.data-table td{font-size:14px;line-height:1.55}.step h3{font-size:18px;line-height:1.3}.step p{font-size:15px;line-height:1.6}.solution-no{font-size:12px}.solution-body p{font-size:15px;line-height:1.65}.solution-link{font-size:13px;line-height:1.4}.spec-intro{font-size:16px;line-height:1.65}.inline-cta p{font-size:15px;line-height:1.6}.audience b{font-size:12px;line-height:1.4}.audience p{font-size:15px;line-height:1.65}.faq-intro{font-size:16px;line-height:1.65}.faq-q{padding:19px 0;font-size:17px;line-height:1.45}.faq-a p{font-size:15.5px;line-height:1.7}.cta-copy p{font-size:17px;line-height:1.65}.checklist span{font-size:14px;line-height:1.55}.quote-step{font-size:12px;line-height:1.4}.form-status{font-size:14px;line-height:1.5}.hub-card p{font-size:15px;line-height:1.62}.hub-card span{font-size:13px;line-height:1.4}@media (max-width:620px){body{font-size:16px}.brand em{font-size:10px}.section-head p,.definition-copy p,.unique-panel>p,.spec-intro,.faq-intro{font-size:16px}.benefit-card p,.why-card p,.solution-body p,.audience p,.faq-a p{font-size:15px}.data-table th{font-size:12px}.data-table td{font-size:14px}}.home-hero{background:linear-gradient(112deg, var(--navy) 0 67%, #0d2947 67%);color:#fff;padding:78px 0 64px;position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 28%,#d1950d33,#0000 28%),linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0}.home-hero-grid{z-index:1;grid-template-columns:1.03fr .97fr;align-items:center;gap:58px;display:grid;position:relative}.home-hero-copy h1{font-family:var(--display);letter-spacing:-.028em;max-width:11ch;margin:0 0 22px;font-size:clamp(54px,6.4vw,86px);font-weight:500;line-height:.94}.home-hero-copy>p{color:#d9e2ec;max-width:700px;margin:0;font-size:17px;line-height:1.72}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.home-hero-actions .btn{padding:14px 22px;font-size:15px}.home-hero-actions .btn-outline{border-color:#ffffff7a}.home-visual{min-height:520px;position:relative}.home-visual-main{background:#fff;border-radius:7px;width:78%;padding:13px;position:absolute;top:15px;right:0;box-shadow:0 30px 90px #0000005c}.home-visual-main img{object-fit:cover;border-radius:4px;width:100%;height:420px}.home-visual-card{background:#fff;border-radius:6px;width:43%;padding:9px;position:absolute;box-shadow:0 22px 60px #0000004d}.home-visual-card img{object-fit:cover;border-radius:3px;width:100%;height:155px}.home-visual-card.one{top:70px;left:0;transform:rotate(-5deg)}.home-visual-card.two{bottom:8px;left:9%;transform:rotate(4deg)}.home-visual-badge{background:var(--gold);color:#112a44;box-shadow:var(--shadow);border-radius:4px;max-width:190px;padding:15px 18px;font-size:13px;line-height:1.45;position:absolute;bottom:18px;right:3%}.home-visual-badge b{font-family:var(--display);margin-bottom:4px;font-size:25px;font-weight:500;line-height:1.05;display:block}.home-trust{background:#fff;border-bottom:1px solid #e5dfd6}.home-trust-grid{grid-template-columns:repeat(5,1fr);display:grid}.home-trust-item{text-align:center;color:#44586d;border-right:1px solid #e8e2d8;padding:23px 16px;font-size:14px;line-height:1.4}.home-trust-item:last-child{border-right:0}.home-trust-item b{font-family:var(--display);color:var(--navy);margin-bottom:4px;font-size:25px;font-weight:500;display:block}.home-section{padding:88px 0}.home-section.cream{background:var(--cream)}.home-section.sand{background:var(--sand)}.home-section.navy{background:var(--navy);color:#fff}.home-heading{text-align:center;max-width:850px;margin:0 auto 42px}.home-heading.left{text-align:left;margin-left:0}.home-heading h2{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);margin:0 0 16px;font-size:clamp(42px,5.2vw,66px);font-weight:500;line-height:.98}.home-section.navy .home-heading h2{color:#fff}.home-heading p{color:#637488;margin:0;font-size:17px;line-height:1.65}.home-section.navy .home-heading p{color:#d2dce7}.home-definition{grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;display:grid}.home-definition h2{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);margin:0 0 22px;font-size:clamp(44px,5vw,65px);font-weight:500;line-height:.98}.home-direct-answer{color:#263e56;margin:0 0 22px;padding:0;font-size:16px;line-height:1.65}.home-direct-answer strong{font-weight:400!important}.home-definition-copy>p{color:#506276;margin:0 0 22px;font-size:16px;line-height:1.74}.home-inline-link{color:var(--navy);border-bottom:1px solid var(--gold);align-items:center;gap:8px;padding-bottom:3px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.home-definition-media{padding:0 18px 18px 0;position:relative}.home-definition-media:after{content:"";border:1px solid var(--gold);z-index:0;position:absolute;inset:20px 0 0 20px}.home-definition-media img{z-index:1;object-fit:cover;border-radius:6px;width:100%;height:540px;position:relative}.home-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-feature-card{background:#fff;border:1px solid #e1dbd2;border-radius:6px;min-height:260px;padding:28px;position:relative;overflow:hidden}.home-feature-card:after{content:"";border:1px solid #d1950d73;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-47px;right:-44px}.home-feature-card .number{font-family:var(--display);color:var(--gold);margin-bottom:34px;font-size:34px;line-height:1}.home-feature-card h3{color:var(--navy);margin:0 0 13px;font-size:27px;line-height:1.05;font-family:var(--display)!important;font-weight:500!important}.home-feature-card p{color:#607185;margin:0;font-size:15px;line-height:1.65}.home-industry-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-industry-card{background:#fff;border:1px solid #ddd7ce;border-radius:6px;flex-direction:column;min-height:430px;text-decoration:none;transition:all .25s;display:flex;overflow:hidden}.home-industry-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.home-industry-card img{object-fit:cover;width:100%;height:215px}.home-industry-card>div{flex-direction:column;flex:1;padding:24px;display:flex}.home-industry-card h3{color:var(--navy);margin:0 0 12px;font-size:29px;line-height:1.04;font-family:var(--display)!important;font-weight:500!important}.home-industry-card p{color:#607185;margin:0 0 22px;font-size:15px;line-height:1.62}.home-industry-card span{color:var(--navy);border-bottom:1px solid var(--gold);align-self:flex-start;margin-top:auto;padding-bottom:3px;font-size:14px;font-weight:600}.home-material-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.home-material-card{background:#fff;border:1px solid #ded8cf;border-radius:6px;flex-direction:column;min-height:290px;padding:26px;display:flex;position:relative;overflow:hidden}.home-material-swatch{border-radius:4px;height:100px;margin-bottom:25px;position:relative;overflow:hidden}.home-material-img{object-fit:cover;border-radius:8px;width:100%;height:150px;margin-bottom:12px;display:block}.home-material-swatch:before,.home-material-swatch:after{content:"";background:#ffffff47;border:1px solid #12365b40;position:absolute;transform:rotate(-8deg)}.home-material-swatch:before{width:90px;height:62px;top:23px;left:25px}.home-material-swatch:after{width:75px;height:52px;bottom:10px;right:20px;transform:rotate(9deg)}.swatch-kraft{background:#ccb88f}.swatch-cardboard{background:#e5ddd0}.swatch-corrugated{background:#b99057}.swatch-rigid{background:#1e4164}.home-material-card h3{color:var(--navy);margin:0 0 12px;font-size:29px;line-height:1.05;font-family:var(--display)!important;font-weight:500!important}.home-material-card p{color:#607185;margin:0 0 20px;font-size:15px;line-height:1.62}.home-material-card .material-link{color:var(--navy);border:0;border-bottom:1px solid var(--gold);background:0 0;align-self:flex-start;margin-top:auto;padding:0 0 3px;font-size:14px;font-weight:600}.home-style-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.home-style-chip{min-height:98px;font-family:var(--display);color:var(--navy);background:#fff;border:1px solid #ddd7ce;border-radius:5px;align-items:flex-end;padding:18px;font-size:21px;font-weight:500;line-height:1.05;display:flex;position:relative}.home-style-chip:before{content:"";border:1px solid var(--gold);width:32px;height:22px;position:absolute;top:16px;left:18px;transform:skewY(-7deg)}.home-print-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-print-card{color:var(--ink);border-top:4px solid var(--gold);background:#fff;border-radius:6px;padding:30px}.home-print-card h3{color:var(--navy);margin:0 0 22px;font-size:31px;line-height:1.05;font-family:var(--display)!important;font-weight:500!important}.home-print-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-print-card li{color:#516377;padding-left:20px;font-size:15px;line-height:1.45;position:relative}.home-print-card li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.home-wholesale{grid-template-columns:.95fr 1.05fr;align-items:start;gap:55px;display:grid}.home-wholesale h2{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);margin:0 0 20px;font-size:clamp(44px,5vw,66px);font-weight:500;line-height:.98}.home-wholesale-answer{color:#2c435b;border-left:4px solid var(--gold);margin:0 0 28px;padding-left:20px;font-size:18px;line-height:1.65}.home-value-list{gap:14px;display:grid}.home-value{background:#fff;border:1px solid #ded8cf;border-radius:6px;padding:23px}.home-value h3{color:var(--navy);margin:0 0 9px;font-size:25px;line-height:1.05;font-family:var(--display)!important;font-weight:500!important}.home-value p{color:#607185;margin:0;font-size:15px;line-height:1.62}.home-review-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-review{background:#fff;border:1px solid #ded8cf;border-radius:6px;flex-direction:column;min-height:300px;padding:28px;display:flex}.home-review .stars{color:var(--gold);letter-spacing:.12em;margin-bottom:24px;font-size:18px}.home-review blockquote{font-family:var(--display);color:var(--navy);margin:0 0 25px;font-size:25px;line-height:1.24}.home-review footer{color:#637488;margin-top:auto;font-size:14px;line-height:1.5}.home-review footer b{color:var(--navy);font-size:15px;display:block}.home-process{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.home-process-card{background:#fff;border:1px solid #ded8cf;min-height:300px;padding:28px;position:relative}.home-process-card:not(:last-child){border-right:0}.home-process-card .step-number{font-family:var(--display);color:var(--gold);margin-bottom:45px;font-size:58px;line-height:1}.home-process-card h3{color:var(--navy);margin:0 0 12px;font-size:26px;line-height:1.05;font-family:var(--display)!important;font-weight:500!important}.home-process-card p{color:#607185;margin:0;font-size:15px;line-height:1.62}.home-quote{background:var(--navy);color:#fff;padding:92px 0}.home-quote-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:58px;display:grid}.home-quote-copy h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(44px,5vw,66px);font-weight:500;line-height:.98}.home-quote-copy>p{color:#d3dde8;margin:0 0 28px;font-size:17px;line-height:1.7}.home-reassurance{gap:13px;margin:0 0 25px;display:grid}.home-reassurance span{color:#edf2f7;padding-left:31px;font-size:15px;line-height:1.5;position:relative}.home-reassurance span:before{content:"✓";background:var(--gold);color:#112a44;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid;position:absolute;top:0;left:0}.home-microtrust{color:#bfcbd8;border-top:1px solid #ffffff2e;padding-top:18px;font-size:13px}.home-quote-card{color:var(--ink);background:#fff;border-radius:7px;padding:30px;box-shadow:0 28px 80px #00000040}.home-quote-card>h3{color:var(--navy);margin:0 0 24px;font-size:38px;line-height:1;font-family:var(--display)!important;font-weight:500!important}.home-form-stage{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid #e5dfd6;align-items:center;gap:10px;margin:22px 0 12px;padding-bottom:8px;font-size:12px;font-weight:600;display:flex}.home-form-stage span{background:var(--gold);color:#112a44;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.home-quote-card .form-grid{gap:13px}.home-quote-card .field label{font-size:12px}.home-quote-card .field input,.home-quote-card .field select,.home-quote-card .field textarea{font-size:15px}.home-form-note{color:#647488;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.55}.home-faq-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:60px;display:grid}.home-faq-intro h2{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);margin:0 0 18px;font-size:clamp(44px,5vw,66px);font-weight:500;line-height:.98}.home-faq-intro p{color:#637488;margin:0;font-size:16px;line-height:1.65}.home-faq .faq-q{font-size:17px}.home-faq .faq-a p{font-size:15.5px}.home-center-action{text-align:center;margin-top:30px}@media (max-width:980px){.home-hero-grid,.home-definition,.home-wholesale,.home-quote-grid,.home-faq-layout{grid-template-columns:1fr}.home-visual{width:100%;max-width:700px;min-height:480px;margin:auto}.home-card-grid,.home-industry-grid,.home-print-grid,.home-review-grid,.home-material-grid{grid-template-columns:repeat(2,1fr)}.home-style-grid{grid-template-columns:repeat(4,1fr)}.home-process{grid-template-columns:repeat(2,1fr);gap:14px}.home-process-card:not(:last-child){border-right:1px solid #ded8cf}.home-trust-grid{grid-template-columns:repeat(3,1fr)}.home-trust-item{border-bottom:1px solid #e8e2d8}}@media (max-width:620px){.home-hero{background:var(--navy);padding:58px 0 45px}.home-hero-copy h1{font-size:clamp(48px,14vw,68px)}.home-hero-copy>p{font-size:16px}.home-visual{min-height:365px}.home-visual-main{width:82%}.home-visual-main img{height:285px}.home-visual-card{width:42%}.home-visual-card img{height:105px}.home-visual-card.one{top:48px}.home-visual-card.two{bottom:5px}.home-visual-badge{max-width:145px;padding:11px 13px;font-size:11px}.home-visual-badge b{font-size:20px}.home-trust-grid,.home-card-grid,.home-industry-grid,.home-material-grid,.home-print-grid,.home-review-grid,.home-process{grid-template-columns:1fr}.home-trust-item{border-right:0}.home-section,.home-quote{padding:66px 0}.home-definition-media img{height:390px}.home-style-grid{grid-template-columns:repeat(2,1fr)}.home-style-chip{font-size:19px}.home-process-card{min-height:260px}.home-quote-card{padding:22px}}body[data-route=home],.theme-home{--navy:#12365b;--navy2:#173f69;--deep:#14243b;--cream:#f7f5f1;--sand:#efe8dc;--gold:#d1950d;--gold2:#e6b93f;--ink:#17324e;--body:#46566a;--line:#ded8ce}body[data-route=industries],.theme-hub{--navy:#26344d;--navy2:#354765;--deep:#172033;--cream:#f7f4ee;--sand:#ebe4d8;--gold:#b9854c;--gold2:#d3ad78;--ink:#24344b;--body:#59677a;--line:#ddd3c5}body[data-route=cosmetic],.theme-cosmetic{--navy:#5a2d50;--navy2:#754061;--deep:#291522;--cream:#fff7f9;--sand:#f3e5ea;--gold:#c49a79;--gold2:#e3c4a8;--ink:#41263b;--body:#705c69;--line:#e5d4dc;--hero-bg:radial-gradient(circle at 78% 18%, #edbece4d, transparent 29%), linear-gradient(128deg, #4c2343, #713858 58%, #8e5b70);--card-radius:26px 7px 26px 7px;--card-bg:#fffafb;--soft-cta:#fff1f4;--hero-copy:#f1dfe7}body[data-route=food],.theme-food{--navy:#7c3c25;--navy2:#9c5230;--deep:#3d281d;--cream:#fff8e9;--sand:#f2e5c9;--gold:#d59c2f;--gold2:#efc96d;--ink:#4b3023;--body:#715f50;--line:#e4d4b5;--hero-bg:radial-gradient(circle at 80% 18%, #f5c14e4d, transparent 24%), radial-gradient(circle at 67% 80%, #7b914933, transparent 26%), linear-gradient(130deg, #6c301f, #9a4a28 58%, #b86e34);--card-radius:18px;--card-bg:#fffdf7;--soft-cta:#fff2cf;--hero-copy:#f8ead8}body[data-route=retail],.theme-retail{--navy:#173f73;--navy2:#245b9a;--deep:#12253d;--cream:#f3f7fc;--sand:#e7edf5;--gold:#e17335;--gold2:#f2a56f;--ink:#173654;--body:#586b7d;--line:#ced9e6;--hero-bg:linear-gradient(90deg, #ffffff0e 1px, transparent 1px), linear-gradient(#ffffff0e 1px, transparent 1px), linear-gradient(128deg, #153b6b, #235b96 62%, #2a6aa9);--card-radius:0px;--card-bg:#fff;--soft-cta:#fff2e9;--hero-copy:#dbe9f7}body[data-route=cbd],.theme-cbd{--navy:#31583c;--navy2:#467052;--deep:#182c20;--cream:#f4f7ef;--sand:#e3eadb;--gold:#a8894d;--gold2:#d1bb80;--ink:#263e2d;--body:#5a6d5d;--line:#ced9c9;--hero-bg:radial-gradient(circle at 77% 22%, #aecc7e3d, transparent 28%), linear-gradient(135deg, #1b3424, #31583c 60%, #465d3c);--card-radius:10px 32px 10px 32px;--card-bg:#fbfdf8;--soft-cta:#edf4e4;--hero-copy:#dce8da}body[data-route=pharma],.theme-pharma{--navy:#155c88;--navy2:#227aa7;--deep:#103348;--cream:#f3f9fc;--sand:#e4f0f5;--gold:#21a394;--gold2:#68c7bb;--ink:#173b53;--body:#5a7080;--line:#cbdde6;--hero-bg:linear-gradient(90deg, #ffffff0e 1px, transparent 1px), linear-gradient(#ffffff0e 1px, transparent 1px), linear-gradient(132deg, #104f77, #176d99 62%, #258da9);--card-radius:12px;--card-bg:#fff;--soft-cta:#e9f7f5;--hero-copy:#dcecf4}body[data-route=apparel],.theme-apparel{--navy:#34302d;--navy2:#554b45;--deep:#1d1c1b;--cream:#f5f1e9;--sand:#e7ded1;--gold:#b85f47;--gold2:#d6937e;--ink:#2d2a28;--body:#655e59;--line:#d9cec0;--hero-bg:radial-gradient(circle at 82% 24%, #b85f4742, transparent 28%), linear-gradient(128deg, #242321, #393532 58%, #57483f);--card-radius:0px;--card-bg:#fcfaf5;--soft-cta:#f8e9e3;--hero-copy:#e8dfd7}body[data-route=ecommerce],.theme-ecommerce{--navy:#3d397f;--navy2:#5954a8;--deep:#18192f;--cream:#f4f4fb;--sand:#e8e8f4;--gold:#33b9c8;--gold2:#79d8e0;--ink:#2c315d;--body:#626985;--line:#d3d4e7;--hero-bg:radial-gradient(circle at 78% 24%, #33b9c838, transparent 28%), radial-gradient(circle at 22% 75%, #7063d933, transparent 26%), linear-gradient(132deg, #24234f, #3d397f 60%, #4b4b8f);--card-radius:20px;--card-bg:#fff;--soft-cta:#eaf9fa;--hero-copy:#e3e5fa}body[data-route=gift],.theme-gift{--navy:#742e42;--navy2:#93465b;--deep:#351923;--cream:#fff8ed;--sand:#f2e4d6;--gold:#c29a52;--gold2:#e4c988;--ink:#4a2631;--body:#745e64;--line:#e3d2c7;--hero-bg:radial-gradient(circle at 74% 20%, #dcb97347, transparent 27%), linear-gradient(132deg, #64263a, #84394f 58%, #9e5b67);--card-radius:34px 34px 9px 9px;--card-bg:#fffaf3;--soft-cta:#fff0dc;--hero-copy:#f3e2e5}.industry-page{background:var(--cream);color:var(--ink)}.industry-page .hero{background:var(--hero-bg,var(--navy))}.industry-page .hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff09,#0000 42%);position:absolute;inset:0}.industry-page .hero-photo{border-radius:var(--card-radius,8px);background:var(--card-bg,#fff)}.industry-page .hero-photo img{border-radius:calc(var(--card-radius,8px) * .65)}.industry-page .photo-note{border-left-color:var(--gold);color:var(--navy)}.industry-page .promise-strip{background:var(--card-bg,#fff);border-color:var(--line)}.industry-page .promise{border-color:var(--line)}.industry-page .metric-strip{background:var(--deep)}.industry-page .section{background:#fff}.industry-page .section-head p,.industry-page .definition-copy p,.industry-page .unique-panel>p,.industry-page .feature span,.industry-page .step p,.industry-page .solution-body p,.industry-page .why-card p,.industry-page .benefit-card p,.industry-page .faq-intro,.industry-page .faq-a p,.industry-page .data-table td{color:var(--body)}.industry-page .benefit-card,.industry-page .why-card,.industry-page .solution,.industry-page .unique-panel,.industry-page .step,.industry-page .quote-card{background:var(--card-bg,#fff);border-color:var(--line);border-radius:var(--card-radius,8px)}.industry-page .benefit-card,.industry-page .why-card,.industry-page .solution{box-shadow:0 12px 34px color-mix(in srgb, var(--navy), transparent 91%)}.industry-page .benefit-card:hover,.industry-page .why-card:hover,.industry-page .solution:hover{box-shadow:0 22px 48px color-mix(in srgb, var(--navy), transparent 84%)}.industry-page .definition-photo img{border-radius:var(--card-radius,8px)}.industry-page .definition-photo:after{border-color:var(--gold);border-radius:var(--card-radius,8px)}.industry-page .direct-answer{color:var(--ink)}.industry-page .feature{background:color-mix(in srgb, var(--cream), #fff 42%);border-top-color:var(--gold);border-radius:calc(var(--card-radius,8px) * .65)}.industry-page .notice,.industry-page .inline-cta{background:var(--soft-cta,#fff8e8);border-color:var(--gold);color:var(--ink)}.industry-page .inline-cta p{color:var(--ink)}.industry-page .table-wrap,.industry-page .data-table td,.industry-page .faq,.industry-page .faq-item{border-color:var(--line)}.industry-page .data-table{background:var(--card-bg,#fff)}.industry-page .closing{background:linear-gradient(125deg, var(--deep), var(--navy))}.industry-page .field input,.industry-page .field select,.industry-page .field textarea{border-color:var(--line)}.industry-page .solution-no{background:var(--gold);color:var(--deep)}.industry-page .section-label,.industry-page .eyebrow,.industry-page .audience b{color:var(--gold2)}.theme-cosmetic .hero-photo,.theme-cosmetic .definition-photo img{border-radius:46% 46% 12px 12px}.theme-cosmetic .benefit-card:nth-child(2n){transform:translateY(16px)}.theme-cosmetic .solution{border-width:1px 1px 4px;border-bottom-color:var(--gold)}.theme-cosmetic .solution-media{height:230px}.theme-cosmetic .unique-panel{box-shadow:inset 0 0 0 8px #c49a7914}@media (min-width:981px){.theme-cosmetic .solutions{grid-template-columns:repeat(12,1fr)}.theme-cosmetic .solution{grid-column:span 4}.theme-cosmetic .solution:first-child{grid-column:span 8}.theme-cosmetic .solution:nth-child(2){grid-column:span 4}.theme-cosmetic .solution:nth-child(6){grid-column:span 5}.theme-cosmetic .solution:nth-child(7){grid-column:span 7}.theme-cosmetic .solution:first-child .solution-media{height:310px}}.theme-food .hero-photo{transform:rotate(1.2deg)}.theme-food .benefit-card,.theme-food .why-card{border:2px dashed color-mix(in srgb, var(--gold), transparent 55%)}.theme-food .solution{border-bottom:5px solid var(--gold)}.theme-food .solution-media{height:215px}.theme-food .unique-panel{background:linear-gradient(145deg,#fffdf7,#fff4d8)}@media (min-width:981px){.theme-food .solution:nth-child(3n+2){transform:translateY(12px)rotate(.45deg)}.theme-food .solution:nth-child(3n){transform:rotate(-.45deg)}.theme-food .solution:hover{transform:translateY(-5px)rotate(0)}}.theme-retail .hero:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.theme-retail .benefit-card,.theme-retail .why-card,.theme-retail .solution,.theme-retail .unique-panel,.theme-retail .step{box-shadow:7px 7px 0 color-mix(in srgb, var(--gold), transparent 24%)}.theme-retail .solution:hover,.theme-retail .benefit-card:hover,.theme-retail .why-card:hover{box-shadow:10px 10px 0 var(--gold);transform:translate(-2px,-2px)}.theme-retail .solution-media{border-bottom:7px solid var(--navy)}.theme-retail .inline-cta,.theme-retail .audience{border-radius:0}@media (min-width:981px){.theme-retail .solutions{grid-template-columns:repeat(2,1fr)}.theme-retail .solution-media{height:245px}}.theme-cbd .section:not(.cream):not(.sand){background:#fbfcf8}.theme-cbd .hero-photo{border-radius:12px 70px}.theme-cbd .benefit-card:nth-child(odd),.theme-cbd .feature:nth-child(odd){border-radius:36px 10px}.theme-cbd .benefit-card:nth-child(2n),.theme-cbd .feature:nth-child(2n){border-radius:10px 36px}.theme-cbd .solution{border-left:5px solid var(--gold)}.theme-cbd .unique-panel{background:linear-gradient(145deg,#f9fcf5,#eaf1e3)}.theme-cbd .data-table th{background:linear-gradient(90deg, var(--deep), var(--navy))}.theme-pharma .hero:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.theme-pharma .hero-photo,.theme-pharma .definition-photo img{border-radius:12px}.theme-pharma .benefit-card,.theme-pharma .why-card,.theme-pharma .solution{border-top:4px solid var(--gold)}.theme-pharma .feature{border-top:0;border-left:4px solid var(--gold)}.theme-pharma .unique-panel{background:linear-gradient(145deg,#fff,#eef8fa)}.theme-pharma .solution-no{border-radius:50%;place-items:center;width:35px;height:35px;padding:0;display:grid}.theme-pharma .inline-cta{background:linear-gradient(90deg,#e9f7f5,#f5fbfc)}.theme-apparel .hero-photo,.theme-apparel .hero-photo img,.theme-apparel .definition-photo img{border-radius:0}.theme-apparel .hero-photo{background:0 0;border:1px solid #ffffff5c;padding:10px}.theme-apparel .benefit-card,.theme-apparel .why-card,.theme-apparel .solution,.theme-apparel .unique-panel,.theme-apparel .quote-card{border-radius:0}.theme-apparel .benefit-card{border-top:6px solid var(--gold)}.theme-apparel .solution-media{filter:saturate(.88)contrast(1.03);height:250px}.theme-apparel .solution-no{border-radius:0;padding:10px 13px;font-size:15px;top:0;left:auto;right:0}.theme-apparel .section-head h2,.theme-apparel .definition-title{max-width:900px;margin-left:auto;margin-right:auto}@media (min-width:981px){.theme-apparel .solutions{grid-template-columns:repeat(12,1fr)}.theme-apparel .solution{grid-column:span 4}.theme-apparel .solution:first-child,.theme-apparel .solution:nth-child(6){grid-column:span 8}.theme-apparel .solution:first-child .solution-media,.theme-apparel .solution:nth-child(6) .solution-media{height:340px}}.theme-ecommerce .hero:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.theme-ecommerce .hero-photo{background:#ffffffeb;box-shadow:0 32px 90px #0a0c237a}.theme-ecommerce #solutions{background:linear-gradient(145deg,#17182e,#23254a)}.theme-ecommerce #solutions .section-head h2{color:#fff}.theme-ecommerce #solutions .section-head p{color:#c8cbe5}.theme-ecommerce #solutions .solution{box-shadow:none;background:#ffffff12;border-color:#ffffff26}.theme-ecommerce #solutions .solution-body h3{color:#fff}.theme-ecommerce #solutions .solution-body p{color:#c9cde7}.theme-ecommerce #solutions .solution-link{color:var(--gold2)}.theme-ecommerce .solution-media:after{content:"SHIP / TRACK / DELIVER";background:var(--deep);color:#fff;letter-spacing:.09em;border-radius:999px;padding:6px 8px;font-size:10px;position:absolute;bottom:12px;right:12px}.theme-ecommerce .unique-panel{background:linear-gradient(145deg,#fff,#eff0fb)}.theme-ecommerce .closing{background:linear-gradient(120deg,#17182e,#3d397f)}.theme-gift .hero-photo,.theme-gift .definition-photo img{border-radius:44px 44px 10px 10px}.theme-gift .solution{position:relative;box-shadow:0 18px 44px #742e421f}.theme-gift .solution:after{content:"";pointer-events:none;background:linear-gradient(90deg,#c29a521f,#e4c98861,#c29a521f);width:16px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.theme-gift .solution-body{z-index:1;background:var(--card-bg);position:relative}.theme-gift .benefit-card:nth-child(odd){border-radius:55px 12px}.theme-gift .unique-panel{box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 0 9px #c29a5214}.theme-gift .inline-cta{background:linear-gradient(90deg,#fff0dc,#fff8ed)}.hub-page .hub-hero{background:radial-gradient(circle at 80% 20%, #b9854c38, transparent 27%), linear-gradient(130deg, var(--deep), var(--navy))}.hub-page .hub-card{border-top:5px solid var(--card-accent,var(--gold));border-radius:18px;transition:transform .25s,box-shadow .25s}.hub-page .hub-card:hover{transform:translateY(-7px);box-shadow:0 24px 60px #17203329}.hub-page .hub-card:first-child{--card-accent:#c49a79;background:#fff9fb}.hub-page .hub-card:nth-child(2){--card-accent:#d59c2f;background:#fffaf0}.hub-page .hub-card:nth-child(3){--card-accent:#e17335;background:#f6f9fd}.hub-page .hub-card:nth-child(4){--card-accent:#8ca85d;background:#f5f8f1}.hub-page .hub-card:nth-child(5){--card-accent:#21a394;background:#f3fafc}.hub-page .hub-card:nth-child(6){--card-accent:#b85f47;background:#f8f4ed}.hub-page .hub-card:nth-child(7){--card-accent:#33b9c8;background:#f4f4fb}.hub-page .hub-card:nth-child(8){--card-accent:#c29a52;background:#fff8ed}.hub-page .hub-card small{color:var(--card-accent)}.hub-page .hub-card span{border-color:var(--card-accent)}@media (max-width:980px){.theme-cosmetic .benefit-card:nth-child(2n){transform:none}.theme-retail .benefit-card,.theme-retail .why-card,.theme-retail .solution,.theme-retail .unique-panel,.theme-retail .step{box-shadow:4px 4px 0 color-mix(in srgb, var(--gold), transparent 30%)}.theme-apparel .solution-media{height:240px}}@media (max-width:620px){.industry-page .hero-photo,.theme-cosmetic .hero-photo,.theme-cbd .hero-photo,.theme-gift .hero-photo{border-radius:18px}.theme-food .hero-photo{transform:none}.theme-gift .solution:after{opacity:.55}}.brand{white-space:nowrap;flex:none;justify-content:flex-start;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:172px;height:auto;max-height:48px;display:block}@media (max-width:1100px){.brand-logo{width:154px;max-height:44px}}@media (max-width:620px){.brand-logo{width:138px;max-height:40px}}body[data-route=industries],body[data-route=cosmetic],body[data-route=food],body[data-route=retail],body[data-route=cbd],body[data-route=pharma],body[data-route=apparel],body[data-route=ecommerce],body[data-route=gift]{--navy:#12365b;--navy2:#173f69;--deep:#14243b;--cream:#f7f5f1;--sand:#efe8dc;--gold:#d1950d;--gold2:#e6b93f;--ink:#17324e;--body:#46566a;--line:#ded8ce;--hero-bg:linear-gradient(112deg, #12365b 0 67%, #0d2947 67%);--card-radius:6px;--card-bg:#fff;--soft-cta:#fff8e8;--hero-copy:#d9e2ec}.home-hero-copy h1,.industry-page .hero h1{font-family:var(--display)!important;letter-spacing:-.025em!important;max-width:13.5ch!important;font-size:clamp(46px,4.2vw,68px)!important;font-weight:500!important;line-height:.98!important}.industry-page .hero{padding:78px 0 64px;background:linear-gradient(112deg, var(--navy) 0 67%, #0d2947 67%)!important}.industry-page .hero:before{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at 76% 28%,#d1950d33,#0000 28%),linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/56px 56px!important}.industry-page .hero:after{display:none}.industry-page .hero-grid{grid-template-columns:1.03fr .97fr;gap:58px}.industry-page .hero-photo{background:#fff!important;border-radius:7px!important;padding:13px!important;transform:none!important;box-shadow:0 30px 90px #0000005c!important}.industry-page .hero-photo img,.industry-page .definition-photo img{filter:none!important;border-radius:6px!important}.industry-page .photo-note{color:var(--navy)!important;background:#fff!important;border-radius:4px!important}.industry-page .hero-hook{color:#f8e7b0}.industry-page .hero-copy{color:#d9e2ec}.industry-page{color:var(--ink);background:#fff}.industry-page .section{background:#fff;padding:88px 0}.industry-page .section.cream{background:var(--cream)}.industry-page .section.sand{background:var(--sand)}.industry-page .section-head{max-width:850px;margin:0 auto 42px}.industry-page .section-head h2,.industry-page .definition-title,.industry-page .unique-panel h2,.industry-page .faq-layout h2,.industry-page .cta-copy h2{font-family:var(--display)!important;letter-spacing:-.02em!important;font-weight:500!important;line-height:.98!important}.industry-page .section-head h2{font-size:clamp(42px,5.2vw,66px)}.industry-page .definition-title{font-size:clamp(44px,5vw,65px)}.industry-page .benefit-card,.industry-page .why-card,.industry-page .solution,.industry-page .unique-panel,.industry-page .step,.industry-page .quote-card{box-shadow:none!important;background:#fff!important;border:1px solid #ded8cf!important;border-radius:6px!important;transform:none!important}.industry-page .benefit-card:hover,.industry-page .why-card:hover,.industry-page .solution:hover{box-shadow:var(--shadow)!important;transform:translateY(-6px)!important}.industry-page .solution{border-bottom:1px solid #ded8cf!important;border-left:1px solid #ded8cf!important}.industry-page .solution-media{filter:none!important;border:0!important;height:215px!important}.industry-page .solution:after,.industry-page .solution-media:after{display:none!important}.industry-page .solution-no{border-radius:3px!important;width:auto!important;height:auto!important;padding:6px 8px!important;font-size:12px!important;top:13px!important;left:13px!important;right:auto!important}.industry-page .feature{background:var(--cream)!important;border:0!important;border-top:3px solid var(--gold)!important;border-radius:4px!important}.industry-page .unique-panel{box-shadow:none!important;background:#fff!important}.industry-page .notice,.industry-page .inline-cta{border-color:var(--gold)!important;background:#fff8e8!important}.industry-page .data-table th{background:var(--navy)!important}.industry-page .audience{background:var(--navy)!important;border-radius:6px!important}.industry-page .closing{padding:92px 0;background:var(--navy)!important}.industry-page .quote-card{box-shadow:0 28px 80px #00000040!important}.industry-page .benefit-card:nth-child(2n),.industry-page .benefit-card:nth-child(odd),.industry-page .feature:nth-child(2n),.industry-page .feature:nth-child(odd){border-radius:6px!important;transform:none!important}.home-style-grid{grid-template-columns:repeat(4,1fr);gap:16px}.home-style-chip{min-height:205px;font-family:var(--display);color:var(--navy);background:#fff;border:1px solid #ddd7ce;border-radius:6px;flex-direction:column;justify-content:space-between;align-items:stretch;padding:20px;font-size:22px;font-weight:500;line-height:1.05;transition:all .25s;display:flex}.home-style-chip:before{display:none}.home-style-chip:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.home-style-chip span{margin-top:12px;display:block}.box-style-svg{width:100%;height:120px;color:var(--navy);overflow:visible}.box-style-svg path,.box-style-svg circle,.box-style-svg rect,.box-style-svg line,.box-style-svg polyline,.box-style-svg polygon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.box-style-svg .accent{stroke:var(--gold);stroke-width:2.8px}@media (max-width:980px){.home-hero-copy h1,.industry-page .hero h1{max-width:14ch!important;font-size:clamp(44px,6.2vw,58px)!important}.industry-page .hero-grid{grid-template-columns:1fr}.home-style-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.home-hero-copy h1,.industry-page .hero h1{max-width:15ch!important;font-size:clamp(38px,10.5vw,46px)!important;line-height:1!important}.industry-page .hero{padding:58px 0 45px;background:var(--navy)!important}.industry-page .section{padding:66px 0}.home-style-grid{grid-template-columns:repeat(2,1fr)}.home-style-chip{min-height:180px;padding:15px;font-size:19px}.box-style-svg{height:102px}}.box-style-sketch{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.03);width:100%;height:132px}@media (max-width:620px){.box-style-sketch{height:108px}}.industry-page .hero-photo img{aspect-ratio:4/3!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:auto!important;max-height:440px!important}.industry-page .definition-photo img{aspect-ratio:16/10!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:auto!important;max-height:420px!important}@media (max-width:980px){.industry-page .hero-photo{max-width:620px}.industry-page .hero-photo img{max-height:410px!important}.industry-page .definition-photo img{max-height:390px!important}}@media (max-width:620px){.industry-page .hero-photo img{aspect-ratio:4/3!important;max-height:330px!important}.industry-page .definition-photo img{aspect-ratio:16/10!important;max-height:315px!important}}
.theme-v2 *{box-sizing:border-box}.theme-v2 img,.theme-v2 svg{max-width:100%;display:block}.theme-v2 button,.theme-v2 input,.theme-v2 select,.theme-v2 textarea{font:inherit}.theme-v2 button{cursor:pointer}.theme-v2 a{color:inherit}.theme-v2 .shell{width:min(var(--max),calc(100% - 36px));margin:auto}.theme-v2 .topbar{background:var(--gold);letter-spacing:.08em;text-transform:uppercase;color:#122a43;place-items:center;height:29px;font-size:12px;font-weight:600;display:grid}.theme-v2 .header{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e7e1d7;height:76px;position:sticky;top:0}.theme-v2 .header-in{align-items:center;gap:26px;height:100%;display:flex}.theme-v2 .brand-logo{width:172px;height:auto;max-height:48px}.theme-v2 .nav{align-items:center;gap:2px;margin-left:auto;display:flex}.theme-v2 .nav>a,.theme-v2 .industry-button{color:#203a55;background:0 0;border:0;border-radius:5px;padding:10px 11px;font-size:14px;font-weight:500;text-decoration:none}.theme-v2 .nav>a:hover,.theme-v2 .industry-button:hover{background:#f4f0e8}.theme-v2 .industry-wrap{position:relative}.theme-v2 .industry-button{align-items:center;gap:6px;display:flex}.theme-v2 .menu{width:450px;box-shadow:var(--shadow);opacity:0;visibility:hidden;background:#fff;border:1px solid #e2dbcf;grid-template-columns:1fr 1fr;padding:10px;transition:all .2s;display:grid;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-8px)}.theme-v2 .industry-wrap.open .menu{opacity:1;visibility:visible;transform:none}.theme-v2 .menu a{border-radius:4px;padding:11px 12px;font-size:13px;text-decoration:none}.theme-v2 .menu a:hover{background:var(--cream)}.theme-v2 .quote-btn,.theme-v2 .btn{border:0;border-radius:4px;justify-content:center;align-items:center;padding:13px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.theme-v2 .quote-btn,.theme-v2 .btn-gold{background:var(--gold);color:#102a44}.theme-v2 .quote-btn:hover,.theme-v2 .btn-gold:hover{background:var(--gold2);transform:translateY(-1px)}.theme-v2 .btn-outline{color:#fff;background:0 0;border:1px solid #ffffffa6}.theme-v2 .btn-outline:hover{color:var(--navy);background:#fff}.theme-v2 .mobile{background:#fff;border:1px solid #ddd6ca;border-radius:5px;width:42px;height:42px;margin-left:auto;display:none}.theme-v2 .mobile span{background:var(--navy);width:18px;height:2px;margin:4px auto;display:block}.theme-v2 .hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.theme-v2 .hero-photo{position:absolute;inset:0}.theme-v2 .hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.theme-v2 .hero-dark{z-index:1;background:#091a2d6b;position:absolute;inset:0}.theme-v2 .hero-inner{z-index:2;padding:80px 0 76px;position:relative}.theme-v2 .hero-text{max-width:560px}.theme-v2 .breadcrumb{color:#cbd6e2;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.theme-v2 .hero h1{font-family:var(--display);letter-spacing:-.03em;max-width:16ch;margin:0 0 20px;font-size:clamp(52px,6.1vw,78px);font-weight:500;line-height:.92}.theme-v2 .hero-copy{color:#d7e1eb;max-width:680px;font-size:17px}.theme-v2 .hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.theme-v2 .section{padding:92px 0}.theme-v2 .cream{background:var(--cream)}.theme-v2 .sand{background:var(--sand)}.theme-v2 .section-head{text-align:center;max-width:850px;margin:0 auto 44px}.theme-v2 .label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.theme-v2 .section-head h2,.theme-v2 .editorial h2,.theme-v2 .compare-title,.theme-v2 .closing h2{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);margin:0 0 14px;font-size:clamp(42px,5vw,62px);font-weight:500;line-height:.98}.theme-v2 .section-head p{color:var(--body);margin:0;font-size:16px}.theme-v2 .editorial-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.theme-v2 .editorial-photo{z-index:0;position:relative}.theme-v2 .editorial-photo:after{content:"";border:1px solid var(--gold);z-index:-1;position:absolute;inset:20px -20px -20px 20px}.theme-v2 .editorial-photo img{aspect-ratio:1/1.04;object-fit:cover;border-radius:6px;width:100%}.theme-v2 .editorial p{color:#4e6073;font-size:16px}.theme-v2 .direct{color:#263f59!important;font-size:17px!important}.theme-v2 .benefit-grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.theme-v2 .benefit-card{box-sizing:border-box;background:#fff;border:1px solid #e4ddd3;border-radius:8px;flex-direction:column;flex:0 0 calc(33.3333% - 10.6667px);max-width:calc(33.3333% - 10.6667px);min-height:300px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #12365b0f}.theme-v2 .benefit-card:before{content:"";background:#d1950d14;border-radius:50%;width:140px;height:140px;position:absolute;top:-60px;right:-60px}.theme-v2 .icon-orb{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:32px;display:grid}.theme-v2 .icon-orb svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:21px;height:21px}.theme-v2 .card-no{font-family:var(--display);color:#c8bda9;font-size:26px;position:absolute;top:18px;right:20px}.theme-v2 .benefit-card h3,.theme-v2 .product-card h3{font-family:var(--display);color:var(--navy);margin:0 0 10px;font-size:24px;font-weight:500;line-height:1.08}.theme-v2 .benefit-card p{color:var(--body);margin:0;font-size:14.5px}.theme-v2 .compare-section{background:var(--navy);color:#fff;padding:92px 0}.theme-v2 .compare-wrap{grid-template-columns:.72fr 1.28fr;align-items:start;gap:54px;display:grid}.theme-v2 .compare-title{color:#fff}.theme-v2 .compare-intro{color:#d1dbe5;font-size:16px;line-height:1.45}.theme-v2 .compare-note{border-left:3px solid var(--gold);color:#e7edf3;background:#ffffff12;margin-top:22px;padding:14px 16px;font-size:14px}.theme-v2 .compare-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff2e;border-radius:8px;overflow:hidden}.theme-v2 .compare-head,.theme-v2 .compare-row{grid-template-columns:.7fr 1fr 1fr;display:grid}.theme-v2 .compare-head>div{text-transform:uppercase;letter-spacing:.1em;color:#f4d477;background:#ffffff14;padding:13px 18px;font-size:12px}.theme-v2 .compare-row>div{color:#edf2f6;border-top:1px solid #ffffff21;padding:10px 18px;font-size:13.5px;line-height:1.32}.theme-v2 .compare-label{font-weight:600;color:#f3d472!important}.theme-v2 .products-grid{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.theme-v2 .product-card,.theme-v2 .product-card.wide{box-sizing:border-box;background:#fff;border:1px solid #e2dbd1;border-radius:8px;flex:0 0 calc(33.3333% - 12px);max-width:calc(33.3333% - 12px);transition:all .25s;overflow:hidden;box-shadow:0 10px 28px #12365b0d}.theme-v2 .product-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.theme-v2 .product-image{background:#eee;height:230px;position:relative;overflow:hidden}.theme-v2 .product-image img{object-fit:cover;width:100%;height:100%;transition:all .4s}.theme-v2 .product-card:hover img{transform:scale(1.04)}.theme-v2 .product-image span{background:var(--gold);color:#102a44;border-radius:3px;padding:6px 8px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.theme-v2 .product-copy{padding:22px}.theme-v2 .product-copy p{color:var(--body);margin:0 0 15px;font-size:14.5px}.theme-v2 .text-link{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;border:0;border-bottom:1px solid var(--gold);background:0 0;padding:0;font-size:12px;font-weight:600}.theme-v2 .inline-cta{border:1px solid var(--gold);background:#fff8e8;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 20px;display:flex}.theme-v2 .inline-cta p{margin:0;font-size:14px;font-weight:500}.theme-v2 .dual-col{grid-template-columns:1fr 1fr;gap:44px;max-width:980px;margin-top:34px;margin-left:auto;margin-right:auto;display:grid}.theme-v2 .dual-col h3{font-family:var(--display);color:var(--navy);margin:0 0 10px;font-size:20px;font-weight:600}.theme-v2 .dual-col p{color:var(--body);margin:0}.theme-v2 .dim-compare{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-top:32px;display:flex}.theme-v2 .dim-box{text-align:center}.theme-v2 .dim-box .box-shape{background:#fff;border:1px solid #e9c473;border-radius:10px;margin:0 auto 16px;overflow:hidden;box-shadow:0 10px 26px #854f0b1a}.theme-v2 .dim-box .box-shape img{object-fit:cover;width:100%;height:100%;display:block}.theme-v2 .compare-title.compact{font-size:clamp(30px,3.4vw,42px)}.theme-v2 .dim-box .dims{color:#6b5220;margin-bottom:6px;font-size:13px}.theme-v2 .dim-box .lb{font-family:var(--display);font-size:38px;font-weight:500;line-height:1}.theme-v2 .dim-box .lb-label{color:#6b5220;margin-top:4px;font-size:13px}.theme-v2 .dim-vs{font-family:var(--display);color:#a97e1a;font-size:20px}.theme-v2 .faq-layout{grid-template-columns:.62fr 1.38fr;gap:56px;display:grid}.theme-v2 .faq-side h2{font-family:var(--display);color:var(--navy);margin:0;font-size:58px;font-weight:500;line-height:.95}.theme-v2 .faq{border-top:1px solid #d6cdbf}.theme-v2 .faq-item{border-bottom:1px solid #d6cdbf}.theme-v2 .faq-q{text-align:left;width:100%;color:var(--navy);background:0 0;border:0;justify-content:space-between;gap:18px;padding:19px 0;font-size:16px;font-weight:500;display:flex}.theme-v2 .faq-q i{color:var(--gold);font-size:20px;font-style:normal;transition:all .2s}.theme-v2 .faq-a{grid-template-rows:0fr;transition:all .25s;display:grid}.theme-v2 .faq-a>div{overflow:hidden}.theme-v2 .faq-a p{color:var(--body);margin:0;padding:0 34px 18px 0;font-size:14.5px}.theme-v2 .faq-q[aria-expanded=true]+.faq-a{grid-template-rows:1fr}.theme-v2 .faq-q[aria-expanded=true] i{transform:rotate(45deg)}.theme-v2 .closing{color:#fff;background:linear-gradient(120deg,#12365b,#0f2d4d);padding:76px 0}.theme-v2 .closing-grid{grid-template-columns:1fr .82fr;align-items:center;gap:58px;display:grid}.theme-v2 .closing h2{color:#fff}.theme-v2 .closing-copy>p{color:#d6e0ea;font-size:16px}.theme-v2 .closing-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.theme-v2 .quote-card{color:var(--ink);background:#fff;border-radius:8px;padding:24px;box-shadow:0 30px 80px #00000047}.theme-v2 .form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.theme-v2 .field{gap:5px;display:grid}.theme-v2 .field.full{grid-column:1/-1}.theme-v2 .field label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.theme-v2 .field input,.theme-v2 .field textarea,.theme-v2 .field select{border:1px solid #d9d2c8;border-radius:4px;width:100%;padding:11px;font-size:14px}.theme-v2 .field textarea{resize:vertical;min-height:84px}.theme-v2 .footer{background:var(--deep);color:#fff;padding:46px 0 20px}.theme-v2 .footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;display:grid}.theme-v2 .footer-brand{background:#fff;border-radius:5px;padding:8px 10px;display:inline-block}.theme-v2 .footer-brand img{width:190px}.theme-v2 .footer h3{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.theme-v2 .footer p,.theme-v2 .footer a{color:#cbd6df;font-size:13px;text-decoration:none}.theme-v2 .footer a{margin:7px 0;display:block}.theme-v2 .footer-bottom{color:#aebbc7;border-top:1px solid #ffffff21;justify-content:space-between;margin-top:32px;padding-top:16px;font-size:11px;display:flex}.theme-v2 .modal{z-index:3000;opacity:0;visibility:hidden;background:#09192ac2;place-items:center;padding:20px;transition:all .2s;display:grid;position:fixed;inset:0}.theme-v2 .modal.open{opacity:1;visibility:visible}.theme-v2 .modal-panel{background:#fff;border-radius:8px;width:min(700px,100%);padding:28px}.theme-v2 .modal-head{justify-content:space-between;gap:20px;display:flex}.theme-v2 .modal-head h2{font-family:var(--display);margin:0 0 8px;font-size:42px;line-height:1}.theme-v2 .modal-close{background:#f2eee8;border:0;border-radius:50%;width:38px;height:38px;font-size:20px}.theme-v2 .reveal{opacity:0;transition:all .55s;transform:translateY(14px)}.theme-v2 .reveal.in{opacity:1;transform:none}@media (max-width:980px){.theme-v2 .nav{display:none}.theme-v2 .mobile{display:block}.theme-v2 .header-in>.quote-btn{display:none}.theme-v2 .nav.open{box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;padding:14px;display:flex;position:fixed;top:112px;left:15px;right:15px}.theme-v2 .menu{opacity:1;visibility:visible;width:100%;box-shadow:none;border:0;grid-template-columns:1fr;display:none;position:static;transform:none}.theme-v2 .industry-wrap.open .menu{display:grid}.theme-v2 .editorial-grid,.theme-v2 .compare-wrap,.theme-v2 .faq-layout,.theme-v2 .closing-grid{grid-template-columns:1fr}.theme-v2 .benefit-card{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px)}.theme-v2 .product-card,.theme-v2 .product-card.wide{flex:0 0 calc(50% - 9px);max-width:calc(50% - 9px)}.theme-v2 .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.theme-v2 .shell{width:min(var(--max),calc(100% - 24px))}.theme-v2 .hero-inner{padding:54px 0 48px}.theme-v2 .hero h1{font-size:50px}.theme-v2 .hero-text{max-width:none}.theme-v2 .hero-dark{background:#091a2d80}.theme-v2 .section{padding:66px 0}.theme-v2 .products-grid{flex-direction:column;display:flex}.theme-v2 .benefit-card,.theme-v2 .product-card,.theme-v2 .product-card.wide{flex:0 0 100%;max-width:100%}.theme-v2 .product-image{height:230px}.theme-v2 .compare-head,.theme-v2 .compare-row{grid-template-columns:.6fr 1fr 1fr}.theme-v2 .compare-head>div,.theme-v2 .compare-row>div{padding:12px 10px;font-size:12px}.theme-v2 .footer-grid,.theme-v2 .form-grid{grid-template-columns:1fr}.theme-v2 .dim-compare{gap:20px}.theme-v2 .dual-col{grid-template-columns:1fr;gap:26px}.theme-v2 .inline-cta{flex-direction:column;align-items:flex-start}.theme-v2 .footer-bottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.theme-v2 *{scroll-behavior:auto!important;transition:none!important}.theme-v2 .reveal{opacity:1;transform:none}}.theme-v2 .hero{padding:0}.theme-v2 .hero:after{display:none}.theme-v2 .hero-photo{box-shadow:none;background:0 0;border-radius:0;max-width:none;padding:0;position:absolute;inset:0}.theme-v2 .hero-photo img{object-fit:cover;aspect-ratio:auto;border-radius:0;width:100%;height:100%;display:block}.theme-v2 .breadcrumb{font-weight:400!important}
.brand{letter-spacing:.018em;font-size:25px;line-height:1}.brand em{letter-spacing:.19em}.topbar{background:var(--gold);color:#132b45;text-align:center;letter-spacing:.09em;text-transform:uppercase;place-items:center;height:26px;font-size:10px;font-weight:500;display:grid}.header{height:var(--header);z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e8e3db;position:sticky;top:0}.header-in{align-items:center;gap:28px;height:100%;display:flex}.nav{align-items:center;gap:3px;margin-left:auto;display:flex}.nav>a,.dropdown-button{color:#203a55;background:0 0;border:0;border-radius:5px;padding:10px 11px;font-size:12px;font-weight:500;text-decoration:none}.nav>a:hover,.dropdown-button:hover{background:#f4f0e8}.dropdown-caret{vertical-align:middle;margin-left:4px;display:inline-block;position:relative;top:-1px}.dropdown-wrap{position:relative}.dropdown-button{align-items:center;gap:6px;display:flex}.menu{width:440px;box-shadow:var(--shadow);opacity:0;visibility:hidden;background:#fff;border:1px solid #e1d9cc;grid-template-columns:1fr 1fr;padding:10px;transition:all .2s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)}.dropdown-wrap.open .menu{opacity:1;visibility:visible;transform:none}.menu a{border-radius:5px;padding:11px 12px;font-size:12px;font-weight:500;text-decoration:none}.menu a:hover{background:var(--cream)}.menu .submenu-button{border-radius:5px;justify-content:space-between;width:100%;padding:11px 12px}.menu .submenu-caret{transform:rotate(-90deg)}.menu .submenu-wrap.open>.submenu-button{background:var(--cream)}.menu .submenu{grid-template-columns:1fr;width:260px;top:-10px;left:calc(100% + 6px);right:auto}.dropdown-wrap.submenu-wrap .menu.submenu{opacity:0;visibility:hidden;transform:translateY(-8px)}.dropdown-wrap.submenu-wrap.open .menu.submenu{opacity:1;visibility:visible;transform:none}@media (max-width:980px){.menu .submenu-wrap{width:100%}.menu .submenu{grid-template-columns:1fr;width:100%;margin-top:4px;padding-left:14px;position:static;left:auto}.dropdown-wrap.submenu-wrap .menu.submenu{display:none}.dropdown-wrap.submenu-wrap.open .menu.submenu{display:grid}}.mobile{background:#fff;border:1px solid #ddd6ca;border-radius:5px;width:42px;height:42px;margin-left:auto;display:none}.mobile span{background:var(--navy);width:18px;height:2px;margin:4px auto;display:block}@media (max-width:980px){.nav{display:none}.mobile{display:block}.header-in>.quote-btn{display:none}.nav.open{left:15px;right:15px;top:calc(26px + var(--header) + 8px);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;padding:14px;display:flex;position:fixed}.dropdown-button{justify-content:space-between;width:100%}.menu{opacity:1;visibility:visible;width:100%;box-shadow:none;border:0;grid-template-columns:1fr;display:none;position:static;transform:none}.dropdown-wrap.open .menu{display:grid}}.topbar{font-size:12px;line-height:1.25}@media (max-width:980px){.nav.open>a,.nav.open .dropdown-button,.nav.open .menu a{font-size:16px}}@media (max-width:620px){.topbar{font-size:11px}}.quote-btn{background:var(--gold);color:#112a44;border:0;border-radius:4px;justify-content:center;align-items:center;padding:12px 18px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.quote-btn:hover{background:var(--gold2);transform:translateY(-1px)}.topbar,.nav>a,.dropdown-button,.menu a,.quote-btn{font-weight:500!important}.nav>a,.dropdown-button,.menu a,.quote-btn,.topbar{letter-spacing:.045em;font-family:var(--type-interface)!important}.quote-btn{font-weight:600!important}.nav>a,.dropdown-button,.menu a,.quote-btn{font-size:15px;line-height:1.25}
.brand{letter-spacing:.018em;font-size:25px;line-height:1}.brand em{letter-spacing:.19em}.footer{background:var(--deep);color:#fff;padding:42px 0 20px}.footer-grid{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:40px;display:grid}.footer h3{text-transform:uppercase;letter-spacing:.12em;color:#fff;font-size:9px}.footer p,.footer a{color:#cbd6df;font-size:9px;text-decoration:none}.footer a{margin:7px 0;display:block}.footer-bottom{color:#aebbc7;border-top:1px solid #ffffff21;justify-content:space-between;margin-top:32px;padding-top:16px;font-size:8px;display:flex}@media (max-width:980px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.footer-bottom{flex-direction:column;gap:8px}}.footer h3{font-size:12px;line-height:1.4}.footer p,.footer a{font-size:14px;line-height:1.6}.footer-bottom{font-size:12px;line-height:1.5}@media (max-width:620px){.footer p,.footer a{font-size:14px}}.brand-footer{background:#fff;border-radius:5px;width:max-content;padding:9px 11px;box-shadow:0 10px 28px #00000029}.brand-footer .brand-logo{width:192px;max-height:52px}@media (max-width:620px){.brand-footer .brand-logo{width:174px;max-height:48px}.footer-grid{grid-template-columns:1fr}}.footer h3,.footer a{font-weight:500!important}
.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{gap:5px;display:grid}.field.full{grid-column:1/-1}.field label{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:500}.field input,.field select,.field textarea{border:1px solid #d8d2c8;border-radius:3px;width:100%;padding:10px;font-size:10px}.field textarea{resize:vertical;min-height:76px}.modal{z-index:3000;opacity:0;visibility:hidden;background:#09192abf;place-items:center;padding:20px;transition:all .2s;display:grid;position:fixed;inset:0}.modal.open{opacity:1;visibility:visible}.modal-panel{background:#fff;border-radius:6px;width:min(760px,100%);max-height:92vh;padding:28px;overflow:auto}.modal-head{justify-content:space-between;gap:20px;display:flex}.modal-head h2{font-family:var(--display);margin:0;font-size:43px;line-height:.95}.modal-close{background:#f2eee8;border:0;border-radius:50%;width:38px;height:38px;font-size:20px}.field label{font-size:12px;line-height:1.35}.field input,.field select,.field textarea{padding:12px;font-size:15px;line-height:1.45}.modal-head p{line-height:1.6;font-size:15px!important}@media (max-width:620px){.form-grid{grid-template-columns:1fr}}.modal-head h2{text-rendering:optimizelegibility;font-family:var(--type-display)!important;font-weight:500!important}.field label,.modal-head p{font-weight:500!important}.field label{letter-spacing:.045em;font-family:var(--type-interface)!important}
.backtop{background:var(--gold);width:42px;height:42px;color:var(--navy);opacity:0;pointer-events:none;z-index:900;border:0;border-radius:50%;font-weight:bolder;transition:all .2s;position:fixed;bottom:18px;right:18px}.backtop.show{opacity:1;pointer-events:auto}
