:root{--ink:#10221d;--muted:#6d7772;--paper:#f4f0e7;--white:#fff;--gold:#e4a13a;--line:#d9d8d2;--night:#10231e;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica Neue,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}button,a{transition:all .2s}img,video{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;line-height:1.02}h2{letter-spacing:-.055em;margin-bottom:1.4rem;font-size:clamp(2.8rem,6vw,6.5rem)}.site-header{height:76px;padding:0 max(28px,calc((100vw - var(--max))/2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#f4f0e7f0;border-bottom:1px solid #10221d26;align-items:center;gap:38px;display:flex;position:sticky;top:0}.brand{color:var(--ink);flex-direction:column;line-height:1;text-decoration:none;display:flex}.brand strong{letter-spacing:.1em;font-family:Georgia,serif;font-size:23px}.brand span{text-transform:uppercase;letter-spacing:.16em;margin-top:5px;font-size:10px}.site-header nav{align-items:center;gap:25px;margin-left:auto;display:flex}.site-header nav a{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:700;text-decoration:none}.site-header nav a:hover{color:#a96b12}.lang{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:9px 13px;font-weight:700}.hero{color:#fff;height:min(850px,100vh - 76px);min-height:650px;position:relative;overflow:hidden}.hero-video,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#081411e0 0%,#0814117a 50%,#08141114 100%)}.hero-copy{z-index:2;max-width:var(--max);flex-direction:column;justify-content:center;align-items:flex-start;height:100%;margin:auto;padding:11vh 40px 50px;display:flex;position:relative}.hero h1{letter-spacing:-.065em;max-width:1100px;margin:12px 0 24px;font-size:clamp(3.6rem,7.4vw,8rem)}.hero-copy>p:not(.eyebrow){max-width:720px;font-size:clamp(18px,2vw,26px)}.hero-copy small{color:#ffffffb3;margin-top:24px;font-size:12px}.eyebrow{letter-spacing:.16em;font-family:monospace;font-size:12px;font-weight:800}.eyebrow.light{color:#ffd38a}.hero-actions,.download-row,.option-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.button.gold{background:var(--gold);color:var(--ink)}.button.gold:hover{background:#f0b659}.button.ghost{color:#fff;background:#ffffff0d;border-color:#fff9}.button.dark{background:var(--ink);color:#fff}.button.outline{color:var(--ink);border-color:var(--ink);background:0 0}.section-pad{padding:110px max(28px,calc((100vw - var(--max))/2))}.split-title{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:90px;display:grid}.split-title p{color:var(--muted);max-width:650px;margin-top:25px;font-size:20px}.step-grid{background:var(--white);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:65px;display:grid;box-shadow:0 24px 55px #121e1912}.step-card{border-right:1px solid var(--line);border-bottom:6px solid var(--gold);padding:28px}.step-card:last-child{border-right:0}.step-meta{color:var(--muted);letter-spacing:.08em;justify-content:space-between;font-family:monospace;font-weight:700;display:flex}.step-meta b{background:var(--ink);color:#fff;padding:2px 8px}.step-image{aspect-ratio:16/10;background:#fff;place-items:center;margin:28px 0 25px;display:grid;overflow:hidden}.step-image img{object-fit:contain;width:100%;height:100%}.step-card h3{margin-bottom:12px;font-size:30px}.step-card p{color:var(--muted);font-size:14px}.config-section{background:#fff}.section-heading{max-width:930px;margin-bottom:60px}.section-heading>p:last-child{color:var(--muted);font-size:18px}.config-block{border:1px solid var(--line);background:#fff;margin-bottom:24px;padding:34px}.config-title{align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.config-title>span{background:var(--ink);color:#fff;padding:8px 11px;font-family:monospace}.config-title h3{margin-bottom:7px;font-size:38px}.config-title p{color:var(--muted)}.model-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.choice{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;padding:12px}.choice:hover,.choice.active{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold)}.choice strong,.choice small{margin-top:9px;display:block}.choice small{color:var(--muted);min-height:32px;font-size:11px}.model-image{background:#fafafa;place-items:center;height:155px;display:grid}.model-image img{object-fit:contain;width:100%;height:100%}.conditional{background:var(--paper);border-left:4px solid var(--gold);margin-top:20px;padding:24px}.option-row{margin-top:24px}.option-row .choice{padding:9px 20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.field{flex-direction:column;gap:7px;margin:10px 0;font-size:13px;font-weight:700;display:flex}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c9ccc8;min-height:46px;padding:12px 13px}.field textarea{resize:vertical;min-height:100px}.field small{color:var(--muted);font-weight:400}.three-configs{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.config-block.compact{margin:0}.preview-panel{background:var(--night);color:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:35px;margin-top:32px;padding:45px;display:grid}.preview-panel h3{font-size:42px}.preview-panel p{color:#bdc7c3}.preview-canvas-wrap{aspect-ratio:16/10;color:#6d7772;background:#f4f0e7;place-items:center;display:grid;overflow:hidden}.preview-canvas-wrap canvas{display:none}.preview-canvas-wrap img{object-fit:contain;width:100%;height:100%}.download-row{grid-column:2}.quote-form{border:1px solid var(--line);margin-top:24px;padding:38px}.quote-form h3,.member-form h3,.login-card h3{font-size:32px}.form-message{color:#a9680a;margin:12px 0 0;font-weight:700}.video-section{color:#fff;background:#10231e}.video-section h2{max-width:900px}.video-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.video-grid article{border:1px solid #ffffff2e;padding:13px}.video-grid video{aspect-ratio:16/9;object-fit:contain;background:#08100e;width:100%}.video-grid h3{margin:17px 7px 5px;font-size:28px}.video-grid p{color:#aebbb6;margin:0 7px 13px}.sourcing-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sourcing-grid article{border:1px solid var(--line);background:#fff;min-height:390px;padding:25px}.source-art{letter-spacing:-.2em;color:#66716d;background:#ede9df;place-items:center;height:190px;margin-bottom:25px;font-size:48px;font-weight:900;display:grid}.tape-art{letter-spacing:.2em;color:#10221d;text-shadow:0 1px #fff;background:repeating-linear-gradient(135deg,#df3641 0 18px,#e5ca50 18px 36px);font-size:21px}.sourcing-grid h3{font-size:36px}.sourcing-grid p{color:var(--muted)}.sourcing-grid .coming{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;display:flex}.sourcing-grid .coming p{color:#b9c5c1}.membership{color:#fff;background:#173027;grid-template-columns:.9fr 1.1fr;gap:60px;display:grid}.membership h2{font-size:clamp(3rem,5vw,5.5rem)}.member-copy>p{color:#b9c5c1}.member-rule{border:1px solid #fff3;flex-direction:column;margin:30px 0;padding:20px;display:flex}.login-card{background:#0d201a;margin-top:25px;padding:25px}.member-form{color:var(--ink);background:#fff;padding:35px}.member-form small{color:var(--muted)}.wire{background:#e8a53e;grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.wire h2{font-size:clamp(3rem,5vw,5.5rem)}.wire>div:last-child{font-size:18px}.wire strong{text-transform:uppercase;letter-spacing:.1em;margin-top:30px;display:block}footer{padding:60px max(28px,calc((100vw - var(--max))/2));color:#dce3e0;background:#07120f;grid-template-columns:2fr 1fr 1fr;gap:35px;font-size:14px;display:grid}footer strong{font-family:Georgia,serif;font-size:24px}footer p{color:#a9b5b0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video{display:none}}@media (width<=1100px){.site-header nav{display:none}.step-grid{grid-template-columns:repeat(2,1fr)}.step-card{border-bottom:1px solid var(--line)}.model-grid{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(2,1fr)}.three-configs{grid-template-columns:1fr}.video-grid{grid-template-columns:repeat(2,1fr)}.preview-panel{grid-template-columns:1fr}.download-row{grid-column:1}}@media (width<=760px){.section-pad{padding:72px 20px}.site-header{padding:0 20px}.hero{min-height:690px}.hero-copy{padding:90px 22px 35px}.hero h1{font-size:3.4rem}.split-title{grid-template-columns:1fr;gap:5px}.split-title p{margin-top:0}.step-grid{grid-template-columns:1fr}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-image{height:120px}.form-grid,.form-grid.four{grid-template-columns:1fr}.config-block{padding:20px}.config-title h3{font-size:30px}.preview-panel{padding:24px}.preview-panel h3{font-size:32px}.video-grid,.sourcing-grid{grid-template-columns:1fr}.membership,.wire{grid-template-columns:1fr;gap:25px}.member-form{padding:23px}footer{grid-template-columns:1fr}.button{width:100%}.option-row .button,.download-row .button{width:auto}}@media print{.site-header,.hero,.intro,.config-block,.quote-form,.video-section,.sourcing,.membership,.wire,footer,.preview-panel>div:first-child,.download-row{display:none!important}.config-section{padding:0}.preview-panel{background:#fff;padding:0;display:block}.preview-canvas-wrap{aspect-ratio:16/10;width:100%}}.secure-page{background:#ece8df;min-height:100vh;padding-bottom:80px}.secure-page>header{color:#fff;background:#10221d;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 590px);display:flex}.secure-page>header a{color:#fff;letter-spacing:.1em;font:700 22px Georgia;text-decoration:none}.secure-page>header span{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.quote-sheet{background:#fff;max-width:1180px;margin:55px auto;padding:55px;box-shadow:0 20px 60px #0a19141a}.quote-sheet>h1{letter-spacing:-.05em;font-size:clamp(3rem,6vw,6rem)}.quote-status{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #d9d8d2;border-bottom:1px solid #d9d8d2;justify-content:space-between;padding:18px 0;display:flex}.quote-columns,.admin-grid{grid-template-columns:1fr 1fr;gap:60px;margin-top:45px;display:grid}.quote-columns h2,.admin-grid h2,.quote-sheet>h2{letter-spacing:-.03em;font-size:35px}.quote-columns p{border-bottom:1px solid #e8e8e5;justify-content:space-between;gap:20px;margin:0;padding:10px 0;font-size:13px;display:flex}.quote-columns p span{text-transform:capitalize;color:#6d7772}.wire-note,.alert{background:#f4f0e7;border-left:5px solid #e4a13a;margin-top:40px;padding:20px}.alert.success{background:#edf8f1;border-color:#2b8a57}.portal-row{color:#10221d;text-transform:capitalize;border-bottom:1px solid #d9d8d2;justify-content:space-between;align-items:center;padding:16px;text-decoration:none;display:flex}.portal-row:hover{background:#f4f0e7}.portal-row small{color:#6d7772;text-transform:none;display:block}@media (width<=760px){.quote-sheet{margin:20px;padding:23px}.quote-columns,.admin-grid{grid-template-columns:1fr;gap:25px}.secure-page>header{padding:0 18px}.secure-page>header span{display:none}}.wide-sheet{max-width:1440px}.console-message{z-index:3;color:#fff;background:#10221d;min-height:20px;padding:10px 16px;position:sticky;top:0}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-actions button,.inline-actions a,.secure-button{color:#fff;cursor:pointer;background:#10221d;border:0;padding:10px 14px;font:700 12px Arial;text-decoration:none}.inline-actions button:hover,.secure-button:hover{background:#d18a27}.admin-quote{border:1px solid #d9d8d2;margin-bottom:12px}.admin-quote summary{cursor:pointer;text-transform:capitalize;justify-content:space-between;padding:16px;display:flex}.admin-quote form{background:#f7f5ef;padding:18px}.mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-grid label,.bank-admin label,.remittance-form label{text-transform:uppercase;letter-spacing:.07em;color:#59635f;font-size:11px}.mini-grid input,.mini-grid select,.bank-admin input,.remittance-form input{box-sizing:border-box;background:#fff;border:1px solid #c9ccc9;width:100%;margin-top:5px;padding:10px}.bank-admin{border:1px solid #d9d8d2;margin-top:40px;padding:20px}.bank-admin summary{cursor:pointer;font:700 24px Georgia}.confirm-form{align-items:end;gap:12px;margin-top:22px;display:flex}.action-box{background:#eef6f0;margin-top:25px;padding:20px}.invoice-cta{margin-top:25px;display:inline-block}.member-record{border:1px solid #d9d8d2;margin-bottom:18px}.invoice-link{color:#10221d;padding:12px 16px;font-weight:700;display:block}.remittance-form{background:#f7f5ef;padding:16px}.invoice-head,.invoice-parties{justify-content:space-between;gap:40px;display:flex}.invoice-head h1{font-size:clamp(2rem,5vw,5rem)}.invoice-parties>div{border-top:1px solid #d9d8d2;width:50%;padding:20px 0}.bank-box{background:#f4f0e7;margin-top:35px;padding:30px}.bank-box p{border-bottom:1px solid #d9d8d2;justify-content:space-between;padding:9px 0;display:flex}.bank-box p span{text-transform:capitalize;color:#59635f}@media print{.secure-page{background:#fff;padding:0}.secure-page>header,.secure-button{display:none}.quote-sheet{box-shadow:none;max-width:none;margin:0;padding:20px}.wire-note{break-inside:avoid}}@media (width<=900px){.mini-grid{grid-template-columns:1fr 1fr}.invoice-parties{display:block}.invoice-parties>div{width:100%}}@media (width<=600px){.mini-grid{grid-template-columns:1fr}.inline-actions{align-items:stretch}.inline-actions>*{width:100%}.invoice-head,.confirm-form{display:block}}.hp-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.visual-configs{gap:24px;display:grid}.visual-spec-group{margin:26px 0 32px}.visual-spec-group>h4{letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-family:Arial,Helvetica Neue,sans-serif;font-size:13px}.visual-spec-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.visual-spec-split>.visual-spec-group{grid-template-rows:auto auto 1fr;align-content:start;min-width:0;display:grid}.visual-spec-split .visual-option-grid{align-items:stretch}.visual-option-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.visual-option-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-option-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-option-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.visual-option-grid.seven{grid-template-columns:repeat(7,minmax(0,1fr))}.visual-option-grid.pole-length-options{grid-template-columns:repeat(4,minmax(0,1fr))}.pole-length-options .option-image{background:#fff;height:clamp(150px,13vw,190px);padding:12px}.pole-length-options .option-image img{object-fit:contain;object-position:center;transform-origin:50%;width:100%;height:100%}.pole-length-options .visual-choice:first-child .option-image img{transform:scaleY(.78)}.pole-length-options .visual-choice:nth-child(2) .option-image img{transform:scaleY(.86)}.pole-length-options .visual-choice:nth-child(3) .option-image img{transform:scaleY(.94)}.pole-length-options .visual-choice:nth-child(4) .option-image img{transform:scaleY(1.02)}.pole-length-options .visual-choice:nth-child(5) .option-image img{transform:scaleY(1.1)}.pole-length-options .visual-choice:nth-child(6) .option-image img{transform:scaleY(1.18)}.pole-length-options .visual-choice:nth-child(7) .option-image img{transform:scaleY(1.26)}.pole-length-options .visual-choice strong,.pole-length-options .visual-choice small{text-align:center;width:100%}.visual-choice{flex-direction:column;min-width:0;height:100%;padding:10px;display:flex}.visual-choice .option-image{background:#fff;border:1px solid #ecece8;justify-content:center;align-items:center;width:100%;height:132px;display:flex;overflow:hidden}.visual-choice .option-image img{object-fit:contain;object-position:50% 50%;width:100%;height:100%;display:block}.logo-options .option-image{background:#fff;height:clamp(210px,18vw,280px);padding:18px}.logo-options .option-image img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.kite-logo-preview{isolation:isolate;position:relative}.kite-logo-preview img{z-index:1;position:relative}.printed-oem-lockup{z-index:2;pointer-events:none;color:#f6f3e8eb;filter:drop-shadow(0 1px 1px #00000042);align-items:center;gap:clamp(5px,.55vw,9px);max-width:31%;padding:0;display:flex;position:absolute;top:55%;right:13.5%;transform:rotate(1.5deg)}.printed-oem-mark{border-left:1px solid;flex:none;width:clamp(15px,1.65vw,24px);height:clamp(18px,1.9vw,28px);font-style:normal;display:block;position:relative}.printed-oem-mark span{transform-origin:0;background:currentColor;width:75%;height:1px;position:absolute;left:4px}.printed-oem-mark span:first-child{top:32%;transform:rotate(-24deg)}.printed-oem-mark span:last-child{bottom:30%;transform:rotate(24deg)}.printed-oem-copy{flex-direction:column;min-width:0;line-height:1;display:flex}.printed-oem-copy b{letter-spacing:.17em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-family:Arial,Helvetica Neue,sans-serif;font-size:clamp(8px,1.05vw,15px);font-weight:600;overflow:hidden}.printed-oem-copy small{min-height:0;color:inherit;letter-spacing:.18em;opacity:.78;white-space:nowrap;margin-top:4px;font-family:Arial,Helvetica Neue,sans-serif;font-size:clamp(4px,.42vw,6px);font-weight:500}.kite-logo-preview.vertical-model .printed-oem-lockup{max-width:36%;top:56%;left:50%;right:auto;transform:translate(-50%)}.thickness-options .option-image{background:#fff;height:clamp(260px,22vw,330px);padding:12px}.thickness-options .option-image img{object-fit:contain}.thickness-options .vertical-pole-display img{transform-origin:50%;max-width:none;transform:rotate(90deg);width:min(290px,82%)!important;height:auto!important}.head-options .option-image{background:#fff;height:clamp(190px,16vw,250px);padding:14px}.head-options .option-image img{object-fit:contain;object-position:center;width:100%;height:100%}.thickness-options .visual-choice,.head-options .visual-choice{min-height:100%}.thickness-options .visual-choice strong,.head-options .visual-choice strong{align-items:flex-start;min-height:48px;margin-top:14px;display:flex}.thickness-options .visual-choice small,.head-options .visual-choice small{min-height:42px;margin-top:6px}.plate-options .option-image{background:#fff;height:clamp(210px,17vw,250px);padding:0;position:relative}.plate-options .option-image img{max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain!important;object-position:center!important;width:70%!important;height:auto!important}.line-options .option-image{background:#fff;height:clamp(210px,17vw,250px);padding:0;position:relative}.line-options .option-image img{max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain!important;object-position:center!important;width:70%!important;height:auto!important}.line-length-options .option-image{background:#fff;padding:0;position:relative}.line-length-options .option-image img{max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain!important;object-position:center!important;width:80%!important;height:auto!important}.packaging-options .option-image{background:#fff;place-items:center;height:clamp(190px,15vw,230px);padding:14px}.packaging-options .option-image img{background:#fff;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.spec-note{color:#737a75;max-width:62ch;margin:10px 0 0;font-size:12px;line-height:1.55}.visual-choice strong{min-height:42px;line-height:1.3}.visual-choice small{min-height:34px;line-height:1.35}.compact-visual .option-image{height:86px}.compact-visual strong{min-height:auto}.diameter-options .visual-choice small{min-height:48px}.diameter-options .option-image{padding:8px 14px;position:relative}.diameter-options .option-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain!important;object-position:50% 50%!important;width:calc(100% - 28px)!important;height:calc(100% - 16px)!important;margin:0!important}@media (width<=1150px){.visual-option-grid.four,.visual-option-grid.five,.visual-option-grid.seven,.visual-option-grid.pole-length-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.visual-spec-split{grid-template-columns:1fr}.visual-option-grid,.visual-option-grid.two,.visual-option-grid.three,.visual-option-grid.four,.visual-option-grid.five,.visual-option-grid.seven,.visual-option-grid.pole-length-options{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-choice .option-image{height:105px}.pole-length-options .option-image{height:130px}.logo-options .option-image{height:180px;padding:12px}.printed-oem-lockup{max-width:34%;right:10%}.thickness-options .option-image{height:220px;padding:8px}.head-options .option-image{height:150px;padding:8px}.plate-options .option-image,.line-options .option-image{height:170px;padding:0}.packaging-options .option-image{height:160px;padding:8px}}@media (width<=440px){.visual-option-grid,.visual-option-grid.two,.visual-option-grid.three,.visual-option-grid.four,.visual-option-grid.five,.visual-option-grid.seven,.visual-option-grid.pole-length-options{grid-template-columns:1fr}}.model-image,.step-image,.visual-choice .option-image{background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.model-image{height:170px;padding:12px}.model-image img,.step-image img,.visual-choice .option-image img{object-fit:contain;object-position:50% 50%;width:100%;height:100%;margin:0 auto;display:block}.logo-options .option-image{padding:clamp(12px,1.4vw,22px)}.video-grid video{object-fit:contain;object-position:50% 50%;background:#fff}@media (width<=760px){.model-image{height:132px;padding:8px}}.mobile-email{z-index:45;color:#10221d;background:#e4a13a;border-radius:999px;padding:12px 18px;font-weight:800;text-decoration:none;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #0000002e}.product-page{background:#f4f0e7;min-height:100vh}.product-header{z-index:10;background:#fff;border-bottom:1px solid #d9d8d2;align-items:center;gap:28px;height:76px;padding:0 max(28px,50vw - 680px);display:flex;position:sticky;top:0}.product-header nav{gap:24px;margin-left:auto;display:flex}.product-header nav a{color:#10221d;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.product-shell{max-width:1360px;margin:auto;padding:28px 34px 90px}.breadcrumbs{color:#6d7772;flex-wrap:wrap;gap:10px;margin:8px 0 35px;font-size:13px;display:flex}.breadcrumbs a{color:#10221d}.product-hero-detail{background:#fff;border:1px solid #d9d8d2;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:70px;padding:46px;display:grid}.product-gallery-canvas{background:#fff;place-items:center;height:560px;display:grid;overflow:hidden}.product-gallery-canvas img{object-fit:contain;object-position:center;width:100%;height:100%;padding:34px}.product-hero-detail h1{letter-spacing:-.05em;margin:14px 0 24px;font-size:clamp(3rem,5.5vw,6.4rem)}.product-lead{color:#59645f;font-size:20px}.spec-list{border-top:1px solid #d9d8d2;margin:28px 0}.spec-list div{border-bottom:1px solid #d9d8d2;grid-template-columns:130px 1fr;gap:20px;padding:14px 0;display:grid}.spec-list dt{font-weight:800}.spec-list dd{color:#6d7772;margin:0}.product-actions{flex-wrap:wrap;gap:12px;display:flex}.product-video-block{color:#fff;background:#10231e;grid-template-columns:.75fr 1.25fr;align-items:center;gap:65px;margin-top:28px;padding:64px;display:grid}.product-video-block h2,.product-options h2,.product-faq h2{margin:12px 0 20px;font-size:clamp(2.5rem,4vw,4.7rem)}.product-video-block p{color:#b9c5c1}.product-video-block video{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#06100d;width:100%}.product-options,.product-faq{background:#fff;border:1px solid #d9d8d2;margin-top:28px;padding:58px}.product-option-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.product-option-grid article{background:#f4f0e7;border-top:4px solid #e4a13a;min-height:220px;padding:24px}.product-option-grid h3{font-size:26px}.product-option-grid p{color:#65706b;font-size:14px}.product-faq details{border-top:1px solid #d9d8d2;padding:18px 4px}.product-faq summary{cursor:pointer;font-weight:800}.product-faq details p{color:#5f6a65;max-width:850px;margin:13px 0 0}.product-faq summary:focus-visible,.button:focus-visible,.product-header a:focus-visible,.mobile-email:focus-visible{outline-offset:4px;outline:3px solid #1667c8}@media (width<=960px){.product-hero-detail,.product-video-block{grid-template-columns:1fr;gap:30px}.product-gallery-canvas{height:430px}.product-option-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.product-header{padding:0 18px}.product-shell{padding:18px 14px 80px}.product-hero-detail,.product-options,.product-faq{padding:22px}.product-gallery-canvas{height:310px}.product-gallery-canvas img{padding:14px}.product-video-block{padding:26px}.product-option-grid{grid-template-columns:1fr}.product-header nav a:first-child{display:none}.mobile-email{bottom:12px;right:12px}}@media (width>=761px){.mobile-email{display:none}}.public-info{background:#f4f0e7;min-height:100vh}.public-info-hero{color:#fff;background:#10231e;padding:110px max(28px,50vw - 590px)}.public-info-hero h1{letter-spacing:-.055em;max-width:1100px;margin:15px 0;font-size:clamp(3.4rem,7vw,7rem)}.public-info-hero>p:last-child{color:#c2cec9;max-width:780px;font-size:20px}.public-info-body{max-width:1180px;margin:auto;padding:80px 28px 110px}.public-info-body h2{max-width:850px;font-size:clamp(2.4rem,4vw,4rem)}.public-info-body>p,.public-info-body li{color:#59645f;max-width:850px;font-size:18px}.process-list{gap:12px;margin:35px 0 42px;padding-left:24px;display:grid}.info-cards{grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0;display:grid}.info-cards article,.contact-card{background:#fff;border:1px solid #d9d8d2;padding:34px}.info-cards h3{font-size:30px}.public-info footer a{color:#fff}.contact-card{max-width:760px}.contact-card h2{font-size:42px}@media (width<=700px){.info-cards{grid-template-columns:1fr}.public-info-hero{padding:80px 22px}.public-info-body{padding:55px 20px 90px}}.auth-page{background:#f4f0e7;place-items:center;min-height:100vh;padding:56px 22px;display:grid}.auth-panel{background:#fff;border:1px solid #d8d1c4;width:min(660px,100%);padding:clamp(30px,6vw,64px);box-shadow:0 24px 70px #10221d1a}.auth-panel h1{margin:10px 0 22px;font-family:Georgia,serif;font-size:clamp(38px,6vw,66px);line-height:1}.auth-panel>p{color:#60706a;line-height:1.7}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-form label{gap:8px;font-weight:700;display:grid}.auth-form input{min-height:52px;font:inherit;border:1px solid #aeb7b2;padding:12px 14px}.auth-form a,.forgot-link{color:inherit;text-underline-offset:4px}.field-hint{color:#60706a;margin:-6px 0 0;font-size:14px}.forgot-link{margin-top:10px;font-size:14px;display:inline-block}.selected-source{box-shadow:inset 0 -5px #e4a13a;border-color:#e4a13a!important}.source-number{letter-spacing:.16em;color:#6c7771;font-size:12px;font-weight:800}.sourcing>.field{max-width:100%;margin-top:24px}.sourcing>.field textarea{min-height:120px}.video-library{gap:24px;display:grid}.video-library article{background:#fff;border:1px solid #d8d7d0;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;display:grid}.video-library video{aspect-ratio:16/9;object-fit:contain;background:#071712;width:100%}.video-library article>div{padding:34px}.video-library h2{margin:5px 0 10px;font-size:clamp(28px,3vw,46px)}.video-library a{color:#10221d;text-underline-offset:4px;font-weight:800}@media (width<=760px){.video-library article{grid-template-columns:1fr}.video-library article>div{padding:24px}}.factory-oem{background:#f4f0e7}.factory-lead{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:72px;margin-bottom:34px;display:grid}.factory-lead-copy{color:#65706b;line-height:1.7}.factory-lead-copy p:last-child{font-size:14px}.factory-facts{color:#fff;background:#102c25;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid}.factory-facts article{border-right:1px solid #456057;flex-direction:column;gap:8px;padding:26px;display:flex}.factory-facts article:last-child{border-right:0}.factory-facts strong{color:#e3a238;font:700 38px Georgia,serif}.factory-facts span{color:#d6dfdb;line-height:1.4}.factory-grid{border:1px solid #d7d2c6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-grid article{border-right:1px solid #d7d2c6;padding:18px}.factory-grid article:last-child{border-right:0}.factory-grid span{background:#fff;justify-content:center;align-items:center;height:190px;display:flex;overflow:hidden}.factory-grid img{object-fit:contain;width:100%;height:100%}.factory-grid h3{margin:20px 0 8px;font:700 25px Georgia,serif}.factory-grid p{color:#65706b;line-height:1.6}.factory-proof-cta{color:#fff;background:#102c25;justify-content:space-between;align-items:center;gap:34px;margin-top:24px;padding:34px;display:flex}.factory-proof-cta h3{margin:10px 0;font:700 31px/1.1 Georgia,serif}.factory-proof-cta p{color:#c8d2ce;line-height:1.6}.factory-proof-cta>div:last-child{flex-wrap:wrap;flex:none;gap:10px;display:flex}.oem-process{color:#fff;background:#102c25}.oem-process ol{border:1px solid #456057;grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0 0;padding:0;list-style:none;display:grid}.oem-process li{border-bottom:1px solid #456057;border-right:1px solid #456057;flex-direction:column;gap:16px;min-height:145px;padding:24px;display:flex}.oem-process li:nth-child(4n){border-right:0}.oem-process li:nth-last-child(-n+4){border-bottom:0}.oem-process li span{color:#e3a238;letter-spacing:.12em;font:700 14px monospace}.downloads{background:#fff}.download-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.download-grid article{border:1px solid #d7d2c6;min-height:180px;padding:24px}.download-grid h3{font:700 23px Georgia,serif}.download-grid p{color:#68736d}.download-grid a{color:#102c25;text-underline-offset:5px;font-weight:800;text-decoration:underline}.home-faq{background:#f4f0e7}.home-faq>div:last-child{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.home-faq details{background:#fff;border:1px solid #d7d2c6;padding:18px 20px}.home-faq summary{cursor:pointer;font-weight:800}.home-faq p{color:#66716b;line-height:1.6}.config-progress{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f0e7e8;border:1px solid #d7d2c6;gap:8px;margin:0 0 20px;padding:10px;display:flex;position:sticky;top:66px;overflow:auto}.config-progress a{white-space:nowrap;color:#102c25;border:1px solid #c9c3b8;padding:9px 13px;font-weight:800;text-decoration:none}.config-progress a:hover,.config-progress a:focus-visible{color:#fff;background:#102c25}.config-block{scroll-margin-top:130px}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #e3a238!important}@media (width<=900px){.factory-lead{grid-template-columns:1fr;gap:22px}.factory-grid,.factory-facts,.download-grid,.oem-process ol,.home-faq>div:last-child{grid-template-columns:1fr 1fr}.factory-grid article:nth-child(2),.factory-facts article:nth-child(2){border-right:0}.factory-facts article{border-bottom:1px solid #456057}.factory-facts article:nth-last-child(-n+2){border-bottom:0}.factory-proof-cta{flex-direction:column;align-items:flex-start}.oem-process li:nth-child(2n){border-right:0}.oem-process li:nth-last-child(-n+4){border-bottom:1px solid #456057}.oem-process li:nth-last-child(-n+2){border-bottom:0}}@media (width<=600px){.factory-grid,.factory-facts,.download-grid,.oem-process ol,.home-faq>div:last-child{grid-template-columns:1fr}.factory-grid article{border-bottom:1px solid #d7d2c6;border-right:0}.factory-grid article:last-child{border-bottom:0}.factory-facts article{border-right:0;border-bottom:1px solid #456057!important}.factory-facts article:last-child{border-bottom:0!important}.factory-proof-cta{padding:26px 20px}.oem-process li{border-bottom:1px solid #456057!important;border-right:0!important}.oem-process li:last-child{border-bottom:0!important}.config-progress{margin-left:-12px;margin-right:-12px;top:58px}.section-pad{padding-left:18px!important;padding-right:18px!important}}.oem-only{color:#fff;background:#102c25;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.oem-only-lead h2{margin:14px 0 22px;font:700 clamp(38px,5vw,68px)/.98 Georgia,serif}.oem-only-lead>p:not(.eyebrow){color:#cad6d1;max-width:700px;line-height:1.7}.oem-only-points{border:1px solid #456057;grid-template-columns:1fr 1fr;display:grid}.oem-only-points article{border-bottom:1px solid #456057;border-right:1px solid #456057;min-height:190px;padding:25px}.oem-only-points article:nth-child(2n){border-right:0}.oem-only-points article:nth-last-child(-n+2){border-bottom:0}.oem-only-points span{color:#e3a238;font:700 14px monospace}.oem-only-points h3{margin:15px 0 8px;font:700 25px Georgia,serif}.oem-only-points p{color:#cad6d1;line-height:1.55}.oem-commitment-copy{max-width:1100px}.commitment-grid{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 42px;display:grid}.commitment-grid article{border:1px solid #d7d2c6;padding:24px}.oem-commitment-copy blockquote{color:#fff;background:#102c25;margin:36px 0;padding:28px;font:700 30px Georgia,serif}.oem-faq{margin-top:56px}.oem-faq details{border-top:1px solid #d7d2c6;padding:18px 0}.oem-faq summary{cursor:pointer;font-weight:800}.oem-faq p{color:#66716b;line-height:1.6}@media (width<=900px){.oem-only{grid-template-columns:1fr}}@media (width<=600px){.oem-only-points,.commitment-grid{grid-template-columns:1fr}.oem-only-points article{border-right:0;border-bottom:1px solid #456057!important}.oem-only-points article:last-child{border-bottom:0!important}}.evidence-page{background:#f4f0e7}.evidence-hero{color:#fff;background:linear-gradient(120deg,#0b1f1a,#1b4438);padding:110px max(28px,50vw - 590px)}.evidence-hero h1{letter-spacing:-.055em;max-width:1050px;margin:14px 0 24px;font-size:clamp(3.5rem,7vw,7rem)}.evidence-hero>p:not(.eyebrow){color:#c8d4cf;max-width:820px;font-size:20px;line-height:1.7}.evidence-section{padding:95px max(28px,50vw - 590px)}.evidence-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.evidence-heading h2,.evidence-policy h2,.evidence-cta h2{margin:8px 0;font-size:clamp(2.8rem,5vw,5.4rem)}.evidence-heading>p{color:#64706a;font-size:18px;line-height:1.7}.evidence-list{border-top:1px solid #bfc5c0}.evidence-list article{border-bottom:1px solid #cdd0ca;grid-template-columns:90px 1fr;gap:28px;padding:30px 0;display:grid}.evidence-number{color:#aa6f19;font:700 28px Georgia,serif}.evidence-list h3,.request-grid h3{margin:7px 0 10px;font:700 30px Georgia,serif}.evidence-list p,.request-grid p{color:#64706a;max-width:850px;line-height:1.7}.evidence-list a{color:#102c25;font-weight:800}.evidence-status{text-transform:uppercase;letter-spacing:.1em;width:max-content;margin:0;padding:5px 9px;font-weight:900;font-size:11px!important;display:inline-flex!important}.evidence-status.verified{color:#17633e;background:#d8ebdf}.evidence-status.request{color:#102c25;background:#e3a238}.evidence-dark{color:#fff;background:#102c25}.evidence-dark .evidence-heading>p,.evidence-dark .request-grid p{color:#c4d0cb}.request-grid{border:1px solid #486158;grid-template-columns:repeat(5,1fr);display:grid}.request-grid article{border-right:1px solid #486158;padding:25px}.request-grid article:last-child{border-right:0}.request-grid h3{font-size:24px}.evidence-policy{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.evidence-policy>div>p:last-child{color:#64706a;font-size:18px;line-height:1.7}.evidence-policy ul{border-top:1px solid #c6cbc6;margin:0;padding:0;list-style:none}.evidence-policy li{border-bottom:1px solid #c6cbc6;padding:21px 10px 21px 42px;position:relative}.evidence-policy li:before{content:"✓";color:#267755;font-weight:900;position:absolute;left:10px}.evidence-cta{color:#fff;background:#173b31;grid-template-columns:1fr auto;align-items:end;gap:55px;padding:70px max(28px,50vw - 590px);display:grid}.evidence-cta p{color:#c6d2cd;max-width:760px}.evidence-cta>div:last-child{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){.evidence-heading,.evidence-policy,.evidence-cta{grid-template-columns:1fr;gap:22px}.request-grid{grid-template-columns:1fr 1fr}.request-grid article{border-bottom:1px solid #486158}.request-grid article:nth-child(2n){border-right:0}.request-grid article:last-child{border-bottom:0}}@media (width<=600px){.request-grid{grid-template-columns:1fr}.evidence-hero{padding:78px 20px}.evidence-hero h1{font-size:3.4rem}.evidence-section{padding:68px 20px}.evidence-list article{grid-template-columns:1fr;gap:10px}.request-grid article{border-right:0}.evidence-cta{padding:55px 20px}}.oem-cap-page{background:#f4f0e7}.oem-cap-hero{color:#fff;background:linear-gradient(120deg,#0b211b 0%,#173b31 68%,#a66b16 160%);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:80px;padding:100px max(28px,50vw - 630px);display:grid}.oem-cap-hero h1{letter-spacing:-.06em;max-width:1050px;margin:12px 0 25px;font-size:clamp(3.7rem,6.7vw,7.5rem)}.oem-cap-hero>div>p:not(.eyebrow){color:#cbd7d2;max-width:820px;font-size:20px;line-height:1.7}.oem-cap-hero aside{border:1px solid #5b756c;display:grid}.oem-cap-hero aside strong,.oem-cap-hero aside span{border-bottom:1px solid #5b756c;padding:13px 17px}.oem-cap-hero aside strong{color:#f0b34b;text-transform:uppercase;letter-spacing:.1em}.oem-cap-hero aside span:last-child{border-bottom:0}.oem-cap-section{padding:95px max(28px,50vw - 630px)}.oem-cap-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:75px;margin-bottom:48px;display:grid}.oem-cap-intro h2,.oem-cap-workflow h2,.oem-boundaries h2,.oem-cap-faq h2,.oem-cap-cta h2{margin:9px 0;font-size:clamp(2.8rem,5vw,5.5rem)}.oem-cap-intro>p{color:#65706b;font-size:18px;line-height:1.7}.capability-matrix{border:1px solid #c9c8c0;grid-template-columns:repeat(3,1fr);display:grid}.capability-matrix article{background:#fff;border-bottom:1px solid #d4d2ca;border-right:1px solid #d4d2ca;min-height:390px;padding:30px}.capability-matrix article:nth-child(3n){border-right:0}.capability-matrix article:nth-last-child(-n+3){border-bottom:0}.capability-matrix>article>span,.oem-cap-workflow li>span{color:#a76e18;letter-spacing:.12em;font:800 13px monospace}.capability-matrix h3{margin:18px 0 12px;font:700 31px Georgia,serif}.capability-matrix p{color:#64706a;line-height:1.65}.capability-matrix ul,.responsibility-grid ul{padding-left:19px;line-height:1.8}.oem-cap-workflow{color:#fff;background:#102c25;grid-template-columns:.8fr 1.2fr;gap:80px;padding:90px max(28px,50vw - 630px);display:grid}.oem-cap-workflow>div>p:last-child,.oem-cap-workflow li p{color:#c7d2ce;line-height:1.65}.oem-cap-workflow ol{border-top:1px solid #4d665d;margin:0;padding:0;list-style:none}.oem-cap-workflow li{border-bottom:1px solid #4d665d;grid-template-columns:55px 1fr;gap:20px;padding:20px 0;display:grid}.oem-cap-workflow h3{margin:0 0 5px;font:700 25px Georgia,serif}.oem-cap-workflow li p{margin:0}.oem-boundaries{grid-template-columns:.8fr 1.2fr;gap:75px;display:grid}.responsibility-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.responsibility-grid article{background:#fff;border-top:5px solid #d9952c;padding:30px}.responsibility-grid h3{font:700 29px Georgia,serif}.oem-cap-faq{max-width:1260px;margin:auto}.oem-cap-faq details{border-top:1px solid #c4c8c2;padding:20px 4px}.oem-cap-faq summary{cursor:pointer;font-size:18px;font-weight:800}.oem-cap-faq details p{color:#64706a;max-width:850px;line-height:1.7}.oem-cap-cta{color:#fff;background:#1a4136;grid-template-columns:1fr auto;align-items:end;gap:50px;padding:70px max(28px,50vw - 630px);display:grid}.oem-cap-cta>div:last-child{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){.oem-cap-hero,.oem-cap-intro,.oem-cap-workflow,.oem-boundaries,.oem-cap-cta{grid-template-columns:1fr;gap:35px}.oem-cap-hero aside{grid-template-columns:repeat(3,1fr)}.capability-matrix{grid-template-columns:1fr 1fr}.capability-matrix article:nth-child(3n){border-right:1px solid #d4d2ca}.capability-matrix article:nth-child(2n){border-right:0}.capability-matrix article:nth-last-child(-n+3){border-bottom:1px solid #d4d2ca}.capability-matrix article:nth-last-child(-n+2){border-bottom:0}}@media (width<=600px){.oem-cap-hero{padding:76px 20px}.oem-cap-hero h1{font-size:3.35rem}.oem-cap-hero aside,.capability-matrix,.responsibility-grid{grid-template-columns:1fr}.capability-matrix article{border-bottom:1px solid #d4d2ca!important;border-right:0!important}.capability-matrix article:last-child{border-bottom:0!important}.oem-cap-section,.oem-cap-workflow{padding:65px 20px}.oem-cap-cta{padding:55px 20px}}.case-page{background:#f4f0e7}.case-hero{color:#fff;background:#102c25;padding:105px max(28px,50vw - 620px)}.case-hero h1{letter-spacing:-.06em;max-width:1120px;margin:12px 0 25px;font-size:clamp(3.8rem,7vw,7.6rem)}.case-hero>p:not(.eyebrow){color:#c8d4cf;max-width:850px;font-size:20px;line-height:1.7}.case-index{grid-template-columns:160px repeat(3,1fr);align-items:stretch;gap:12px;padding:36px max(28px,50vw - 620px);display:grid}.case-index>a{color:#102c25;background:#fff;border:1px solid #c9c8c0;grid-template-columns:42px 1fr;gap:4px 12px;padding:18px;text-decoration:none;display:grid}.case-index>a span{color:#a76e18;grid-row:1/3;font:700 25px Georgia,serif}.case-index>a strong{letter-spacing:.08em;font-size:12px}.case-index>a small{color:#64706a;line-height:1.4}.case-studies{max-width:1240px;margin:auto;padding:30px 28px 100px}.case-study{background:#fff;border:1px solid #d2d0c7;grid-template-columns:1.05fr .95fr;margin-bottom:28px;scroll-margin-top:95px;display:grid}.case-study:nth-child(2n) .case-image{order:2}.case-image{background:#faf9f5;place-items:center;min-height:520px;padding:28px;display:grid}.case-image img{object-fit:contain;width:100%;height:100%;max-height:560px}.case-copy{padding:48px}.case-copy h2{margin:10px 0 30px;font-size:clamp(2.5rem,4vw,4.4rem)}.case-brief{border-top:1px solid #d2d0c7;grid-template-columns:145px 1fr;gap:22px;padding:19px 0;display:grid}.case-brief>span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.case-brief p,.case-brief ul{color:#65706b;margin:0;line-height:1.7}.case-brief ul{padding-left:18px}.case-limit{background:#f0ebe1;margin-top:12px;padding:18px}.case-limit strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.case-limit p{color:#65706b;margin:7px 0 0;line-height:1.6}.case-next{color:#fff;background:#173b31;grid-template-columns:1fr auto;align-items:end;gap:55px;padding:75px max(28px,50vw - 620px);display:grid}.case-next h2{margin:10px 0;font-size:clamp(2.8rem,5vw,5.2rem)}.case-next p{color:#c8d4cf;max-width:780px}.case-next>div:last-child{flex-wrap:wrap;gap:10px;display:flex}@media (width<=950px){.case-index{grid-template-columns:1fr}.case-index>p{margin-bottom:5px}.case-study{grid-template-columns:1fr}.case-study:nth-child(2n) .case-image{order:0}.case-image{min-height:380px}.case-next{grid-template-columns:1fr}}@media (width<=600px){.case-hero{padding:76px 20px}.case-hero h1{font-size:3.35rem}.case-index{padding:28px 20px}.case-studies{padding:20px 20px 70px}.case-image{min-height:260px;padding:15px}.case-copy{padding:28px 20px}.case-brief{grid-template-columns:1fr;gap:7px}.case-next{padding:55px 20px}}.quick-inquiry{color:#fff;background:#0d241e;grid-template-columns:.8fr 1.2fr;gap:75px;padding:90px max(28px,50vw - 620px);display:grid}.quick-inquiry-copy h2{margin:10px 0 22px;font-size:clamp(3rem,5vw,5.5rem)}.quick-inquiry-copy>p:not(.eyebrow),.quick-inquiry-copy li{color:#c6d2cd;line-height:1.7}.quick-inquiry-copy ul{padding-left:20px}.quick-inquiry form{color:#102c25;background:#fff;padding:34px}.quick-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quick-inquiry label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:13px;font-weight:800;display:flex}.quick-inquiry input,.quick-inquiry select,.quick-inquiry textarea{color:#102c25;background:#fff;border:1px solid #c7cbc6;width:100%;min-height:47px;padding:11px 12px}.quick-inquiry textarea{resize:vertical;min-height:110px}.quick-inquiry button:disabled{opacity:.6;cursor:wait}.quick-privacy{color:#68736d;margin:13px 0 0;font-size:12px}.quick-status-link{color:#17633e;margin-top:8px;font-weight:900;display:inline-block}.conversion-dock{z-index:45;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #0004}.conversion-dock a{color:#102c25;background:#fff;border-right:1px solid #ddd;padding:12px 15px;font-size:12px;font-weight:900;text-decoration:none}.conversion-dock a:first-child{background:#e4a13a}.conversion-dock a:last-child{border-right:0}@media (width<=850px){.quick-inquiry{grid-template-columns:1fr;gap:30px}.conversion-dock{bottom:0;left:0;right:0}.conversion-dock a{text-align:center;flex:1}}@media (width<=600px){.quick-inquiry{padding:65px 20px}.quick-inquiry form{padding:25px 18px}.quick-fields{grid-template-columns:1fr}.conversion-dock a{padding:13px 8px}.site-footer{padding-bottom:60px}}.resource-hub{background:#f4f0e7}.resource-hero{color:#fff;background:linear-gradient(125deg,#102c25,#21483d);padding:105px max(28px,50vw - 620px)}.resource-hero h1{letter-spacing:-.06em;max-width:1080px;margin:12px 0 25px;font-size:clamp(3.7rem,7vw,7.4rem)}.resource-hero>p:not(.eyebrow){color:#c9d5d0;max-width:820px;font-size:20px;line-height:1.7}.resource-pillars,.resource-library{padding:90px max(28px,50vw - 620px)}.resource-heading{max-width:900px;margin-bottom:45px}.resource-heading h2,.content-loop h2{margin:10px 0;font-size:clamp(2.8rem,5vw,5.3rem)}.resource-pillars>div:last-child{border:1px solid #cccac2;grid-template-columns:repeat(4,1fr);display:grid}.resource-pillars article{background:#fff;border-right:1px solid #d4d2ca;padding:28px}.resource-pillars article:last-child{border-right:0}.resource-pillars article>span,.content-loop li>span{color:#a76e18;letter-spacing:.1em;font:800 13px monospace}.resource-pillars h3{margin:18px 0 12px;font:700 29px Georgia,serif}.resource-pillars p{color:#64706a;line-height:1.65}.resource-pillars a{color:#102c25;font-weight:900}.resource-library{background:#fff}.resource-columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.resource-columns>div{border-top:5px solid #d9952c}.resource-columns h3{padding:22px 0 12px;font:700 28px Georgia,serif}.resource-columns a{color:#102c25;border-top:1px solid #d3d1ca;flex-direction:column;gap:7px;padding:19px 0;text-decoration:none;display:flex}.resource-columns a strong{font-size:18px}.resource-columns a span{color:#64706a;line-height:1.55}.content-loop{color:#fff;background:#102c25;grid-template-columns:.7fr 1.3fr;gap:70px;padding:90px max(28px,50vw - 620px);display:grid}.content-loop ol{border-top:1px solid #4c665d;margin:0;padding:0;list-style:none}.content-loop li{border-bottom:1px solid #4c665d;grid-template-columns:45px 120px 1fr;gap:15px;padding:20px 0;display:grid}.content-loop li strong{font:700 23px Georgia,serif}.content-loop li p{color:#c6d2cd;margin:0;line-height:1.6}@media (width<=900px){.resource-pillars>div:last-child{grid-template-columns:1fr 1fr}.resource-pillars article{border-bottom:1px solid #d4d2ca}.resource-pillars article:nth-child(2n){border-right:0}.resource-columns,.content-loop{grid-template-columns:1fr}}@media (width<=600px){.resource-hero{padding:76px 20px}.resource-hero h1{font-size:3.35rem}.resource-pillars,.resource-library,.content-loop{padding:65px 20px}.resource-pillars>div:last-child{grid-template-columns:1fr}.resource-pillars article{border-right:0}.resource-columns{gap:45px}.content-loop li{grid-template-columns:40px 1fr}.content-loop li p{grid-column:2}}.channels-page{background:#f4f0e7}.channels-hero{color:#fff;background:#102c25;padding:105px max(28px,50vw - 620px)}.channels-hero h1{letter-spacing:-.065em;max-width:1050px;margin:12px 0 24px;font-size:clamp(4rem,8vw,8rem)}.channels-hero>p:last-child{color:#c6d2cd;max-width:850px;font-size:20px;line-height:1.7}.channels-list{padding:90px max(28px,50vw - 620px)}.channels-heading{max-width:850px;margin-bottom:42px}.channels-heading h2,.channel-safety h2{margin:10px 0 18px;font-size:clamp(3rem,5vw,5.4rem)}.channels-heading>p:last-child{color:#65716c;line-height:1.7}.channels-list>div:last-child{border-top:1px solid #c9cac5}.channels-list article{border-bottom:1px solid #c9cac5;grid-template-columns:55px 1fr auto;align-items:center;gap:24px;padding:25px 0;display:grid}.channels-list article>span{color:#a76e18;font:800 13px monospace}.channels-list small{letter-spacing:.08em;color:#69736f;font-weight:800}.channels-list h3{margin:5px 0;font:700 29px Georgia,serif}.channels-list article p{color:#65716c;max-width:700px}.channels-list article>a{color:#fff;background:#102c25;padding:14px 17px;font-weight:800;text-decoration:none}.channel-safety{color:#fff;background:#102c25;grid-template-columns:.8fr 1.2fr;gap:70px;padding:90px max(28px,50vw - 620px);display:grid}.channel-safety ol{border-top:1px solid #50665e;margin:0;padding:0;list-style:none}.channel-safety li{border-bottom:1px solid #50665e;padding:22px 0}.channel-safety li strong{font:700 24px Georgia,serif}.channel-safety li p{color:#c6d2cd;margin:7px 0 0;line-height:1.6}@media (width<=760px){.channels-hero,.channels-list,.channel-safety{padding:70px 20px}.channels-hero h1{font-size:3.5rem}.channels-list article{grid-template-columns:35px 1fr}.channels-list article>a{grid-column:2;width:max-content}.channel-safety{grid-template-columns:1fr;gap:25px}}.site-footer{color:#edf2ef;background:radial-gradient(circle at 18% 0,#27534442,#0000 36%),linear-gradient(135deg,#061712 0%,#0a211b 55%,#071914 100%);border-top:4px solid #dda03a;padding:0;font-size:14px;display:block;overflow:hidden}.footer-main{grid-template-columns:1.35fr 1.15fr 1.2fr .85fr;align-items:start;gap:clamp(34px,4.2vw,72px);width:min(1440px,100%);margin:0 auto;padding:72px 38px 60px;display:grid}.footer-brand-block{max-width:355px}.footer-wordmark{color:#fff;flex-direction:column;line-height:1;text-decoration:none;display:inline-flex}.footer-wordmark img{transform-origin:50%;width:min(100%,300px);height:auto;display:block;transform:rotate(.45deg)}.footer-wordmark strong,.footer-wordmark span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-wordmark strong{letter-spacing:.09em;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3vw,46px);font-weight:600}.footer-wordmark span{color:#e7ad4b;letter-spacing:.28em;margin-top:9px;font:700 10px/1.2 Arial,sans-serif}.footer-brand-block>p{color:#b9c7c1;margin:27px 0 24px;line-height:1.75}.footer-since{color:#f1c576;letter-spacing:.13em;border:1px solid #e7ad4b73;padding:8px 11px;font:700 10px/1.2 monospace;display:inline-flex}.site-footer .footer-label{color:#849991;letter-spacing:.2em;margin:3px 0 21px;font:700 10px/1.2 Arial,sans-serif}.footer-contact-block,.footer-address-block,.footer-navigation{flex-direction:column;align-items:flex-start;display:flex}.footer-email{color:#fff;border-bottom:1px solid #ffffff47;padding-bottom:4px;font:600 clamp(18px,1.4vw,22px)/1.35 Georgia,Times New Roman,serif;text-decoration:none}.footer-whatsapp{color:#bdcac5;margin-top:14px;text-decoration:none}.footer-email:hover,.footer-whatsapp:hover,.footer-navigation a:hover,.footer-language a:hover{color:#f0b653}.footer-cta{color:#0a211b;letter-spacing:.08em;background:#e4a13a;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:245px;margin-top:29px;padding:13px 15px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.footer-cta:hover{background:#f2b652;transform:translateY(-2px)}.footer-email-hint{color:#ffffffc7;min-height:2.8em;margin:10px 0 0;font-size:12px;line-height:1.4}.footer-cta b{font-size:20px;font-weight:400;line-height:1}.footer-address-block address{color:#adbbb5;flex-direction:column;gap:8px;font-style:normal;line-height:1.55;display:flex}.footer-address-block address strong{color:#edf2ef;max-width:290px;margin-bottom:5px;font:600 18px/1.35 Georgia,Times New Roman,serif}.footer-navigation{gap:11px}.footer-navigation .footer-label{margin-bottom:10px}.footer-navigation a{color:#c5d0cc;font-size:13px;text-decoration:none}.footer-bottom{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:30px;width:min(1440px,100% - 76px);margin:0 auto;padding:24px 0 30px;display:flex}.site-footer .footer-bottom p{color:#7f918a;letter-spacing:.04em;margin:0;font-size:11px}.footer-language a{color:#84978f;font-size:12px;text-decoration:none}.footer-language a.active{color:#f0bd69}.footer-language span{color:#496158}@media (width<=1050px){.footer-main{grid-template-columns:1.2fr 1fr;gap:48px 70px}.footer-brand-block{max-width:450px}}@media (width<=650px){.site-footer{padding-bottom:68px}.footer-main{grid-template-columns:1fr;gap:39px;padding:54px 22px 42px}.footer-brand-block,.footer-cta{max-width:none}.footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:15px;width:calc(100% - 44px);padding:22px 0 26px}.site-footer .footer-bottom p{line-height:1.6}}.customer-needs{background:#fff;padding-top:100px;padding-bottom:100px}.needs-heading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:80px;margin-bottom:42px;display:grid}.needs-heading h2{color:#102c25;max-width:900px;margin:12px 0 0;font:700 clamp(38px,5vw,72px)/.98 Georgia,serif}.needs-heading>p{color:#65706b;margin:0;font-size:18px;line-height:1.75}.pain-grid{border:1px solid #d7d2c6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pain-grid article{background:#faf9f5;border-bottom:1px solid #d7d2c6;border-right:1px solid #d7d2c6;min-height:230px;padding:28px}.pain-grid article:nth-child(3n){border-right:0}.pain-grid article:nth-last-child(-n+3){border-bottom:0}.pain-grid span{color:#fff;background:#102c25;justify-content:center;align-items:center;width:38px;height:38px;font:700 13px monospace;display:inline-flex}.pain-grid h3{color:#102c25;margin:34px 0 12px;font:700 26px/1.1 Georgia,serif}.pain-grid p{color:#65706b;margin:0;line-height:1.6}.site-diagnostic{color:#fff;background:#102c25;grid-template-columns:minmax(260px,.7fr) minmax(480px,1.3fr);gap:54px;margin-top:28px;padding:42px;display:grid}.diagnostic-intro h3{margin:14px 0 18px;font:700 38px/1.05 Georgia,serif}.diagnostic-intro p:last-child{color:#c6d1cc;line-height:1.7}.diagnostic-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.diagnostic-form label{flex-direction:column;gap:8px;display:flex}.diagnostic-form label span{font-weight:800}.diagnostic-form select{color:#102c25;min-height:52px;font:inherit;background:#fff;border:1px solid #a9b6b0;padding:0 14px}.diagnostic-form button{grid-column:1/-1;justify-self:start;margin-top:6px}.diagnostic-form button:disabled{opacity:.45;cursor:not-allowed}.preliminary-brief{color:#102c25;background:#f4f0e7;grid-column:1/-1;margin-top:4px;padding:30px}.preliminary-brief h3{margin:10px 0 24px;font:700 31px/1.1 Georgia,serif}.preliminary-brief ol{border:1px solid #d7d2c6;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.preliminary-brief li{border-right:1px solid #d7d2c6;flex-direction:column;gap:9px;padding:22px;display:flex}.preliminary-brief li:last-child{border-right:0}.preliminary-brief li span{color:#65706b;line-height:1.55}.brief-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.needs-disclaimer{color:#65706b;max-width:1100px;margin:24px 0 0;font-size:14px;line-height:1.65}@media (width<=980px){.needs-heading{grid-template-columns:1fr;gap:22px}.pain-grid{grid-template-columns:1fr 1fr}.pain-grid article:nth-child(3n){border-right:1px solid #d7d2c6}.pain-grid article:nth-child(2n){border-right:0}.pain-grid article:nth-last-child(-n+3){border-bottom:1px solid #d7d2c6}.pain-grid article:nth-last-child(-n+2){border-bottom:0}.site-diagnostic{grid-template-columns:1fr}.preliminary-brief{grid-column:auto}.preliminary-brief ol{grid-template-columns:1fr}.preliminary-brief li{border-bottom:1px solid #d7d2c6;border-right:0}.preliminary-brief li:last-child{border-bottom:0}}@media (width<=620px){.customer-needs{padding-top:68px;padding-bottom:68px}.pain-grid,.diagnostic-form{grid-template-columns:1fr}.pain-grid article{border-bottom:1px solid #d7d2c6!important;border-right:0!important}.pain-grid article:last-child{border-bottom:0!important}.site-diagnostic{gap:30px;padding:26px 20px}.diagnostic-intro h3{font-size:31px}}.site-view-home>.config-section,.site-view-home>.sourcing,.site-view-home>.membership,.site-view-configure>.sourcing,.site-view-configure>.membership,.site-view-sourcing>.membership,.site-view-membership>.sourcing{display:none}.home-portals{color:#fff;background:#10231e}.home-portals .section-heading>p:last-child{color:#b9c5c1}.home-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-portal-card{color:#fff;background:#173027;border:1px solid #ffffff2e;min-height:235px;padding:30px;text-decoration:none;position:relative;overflow:hidden}.home-portal-card.featured{min-height:0;padding:0 30px 30px}.home-portal-card img{object-fit:contain;object-position:center;background:#0e211c;width:calc(100% + 60px);height:clamp(220px,18vw,310px);margin:0 -30px 26px;transition:transform .45s,filter .45s;display:block;position:relative}.home-portal-card:hover img{filter:saturate(1.04)contrast(1.03);transform:scale(1.025)}.home-portal-card>span{color:#f0b653;letter-spacing:.12em;margin-bottom:16px;font:700 12px/1 monospace;display:block}.home-portal-card h3{max-width:560px;margin-bottom:12px;font-size:clamp(2rem,3.2vw,3.8rem)}.home-portal-card p{color:#bdc8c3;max-width:620px;margin:0}.home-portal-card:hover{border-color:#f0b653;transform:translateY(-3px)}@media (width<=760px){.home-portal-grid{grid-template-columns:1fr}.home-portal-card,.home-portal-card.featured{min-height:0}}.source-image{aspect-ratio:3/2;object-fit:cover;width:100%;margin-bottom:24px}.source-status{color:#fff;letter-spacing:.1em;background:#10221d;margin-top:12px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-block}.brand{flex:0 0 300px;width:300px;height:58px;position:relative;overflow:visible}.brand:before{content:"";filter:drop-shadow(0 1px 1px #04141029);pointer-events:none;background:url(/apollo-official-logo-exact.png?v=3) 0/contain no-repeat;position:absolute;inset:0;transform:none}.brand strong,.brand span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.brand{flex-basis:200px;width:200px;height:48px}}@media (width<=430px){.brand{flex-basis:150px;width:150px}}.account-shell,.admin-shell{max-width:1440px;margin:0 auto;padding:48px 28px 90px}.account-shell{max-width:1240px}.account-welcome,.admin-title{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:32px;display:flex}.account-welcome h1,.admin-title h1{letter-spacing:-.055em;margin:4px 0 12px;font-size:clamp(2.8rem,6vw,5.8rem)}.account-welcome>div>p:last-child{color:#5d6964}.status-pill{color:#1c3c31;text-transform:uppercase;letter-spacing:.07em;background:#e8ece9;border-radius:999px;align-items:center;width:max-content;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.status-approved,.status-quoted,.status-verified_by_bank{color:#12603b;background:#dff2e7}.status-pending,.status-pending_email,.status-awaiting_quotation{color:#85520b;background:#fff0cf}.status-needs_information{color:#8a3f00;background:#ffe4c7}.status-rejected,.status-cancelled{color:#8a2222;background:#f8dede}.account-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.account-stats article{color:#fff;background:#10221d;flex-direction:column;justify-content:space-between;min-height:120px;padding:22px;display:flex}.account-stats span{text-transform:uppercase;letter-spacing:.09em;color:#b9c5c1;font-size:11px}.account-stats strong{font:700 42px Georgia}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.account-panel,.admin-section{background:#fff;border:1px solid #d9d8d2;margin-top:20px;padding:34px}.account-panel h2,.admin-section h2{letter-spacing:-.04em;margin:8px 0 22px;font-size:clamp(2rem,4vw,3.7rem)}.review-panel{border-left:6px solid #e4a13a}.panel-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.order-card{border:1px solid #d9d8d2;margin-top:14px;padding:22px}.order-card-head{justify-content:space-between;gap:20px;display:flex}.order-card-head h3{margin:10px 0;font-size:25px}.order-card-head>strong{font-size:20px}.order-progress{grid-template-columns:repeat(6,1fr);gap:3px;margin:18px 0;display:grid}.order-progress span{text-transform:uppercase;color:#7a8580;border-top:5px solid #d8ddda;padding-top:7px;font-size:10px}.order-progress span.complete{color:#10221d;border-color:#d5102b;font-weight:800}.order-meta{background:#f4f0e7;flex-wrap:wrap;gap:24px;margin-bottom:16px;padding:12px;display:flex}.order-meta span{color:#68726e;font-size:12px}.order-meta strong{color:#10221d;margin-left:6px}.configuration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.configuration-grid article{background:#f4f0e7;border-top:4px solid #d5102b;padding:20px}.configuration-grid h3{margin:12px 0 6px;font-size:25px}.configuration-grid p{color:#68726e}.configuration-grid a{color:#10221d;font-weight:800}.file-list>a,.audit-list>div{color:#10221d;border-bottom:1px solid #e1e2df;justify-content:space-between;gap:20px;padding:14px 4px;text-decoration:none;display:flex}.file-list small,.audit-list small{color:#6d7772;display:block}.empty-state{background:#f4f0e7;padding:36px}.account-profile .inline-actions{margin-top:16px}.inline-message{color:#52605a;background:0 0;min-height:0;margin:12px 0 0;padding:0;position:static}.muted-action{background:#707975!important}.admin-toolbar{z-index:5;background:#f7f5ef;border:1px solid #d9d8d2;align-items:end;gap:14px;padding:12px;display:flex;position:sticky;top:0}.admin-toolbar label{text-transform:uppercase;letter-spacing:.08em;flex:1;font-size:11px}.admin-toolbar input{border:1px solid #c7cbc8;width:100%;margin-top:5px;padding:10px;display:block}.admin-toolbar nav{gap:4px;display:flex}.admin-toolbar nav a,.admin-toolbar button{color:#fff;cursor:pointer;background:#10221d;border:0;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none}.admin-section{scroll-margin-top:90px}.admin-section>.panel-heading label{text-transform:uppercase;font-size:11px}.admin-section>.panel-heading select{margin-top:5px;padding:9px;display:block}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-card{border:1px solid #d9d8d2;padding:20px}.customer-card-head{justify-content:space-between;gap:16px;display:flex}.customer-card h3{margin:10px 0;font-size:27px}.customer-card dl{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.customer-card dl div{border-bottom:1px solid #ecece9;padding:6px 0}.customer-card dt{text-transform:uppercase;color:#76807b;font-size:10px}.customer-card dd{word-break:break-word;margin:2px 0;font-size:13px}.customer-card dd a{color:#10221d}.customer-note{background:#f4f0e7;padding:12px;font-size:13px}.record-counts{color:#67736d;font-size:12px}.admin-quote summary span small{color:#6d7772;margin-top:4px;display:block}.audit-list time{white-space:nowrap;color:#6d7772;font-size:12px}.bank-admin{background:#fff}.bank-admin form>button{margin-top:14px}@media (width<=1000px){.admin-stats{grid-template-columns:repeat(3,1fr)}.customer-grid{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch;position:static}.admin-toolbar nav{flex-wrap:wrap}.configuration-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.account-shell,.admin-shell{padding:24px 14px 70px}.account-welcome,.admin-title,.panel-heading,.order-card-head{display:block}.account-stats,.admin-stats{grid-template-columns:1fr 1fr}.account-panel,.admin-section{padding:22px}.panel-heading>.secure-button{margin-bottom:18px}.configuration-grid{grid-template-columns:1fr}.order-progress{grid-template-columns:repeat(6,86px);overflow-x:auto}.customer-card dl{grid-template-columns:1fr}}.commercial-document{color:#10221d;background:#e9ece8}.commercial-document>header{border-bottom:3px solid #d99b35;min-height:78px}.commercial-document>header .secure-brand{letter-spacing:0;align-items:center;width:min(270px,48vw);height:58px;display:flex}.commercial-document>header .secure-brand img{object-fit:contain;object-position:left center;width:100%;height:100%}.document-sheet{border-top:5px solid #102d25;max-width:1240px;margin:42px auto;padding:clamp(28px,5vw,64px);box-shadow:0 28px 75px #102d251f}.document-head{border-bottom:1px solid #cfd5d1;justify-content:space-between;align-items:flex-start;gap:36px;padding-bottom:28px;display:flex}.document-head h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:6px 0 10px;font-size:clamp(2.2rem,5vw,4.8rem)}.document-subtitle{color:#63706a;margin:0;font-size:1rem}.document-head-actions{justify-items:stretch;gap:10px;min-width:205px;display:grid}.document-status{color:#193f33;letter-spacing:.075em;text-align:center;text-transform:uppercase;background:#edf1ee;border:1px solid #bfc8c3;padding:10px 14px;font-size:.7rem;font-weight:900;display:block}.document-status.status-quoted,.document-status.status-customer_accepted,.document-status.status-deposit_received,.document-status.status-fully_paid{color:#145c39;background:#e2f3e8;border-color:#8fc2a4}.document-control-grid{border-top:1px solid #d7dcd8;border-left:1px solid #d7dcd8;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 0;display:grid}.invoice-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-control-grid>div{border-bottom:1px solid #d7dcd8;border-right:1px solid #d7dcd8;min-width:0;padding:13px 15px}.document-control-grid dt,.document-specification dt,.bank-detail-grid dt{color:#6c7772;letter-spacing:.08em;text-transform:uppercase;font:800 .63rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.document-control-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.88rem;font-weight:800}.document-parties{border:1px solid #d2d8d4;gap:0;margin-top:34px}.document-parties>div{border:0;width:50%;min-height:190px;padding:24px}.document-parties>div+div{border-left:1px solid #d2d8d4}.party-label{color:#b07417;letter-spacing:.1em;font:900 .67rem ui-monospace,SFMono-Regular,Consolas,monospace}.document-parties h2{letter-spacing:-.025em;margin:11px 0;font-size:clamp(1.45rem,2.4vw,2.2rem)}.document-parties p{color:#586660;margin:0;font-size:.84rem;line-height:1.7}.document-section{border-top:3px solid #102d25;margin-top:42px;padding-top:28px}.document-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.document-section-head .eyebrow,.document-section-head h2{margin-bottom:5px}.document-section-head h2,.pending-commercial h2,.invoice-release-card h2,.invoice-next-actions h2,.acceptance-box h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,3rem)}.document-section-head>span{color:#68736e;letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.72rem;font-weight:800}.document-specification{border-top:1px solid #d8ddda;border-left:1px solid #d8ddda;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.document-specification>div{border-bottom:1px solid #d8ddda;border-right:1px solid #d8ddda;min-width:0;padding:14px 16px}.document-specification dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:.83rem;font-weight:700;line-height:1.5}.document-price-layout{grid-template-columns:minmax(0,1fr) minmax(255px,.34fr);align-items:stretch;gap:18px;display:grid}.line-items-scroll{overflow-x:auto}.line-items-table{border-collapse:collapse;width:100%;min-width:660px;font-size:.8rem}.line-items-table th{color:#fff;letter-spacing:.075em;text-align:right;text-transform:uppercase;background:#102d25;padding:12px;font-size:.65rem}.line-items-table th:first-child,.line-items-table td:first-child{text-align:left}.line-items-table td{text-align:right;vertical-align:top;border:1px solid #d5dad7;padding:14px 12px}.line-items-table td small{color:#6a756f;margin-top:5px;display:block}.line-items-table .charge-row td:first-child{color:#5f6d66;text-align:right;font-weight:700}.line-items-table tfoot th{border-top:4px solid #d99b35;font-size:.75rem}.document-totals{color:#fff;background:#102d25;border-top:4px solid #d99b35;flex-direction:column;justify-content:center;min-height:190px;padding:24px;display:flex}.document-totals>span,.payment-schedule-grid article>span{color:#eab45e;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.document-totals>strong{overflow-wrap:anywhere;margin:9px 0 14px;font:700 clamp(1.7rem,3vw,2.6rem) Georgia,serif}.document-totals small{color:#c7d2cd;line-height:1.55}.commercial-terms-grid,.payment-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commercial-terms-grid article,.payment-schedule-grid article{background:#f8f8f4;border:1px solid #d2d8d4;min-width:0;padding:18px}.commercial-terms-grid span{color:#a46b14;letter-spacing:.08em;font-size:.62rem;font-weight:900}.commercial-terms-grid strong,.payment-schedule-grid strong{overflow-wrap:anywhere;margin:9px 0;font-size:.9rem;line-height:1.45;display:block}.commercial-terms-grid p,.payment-schedule-grid p{color:#68736d;margin:0;font-size:.72rem;line-height:1.5}.commercial-note{background:#f5efe4;border-left:4px solid #d99b35;margin-top:12px;padding:17px 19px}.commercial-note p{color:#596761;margin:5px 0 0}.pending-commercial,.invoice-release-card,.invoice-next-actions{color:#fff;background:#102d25;border-top:4px solid #d99b35;justify-content:space-between;align-items:center;gap:32px;margin-top:36px;padding:28px;display:flex}.pending-commercial{display:block}.pending-commercial p,.invoice-release-card p,.invoice-next-actions p{color:#c2cec9;margin-bottom:0}.document-workflow{grid-template-columns:repeat(4,minmax(0,1fr));margin:42px 0 0;padding:0;list-style:none;display:grid}.document-workflow li{color:#7b8580;border-top:4px solid #cfd6d2;gap:7px;padding:14px 12px;display:grid}.document-workflow li.complete{color:#102d25;border-color:#d99b35}.document-workflow span{font:800 .65rem ui-monospace,SFMono-Regular,Consolas,monospace}.document-workflow strong{font-size:.76rem}.acceptance-box{background:#edf7f0;border:1px solid #acd0ba;border-left:6px solid #258251;margin-top:34px;padding:28px}.acceptance-confirmation{color:#31463e;grid-template-columns:auto 1fr;gap:12px;margin:18px 0;font-size:.84rem;line-height:1.6;display:grid}.acceptance-confirmation input{accent-color:#176b41;width:20px;height:20px;margin-top:2px}.acceptance-box .secure-button:disabled{opacity:.45;cursor:not-allowed}.action-message{color:#4d6158;min-height:1.2em;margin:10px 0 0;font-size:.78rem}.document-alert{margin-top:28px}.invoice-release-card .invoice-cta{color:#102d25;background:#d99b35;flex:none;margin:0}.document-fraud-note{margin-top:36px}.document-footer{color:#717c77;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #cbd2ce;justify-content:space-between;gap:18px;margin-top:34px;padding-top:14px;font:700 .62rem ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.invoice-sheet{border-top-color:#d99b35}.invoice-pricing .line-items-table{min-width:760px}.payment-schedule-grid{grid-template-columns:1.1fr .9fr 1fr}.payment-schedule-grid .due-now{color:#fff;background:#102d25;border-top:4px solid #d99b35}.payment-schedule-grid .due-now strong{font:700 clamp(1.55rem,2.5vw,2.35rem) Georgia,serif}.payment-schedule-grid .due-now p{color:#c5d0cb}.controlled-bank-box{background:#f2f1ea;border:1px solid #c6cec9;border-top:5px solid #d99b35;margin-top:42px;padding:30px}.bank-box-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.bank-box-head h2{margin:5px 0 0;font-size:clamp(1.8rem,3vw,3rem)}.bank-box-head>span{color:#68756e;text-transform:uppercase;font-size:.68rem;font-weight:800}.payment-reference{color:#fff;background:#102d25;border-left:5px solid #d99b35;gap:5px;margin:22px 0;padding:18px 20px;display:grid}.payment-reference span,.payment-reference small{color:#c3cec9;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.payment-reference strong{color:#efb556;overflow-wrap:anywhere;font:800 clamp(1.2rem,2.5vw,2rem) ui-monospace,SFMono-Regular,Consolas,monospace}.bank-detail-grid{border-top:1px solid #ccd3cf;border-left:1px solid #ccd3cf;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bank-detail-grid>div{border-bottom:1px solid #ccd3cf;border-right:1px solid #ccd3cf;min-width:0;padding:14px}.bank-detail-grid dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:.82rem;font-weight:700;line-height:1.45}.bank-detail-grid .bank-key-field{background:#fff9ec}.bank-detail-grid .bank-key-field dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92rem}.invoice-next-actions{margin-top:28px}.invoice-next-actions .secure-button{color:#102d25;background:#d99b35;flex:none}.quote-control-strip{background:#cfd6d2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid}.quote-control-strip>div{color:#fff;background:#102d25;gap:5px;padding:13px;display:grid}.quote-control-strip span{color:#c2cec9;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.quote-control-strip strong{overflow-wrap:anywhere;font-size:.8rem}.quote-readiness{flex-wrap:wrap;gap:7px;margin:12px 0 18px;display:flex}.quote-readiness span{color:#8c3e23;background:#fff1ea;border:1px solid #e0b7a5;padding:6px 9px;font-size:.67rem;font-weight:800}.quote-readiness span.complete{color:#17603b;background:#e9f5ed;border-color:#a8cbb5}.quote-lead-context{background:#fbf8f1;border:1px solid #d9d2c5;border-left:5px solid #d28b24;margin:18px 0;padding:20px}.quote-lead-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.quote-lead-title>div{flex-direction:column;display:flex}.quote-lead-title span,.quote-attribution-strip span{color:#6b746f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.quote-lead-title strong{margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:24px}.quote-lead-title a{color:#174b37;font-weight:800}.quote-attribution-strip{background:#fff;border:1px solid #ded9cf;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px;display:grid}.quote-attribution-strip span{border-right:1px solid #ded9cf;flex-direction:column;min-width:0;padding:11px;display:flex}.quote-attribution-strip span:last-child{border-right:0}.quote-attribution-strip strong{overflow-wrap:anywhere;color:#172b24;letter-spacing:0;text-transform:none;margin-top:5px;font-size:12px}.quote-lead-context dl{background:#ded9cf;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid}.quote-lead-context dl div{background:#fff;min-width:0;padding:12px}.quote-lead-context dt{color:#6b746f;font-size:11px;font-weight:800}.quote-lead-context dd{overflow-wrap:anywhere;color:#172b24;margin:4px 0 0;font-size:13px}.locked-terms-note{color:#614718;background:#fff4df;border-left:4px solid #d99b35;padding:12px 14px;font-size:.78rem}.commercial-locked :where(input,select,textarea):read-only,.commercial-locked select:disabled{color:#66716c;background:#e8eae7}.quote-visible-note{color:#59635f;letter-spacing:.07em;text-transform:uppercase;gap:6px;margin:14px 0;font-size:.7rem;font-weight:800;display:grid}.quote-visible-note textarea{color:#10221d;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #c9ccc9;min-height:90px;padding:11px;font:400 .83rem/1.5 Arial,sans-serif}.quote-total-preview{color:#fff;background:#102d25;border-top:3px solid #d99b35;align-items:baseline;gap:12px;margin:14px 0;padding:14px;display:flex}.quote-total-preview span,.quote-total-preview small{color:#c4cfca;font-size:.72rem}.quote-total-preview strong{font:700 1.5rem Georgia,serif}.admin-quote button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.document-control-grid,.invoice-control-grid,.document-specification,.bank-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-price-layout{grid-template-columns:1fr}.commercial-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-schedule-grid{grid-template-columns:1fr}}@media (width<=650px){.document-sheet{margin:14px;padding:20px 16px}.document-head,.document-section-head,.bank-box-head,.invoice-release-card,.invoice-next-actions{display:block}.document-head-actions{margin-top:18px}.document-control-grid,.invoice-control-grid,.document-specification,.bank-detail-grid,.commercial-terms-grid{grid-template-columns:1fr}.document-parties{display:block}.document-parties>div{width:100%;min-height:0}.document-parties>div+div{border-top:1px solid #d2d8d4;border-left:0}.document-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-release-card .secure-button,.invoice-next-actions .secure-button{text-align:center;margin-top:18px;display:block}.document-footer{display:grid}.quote-control-strip{grid-template-columns:1fr}.quote-total-preview{display:grid}.quote-lead-title{flex-direction:column;align-items:flex-start}.quote-attribution-strip,.quote-lead-context dl{grid-template-columns:1fr}.quote-attribution-strip span{border-bottom:1px solid #ded9cf;border-right:0}.quote-attribution-strip span:last-child{border-bottom:0}}@page{size:A4;margin:11mm}@media print{.commercial-document{color:#000;background:#fff}.commercial-document>header,.document-print-button,.document-head-actions .secure-button,.acceptance-box,.invoice-release-card,.invoice-next-actions,.document-workflow{display:none!important}.document-sheet{box-shadow:none;border-top:3px solid #000;margin:0;padding:0}.document-head h1{font-size:27pt}.document-section{margin-top:20px;padding-top:14px}.document-parties>div{min-height:0;padding:14px}.document-price-layout{grid-template-columns:1fr 220px}.line-items-scroll{overflow:visible}.line-items-table,.invoice-pricing .line-items-table{min-width:0}.document-section,.document-parties,.payment-schedule,.controlled-bank-box,.document-fraud-note,.line-items-table tr,.commercial-terms-grid article{break-inside:avoid}.document-specification dd,.line-items-table,.commercial-terms-grid strong,.bank-detail-grid dd{font-size:8pt}.document-footer{font-size:7pt}}.private-cases-panel{border-left:6px solid #d5102b;justify-content:space-between;align-items:center;gap:32px;display:flex}.private-cases-panel>div{max-width:800px}.private-cases-panel p:last-child{color:#65706b;line-height:1.65}.member-case-hero{padding-top:72px}.member-case-notice{background:#fff0cf;border-left:5px solid #e4a13a;align-items:baseline;gap:18px;max-width:1184px;margin:28px auto 0;padding:18px 22px;display:flex}.member-case-notice strong{white-space:nowrap}.member-case-notice span{color:#59635f}.member-case-library .case-studies{padding-top:28px}.protected-case-image{position:relative;overflow:hidden}.protected-case-image>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#09241dd6;max-width:calc(100% - 36px);padding:8px 11px;font-size:10px;font-weight:800;position:absolute;bottom:18px;right:18px}.case-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 24px;display:grid}.case-facts>div{background:#f4f0e7;padding:12px}.case-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#6d7772;font-size:10px;font-weight:800}.case-facts dd{margin:5px 0 0;font-weight:800}.member-case-empty{background:#fff;border:1px solid #d2d0c7;max-width:1184px;margin:28px auto 0;padding:56px}.member-case-empty h2{max-width:850px;margin:10px 0 18px;font-size:clamp(2.4rem,5vw,4.8rem)}.member-case-empty>p:not(.eyebrow){color:#65706b;max-width:760px;line-height:1.7}.member-case-empty .button.ghost{color:#10221d;border-color:#10221d}@media (width<=760px){.private-cases-panel,.member-case-notice{display:block}.private-cases-panel .secure-button{margin-top:18px;display:inline-block}.member-case-notice strong{margin-bottom:6px;display:block}.case-facts{grid-template-columns:1fr}.member-case-empty{margin:20px 14px 0;padding:30px 20px}.member-case-empty .hero-actions{display:grid}}.hero-copy .hero-pledge{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;background:#0718137a;border-left:4px solid #e4a13a;max-width:820px;margin:6px 0 26px;padding:14px 18px;font-size:clamp(14px,1.25vw,18px);line-height:1.55}.hero-pledge strong{font-weight:700}@media (width<=760px){.hero-copy .hero-pledge{margin:2px 0 20px;padding:11px 13px;font-size:13px;line-height:1.45}}.site-header .lang{min-width:112px;max-width:142px;color:var(--ink);background-color:var(--paper);border-radius:0}.site-header .lang:focus-visible,.footer-language select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.footer-language{align-items:center;gap:10px;display:flex}.footer-language label{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.footer-language select{color:#fff;min-width:112px;font:inherit;cursor:pointer;background:#102c25;border:1px solid #ffffff57;padding:8px 30px 8px 10px}.footer-language option{color:#102c25;background:#fff}@media (width<=760px){.site-header .lang{min-width:96px;max-width:112px;padding-inline:8px}.footer-language{justify-content:space-between;width:100%}}.campaign-page{background:#f4f0e7}.campaign-header{height:76px;padding:0 max(28px, calc((100vw - var(--max)) / 2));z-index:20;background:#f4f0e7f5;border-bottom:1px solid #10221d26;align-items:center;display:flex;position:sticky;top:0}.campaign-header nav{gap:28px;margin-left:auto;display:flex}.campaign-header nav a{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;text-decoration:none}.campaign-landing{--campaign-green:#0b211b;--campaign-deep:#071510;--campaign-gold:#e7a541;--campaign-cream:#f4f0e7;--campaign-line:#10221d2e;padding-bottom:0}.campaign-conversion-header{z-index:60;border-bottom:1px solid var(--campaign-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f6f0f7;align-items:center;gap:28px;min-height:82px;padding:10px max(28px,50vw - 690px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #05120e0f}.campaign-logo{flex:none;display:block}.campaign-logo img{object-fit:contain;width:184px;height:54px}.campaign-conversion-header>p{border-left:1px solid var(--campaign-line);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;margin:0;padding-left:24px;font-size:11px;display:flex}.campaign-conversion-header>p span{color:var(--muted);margin-top:3px}.campaign-header-actions{align-items:center;gap:22px;margin-left:auto;display:flex}.campaign-header-actions>a:not(.button){color:var(--ink);text-transform:uppercase;letter-spacing:.08em;text-underline-offset:4px;font-size:12px;font-weight:800}.campaign-landing-hero{isolation:isolate;color:#fff;min-height:880px;position:relative;overflow:hidden}.campaign-hero-image,.campaign-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.campaign-hero-image{z-index:-3;object-fit:cover}.campaign-hero-overlay{z-index:-2;background:linear-gradient(90deg,#04110df2 0%,#04110dd1 45%,#04110d94 100%),linear-gradient(#0000 55%,#030c0980)}.campaign-landing-inner{grid-template-columns:minmax(0,1.08fr) minmax(490px,.92fr);align-items:center;gap:clamp(40px,6vw,90px);width:min(1380px,100%);min-height:880px;margin:auto;padding:64px 40px;display:grid}.campaign-landing-copy{max-width:790px}.campaign-landing-copy h1{letter-spacing:-.06em;margin:12px 0 25px;font-size:clamp(3.4rem,5.5vw,6.4rem)}.campaign-hero-description{color:#dce6e2;max-width:720px;font-size:clamp(18px,1.7vw,24px);line-height:1.55}.campaign-hero-points{gap:10px;margin:30px 0;padding:0;list-style:none;display:grid}.campaign-hero-points li{padding-left:31px;font-weight:800;position:relative}.campaign-hero-points li:before{content:"✓";color:#ffd28a;position:absolute;left:0}.campaign-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.campaign-whatsapp-link{color:#fff;text-underline-offset:5px;font-weight:800}.campaign-landing-copy>small{color:#ffffffad;letter-spacing:.06em;text-transform:uppercase;margin-top:20px;display:block}.campaign-lead-form{color:var(--ink);border-top:7px solid var(--campaign-gold);background:#fffffffa;padding:30px;position:relative;box-shadow:0 28px 90px #00000057}.campaign-form-heading h2{letter-spacing:-.04em;margin:5px 0 9px;font-size:clamp(2rem,3vw,3.1rem)}.campaign-form-heading>p:last-child{color:var(--muted);margin-bottom:22px}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;display:grid}.campaign-lead-form label{letter-spacing:.02em;flex-direction:column;gap:6px;margin-bottom:13px;font-size:12px;font-weight:800;display:flex}.campaign-field-wide{grid-column:1/-1}.campaign-lead-form input,.campaign-lead-form select,.campaign-lead-form textarea{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #c5cbc7;border-radius:0;padding:10px 11px}.campaign-lead-form input:focus,.campaign-lead-form select:focus,.campaign-lead-form textarea:focus{border-color:#a66a10;outline:3px solid #e7a54147}.campaign-lead-form textarea{resize:vertical;min-height:82px}.campaign-lead-form>.button{width:100%}.campaign-lead-form .button:disabled{opacity:.62;cursor:wait}.campaign-form-privacy{color:#66716c;margin:12px 0 0;font-size:11px;line-height:1.55}.campaign-form-privacy a,.campaign-status-link{color:#165d3b;font-weight:800}.campaign-status-link{margin-top:10px;display:inline-block}.campaign-trust-strip{border-bottom:1px solid var(--campaign-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.campaign-trust-strip article{border-right:1px solid var(--campaign-line);flex-direction:column;justify-content:center;min-height:132px;padding:27px clamp(20px,3vw,48px);display:flex}.campaign-trust-strip article:last-child{border-right:0}.campaign-trust-strip strong{font-family:Georgia,Times New Roman,serif;font-size:30px}.campaign-trust-strip span{color:var(--muted);margin-top:5px;font-size:13px}.campaign-buyer-fit,.campaign-site-review,.campaign-system,.campaign-commercial,.campaign-evidence,.campaign-faq,.campaign-final-cta{padding:100px max(28px,50vw - 690px)}.campaign-buyer-fit{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:80px;display:grid}.campaign-buyer-fit h2,.campaign-site-review h2,.campaign-system h2,.campaign-commercial h2,.campaign-evidence h2,.campaign-faq h2,.campaign-final-cta h2{font-size:clamp(3rem,5vw,5.8rem)}.campaign-fit-grid{background:var(--campaign-line);border:1px solid var(--campaign-line);gap:1px;display:grid}.campaign-fit-grid article{background:#fff;grid-template-columns:46px 1fr;align-items:center;gap:17px;min-height:105px;padding:25px;display:grid}.campaign-fit-grid span,.campaign-component-grid article>span,.campaign-commercial ol span,.campaign-evidence-grid span,.campaign-faq summary span{color:#a8690e;font-family:monospace;font-weight:800}.campaign-fit-grid p{margin:0;font-size:17px;font-weight:800}.campaign-site-review{color:#fff;background:var(--campaign-green);grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:90px;display:grid}.campaign-review-heading>p:last-child{color:#bdcbc5;max-width:760px;font-size:20px;line-height:1.7}.campaign-review-card{color:var(--ink);background:#fff;align-self:center;padding:36px}.campaign-review-card h3{font-size:31px}.campaign-review-card ul,.campaign-commercial aside ul{margin:25px 0;padding:0;list-style:none}.campaign-review-card li,.campaign-commercial aside li{border-top:1px solid var(--campaign-line);padding:14px 0 14px 30px;font-weight:700;position:relative}.campaign-review-card li:before,.campaign-commercial aside li:before{content:"✓";color:#a8690e;position:absolute;left:2px}.campaign-safety-note{color:#4e5954;background:#ece8de;margin:22px -36px -36px;padding:22px 36px;font-size:12px;line-height:1.6}.campaign-system{background:#fff}.campaign-section-heading{max-width:930px;margin-bottom:55px}.campaign-section-heading>p:last-child{color:var(--muted);font-size:18px}.campaign-component-grid{border:1px solid var(--campaign-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.campaign-component-grid article{border-right:1px solid var(--campaign-line);min-width:0;padding:20px}.campaign-component-grid article:last-child{border-right:0}.campaign-component-grid img{object-fit:contain;background:#faf9f5;width:100%;height:168px;margin:18px 0 22px}.campaign-component-grid h3{margin-bottom:10px;font-size:27px}.campaign-component-grid p{color:var(--muted);margin:0;font-size:13px}.campaign-system-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px;display:flex}.campaign-system-actions>a:not(.button){color:var(--ink);text-underline-offset:4px;font-weight:800}.campaign-commercial{color:#fff;background:var(--campaign-deep);grid-template-columns:minmax(0,1.15fr) minmax(380px,.65fr);gap:80px;display:grid}.campaign-commercial ol{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:45px 0 0;padding:0;list-style:none;display:grid}.campaign-commercial ol li{background:var(--campaign-green);grid-template-columns:42px 1fr;gap:14px;padding:26px;display:grid}.campaign-commercial ol strong{font-size:17px;display:block}.campaign-commercial ol p{color:#bac8c2;margin:6px 0 0;font-size:13px}.campaign-commercial aside{color:var(--ink);background:var(--campaign-gold);align-self:center;padding:38px}.campaign-commercial aside li{border-color:#10221d40}.campaign-commercial aside .button{color:#fff;background:var(--campaign-green);width:100%}.campaign-evidence{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:75px;display:grid}.campaign-evidence>div:first-child>p:last-child{max-width:650px;color:var(--muted);font-size:18px}.campaign-evidence-grid{border:1px solid var(--campaign-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.campaign-evidence-grid a{min-height:215px;color:var(--ink);border-right:1px solid var(--campaign-line);background:#fff;flex-direction:column;padding:27px;text-decoration:none;display:flex}.campaign-evidence-grid a:last-child{border-right:0}.campaign-evidence-grid a:hover{color:#fff;background:var(--campaign-green)}.campaign-evidence-grid strong{margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:25px}.campaign-evidence-grid small{color:var(--muted);margin-top:8px;line-height:1.5}.campaign-evidence-grid a:hover small{color:#c2cec9}.campaign-faq{background:#ebe6dc;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:90px;display:grid}.campaign-faq details{border-top:1px solid #10221d59}.campaign-faq details:last-child{border-bottom:1px solid #10221d59}.campaign-faq summary{cursor:pointer;grid-template-columns:42px 1fr;gap:13px;padding:21px 6px;font-size:17px;font-weight:800;display:grid}.campaign-faq details p{color:#4f5b56;max-width:760px;padding:0 6px 25px 55px;line-height:1.75}.campaign-final-cta{color:#fff;background:var(--campaign-green);grid-template-columns:minmax(0,1.2fr) minmax(360px,.55fr);align-items:end;gap:70px;display:grid}.campaign-final-cta>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.campaign-related{background:var(--campaign-gold);padding:58px max(28px,50vw - 690px)}.campaign-related>div{flex-wrap:wrap;gap:10px;display:flex}.campaign-related a{color:var(--ink);border:1px solid #10221d80;padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none}.campaign-related a:hover{color:#fff;background:var(--ink)}.campaign-mobile-dock{display:none}.guide-hero{background:#f0eadf;border-bottom:1px solid #1b2c27;padding:clamp(5rem,10vw,9rem) clamp(1.5rem,8vw,8rem)}.guide-hero h1{max-width:1000px;margin:.5rem 0 1.5rem;font-size:clamp(3rem,7vw,6.5rem);line-height:.92}.guide-hero>p:not(.eyebrow){max-width:820px;font-size:1.25rem;line-height:1.7}.guide-body{max-width:1100px;margin:auto;padding:5rem 1.5rem}.guide-body section{border-bottom:1px solid #c9c2b5;grid-template-columns:160px 1fr;gap:1rem 3rem;padding:3rem 0;display:grid}.guide-body section .eyebrow{grid-row:1/4}.guide-body h2{margin:0;font-size:clamp(2rem,4vw,3.5rem)}.guide-body p,.guide-body li{font-size:1.05rem;line-height:1.75}.guide-body ul{columns:2;gap:3rem;padding-left:1.2rem}.guide-faq{max-width:1100px;margin:0 auto 5rem;padding:3rem 1.5rem}.guide-faq h2{font-size:clamp(2.5rem,5vw,4.5rem)}.guide-faq details{border-top:1px solid #1b2c27;padding:1.25rem 0}.guide-faq summary{cursor:pointer;font-size:1.1rem;font-weight:800}.guide-faq details p{max-width:780px;line-height:1.7}.seo-index-grid{background:var(--line,#c9c5ba);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;display:grid}.seo-index-grid article{background:#f6f2e9;padding:clamp(2rem,5vw,4.5rem)}.seo-index-grid h2{margin:.5rem 0 1rem}.seo-index-grid h2 a,.seo-index-grid .text-link{color:inherit}.seo-index-grid .text-link{text-underline-offset:.25em;margin-top:1rem;font-weight:800;display:inline-block}@media (width<=1180px){.campaign-landing-inner{grid-template-columns:1fr;padding-top:72px}.campaign-landing-copy{max-width:900px}.campaign-lead-form{max-width:780px}.campaign-component-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-component-grid article{border-bottom:1px solid var(--campaign-line)}.campaign-component-grid article:nth-child(3){border-right:0}.campaign-component-grid article:nth-child(n+4){border-bottom:0}.campaign-evidence{grid-template-columns:1fr}}@media (width<=900px){.campaign-header nav,.campaign-conversion-header>p{display:none}.campaign-buyer-fit,.campaign-site-review,.campaign-commercial,.campaign-faq,.campaign-final-cta{grid-template-columns:1fr;gap:40px}.campaign-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-trust-strip article:nth-child(2){border-right:0}.campaign-trust-strip article:nth-child(-n+2){border-bottom:1px solid var(--campaign-line)}.campaign-final-cta>div:last-child{justify-content:flex-start}}@media (width<=700px){.campaign-conversion-header{min-height:68px;padding:8px 18px}.campaign-logo img{width:142px;height:45px}.campaign-header-actions>a:not(.button){display:none}.campaign-header-actions .button{width:auto;min-height:42px;padding:9px 12px;font-size:10px}.campaign-landing-inner{gap:42px;min-height:auto;padding:58px 18px 70px}.campaign-landing-copy h1{font-size:clamp(3rem,15vw,4.4rem)}.campaign-hero-actions{flex-direction:column;align-items:stretch}.campaign-whatsapp-link{text-align:center;padding:12px 0}.campaign-lead-form{padding:24px 18px}.campaign-form-grid{grid-template-columns:1fr}.campaign-field-wide{grid-column:auto}.campaign-trust-strip article{min-height:115px;padding:20px}.campaign-buyer-fit,.campaign-site-review,.campaign-system,.campaign-commercial,.campaign-evidence,.campaign-faq,.campaign-final-cta{padding:72px 20px}.campaign-buyer-fit h2,.campaign-site-review h2,.campaign-system h2,.campaign-commercial h2,.campaign-evidence h2,.campaign-faq h2,.campaign-final-cta h2{font-size:clamp(2.8rem,13vw,4rem)}.campaign-review-card{padding:25px 20px}.campaign-safety-note{margin:20px -20px -25px;padding:20px}.campaign-component-grid{grid-template-columns:1fr}.campaign-component-grid article,.campaign-component-grid article:nth-child(n){border-right:0;border-bottom:1px solid var(--campaign-line)}.campaign-component-grid article:last-child{border-bottom:0}.campaign-component-grid img{height:205px}.campaign-commercial ol{grid-template-columns:1fr}.campaign-commercial aside{padding:28px 22px}.campaign-evidence-grid{grid-template-columns:1fr}.campaign-evidence-grid a{border-right:0;border-bottom:1px solid var(--campaign-line);min-height:150px}.campaign-evidence-grid a:last-child{border-bottom:0}.campaign-faq details p{padding-left:5px}.campaign-related{padding:48px 20px 95px}.campaign-related>div{display:grid}.campaign-related a{text-align:center}.campaign-mobile-dock{z-index:80;grid-template-columns:1.15fr 1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0003}.campaign-mobile-dock a{min-height:54px;color:var(--ink);background:#fff;border-right:1px solid #d7d7d1;place-items:center;font-size:12px;font-weight:900;text-decoration:none;display:grid}.campaign-mobile-dock a:first-child{background:var(--campaign-gold)}.campaign-landing .site-footer{padding-bottom:80px}.seo-index-grid,.guide-body section{grid-template-columns:1fr}.guide-body section .eyebrow{grid-row:auto}.guide-body ul{columns:1}}@media (prefers-reduced-motion:reduce){.campaign-landing *{scroll-behavior:auto}}html,body{max-width:100%;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}button,input,select,textarea{touch-action:manipulation}@media (width<=600px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:9px 14px 10px;display:grid}.site-header .brand{background-size:contain;flex-basis:auto;width:132px;height:44px}.site-header .lang{grid-area:1/2;min-width:104px;max-width:118px;min-height:44px;margin:0}.site-header .member-access{grid-area:2/1/auto/-1;width:100%;margin:0}.site-header .member-access a{flex:50%;justify-content:center;min-height:44px;padding:9px 10px;font-size:10px}.hero{height:auto;min-height:calc(100svh - 115px)}.config-progress{top:113px}.config-summary a,.config-summary button,.login-card a,.text-link,.campaign-related a,.guide-faq summary,.product-faq summary,.home-faq summary{align-items:center;min-height:44px;display:inline-flex}.site-footer a,.site-footer select{min-height:44px}.site-footer .footer-navigation a,.site-footer .footer-whatsapp,.site-footer .footer-email{align-items:center;width:100%;display:flex}.site-footer .footer-language{align-items:stretch}.site-footer .footer-language select{min-width:132px}.account-shell,.admin-shell,.quote-sheet,.product-shell{max-width:100%}.portal-row,.file-list>a,.audit-list>div{overflow-wrap:anywhere;align-items:flex-start}}@media (width<=360px){.site-header{padding-inline:10px}.site-header .brand{width:116px}.site-header .lang{min-width:96px;max-width:104px}.hero h1,.campaign-hero-copy h1{font-size:3rem}.config-block,.quote-form,.member-form{padding-inline:16px}}@media (hover:none) and (pointer:coarse){.choice,.inline-actions button,.inline-actions a,.secure-button,.admin-toolbar nav a,.admin-toolbar button{min-height:44px}}.step-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.step-card{min-width:0;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.step-card:hover,.step-card:focus-visible{z-index:1;background:#fbf8f1;position:relative;transform:translateY(-5px);box-shadow:0 18px 45px #10221d1f}.step-card:nth-child(6){border-right:0}.step-image{gap:8px;padding:8px}.step-image>span{place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.step-image>span img{object-fit:contain;width:100%;height:100%}.step-image-3{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.step-image-3>span:first-child{grid-row:1/3}.step-card h3{font-size:clamp(24px,1.65vw,31px)}.step-card p{flex:1}.step-link{color:#9a6210;letter-spacing:.07em;text-transform:uppercase;margin-top:16px;font-size:11px;font-weight:800}@media (width<=1380px){.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card:nth-child(3n){border-right:0}}@media (width<=820px){.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card:nth-child(3n){border-right:1px solid var(--line)}.step-card:nth-child(2n){border-right:0}}@media (width<=560px){.step-grid{grid-template-columns:1fr}.step-card{border-right:0!important}}.member-about{background:#f4f0e7;min-height:100vh}.member-about-nav{background:#f7f3ea;border-bottom:1px solid #d4d0c6;justify-content:space-between;align-items:center;gap:30px;min-height:86px;padding:14px max(28px,50vw - 720px);display:flex}.member-about-nav>a{width:min(330px,42vw)}.member-about-nav nav{gap:22px;display:flex}.member-about-nav nav a{color:#10221d;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.member-about-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#e4a13a40,#0000 30%),linear-gradient(135deg,#081813,#14372e);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:70px;padding:clamp(80px,11vw,160px) max(28px,50vw - 720px);display:grid}.member-about-hero h1{letter-spacing:-.065em;max-width:960px;margin:18px 0 28px;font-size:clamp(4rem,8vw,8.5rem)}.member-about-hero>div>p:last-of-type{color:#c7d2cd;max-width:760px;font-size:clamp(18px,2vw,25px)}.member-about-actions,.member-oem-pledge>div{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.member-about-actions a,.member-oem-pledge a{color:#fff;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff73;padding:14px 20px;font-size:12px;font-weight:800;text-decoration:none}.member-about-actions a:first-child,.member-oem-pledge a:first-child{color:#10221d;background:#e4a13a;border-color:#e4a13a}.member-about-hero aside{background:#00000029;border:1px solid #ffffff38;border-top:5px solid #e4a13a;align-self:end;padding:28px}.member-about-hero aside span,.member-fact-grid span{color:#9ba9a3;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.member-about-hero aside strong{margin-bottom:14px;font:700 28px Georgia,serif;display:block}.member-about-hero aside p{color:#becac5}.member-about-section{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,110px);padding:100px max(28px,50vw - 720px);display:grid}.member-about-section h2,.member-oem-pledge h2{font-size:clamp(3rem,5.5vw,6.4rem)}.member-about-intro>p{color:#5f6b66;align-self:end;font-size:21px;line-height:1.75}.member-fact-grid{background:#fff;border:1px solid #d1cec6;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 max(28px,50vw - 720px);display:grid}.member-fact-grid article{border-bottom:1px solid #d1cec6;border-right:1px solid #d1cec6;min-height:170px;padding:28px}.member-fact-grid article:nth-child(3n){border-right:0}.member-fact-grid article:nth-last-child(-n+3){border-bottom:0}.member-fact-grid strong{font:700 23px/1.25 Georgia,serif}.member-capability-grid{border-top:1px solid #cbc7bd;border-left:1px solid #cbc7bd;grid-template-columns:1fr 1fr;display:grid}.member-capability-grid article{background:#fff;border-bottom:1px solid #cbc7bd;border-right:1px solid #cbc7bd;min-height:250px;padding:28px}.member-capability-grid article>span{color:#a96b12;font:800 13px monospace}.member-capability-grid h3{margin:28px 0 12px;font-size:30px}.member-capability-grid p{color:#64706b}.member-oem-pledge{color:#fff;background:#10231e;padding:100px max(28px,50vw - 720px)}.member-oem-pledge h2{max-width:1180px}.member-oem-pledge>p:not(.eyebrow){color:#bec9c5;max-width:980px;font-size:20px}.member-verification>div:last-child{color:#5f6b66;font-size:18px;line-height:1.7}.member-verification a{color:#10221d;text-underline-offset:4px;font-weight:800}@media (width<=900px){.member-about-nav nav{display:none}.member-about-hero,.member-about-section{grid-template-columns:1fr}.member-fact-grid{grid-template-columns:1fr 1fr}.member-fact-grid article:nth-child(3n){border-right:1px solid #d1cec6}.member-fact-grid article:nth-child(2n){border-right:0}.member-fact-grid article:nth-last-child(-n+3){border-bottom:1px solid #d1cec6}.member-fact-grid article:nth-last-child(-n+2){border-bottom:0}}@media (width<=600px){.member-about-nav>a{width:250px;max-width:80vw}.member-about-hero{padding-top:70px}.member-about-hero h1{font-size:3.7rem}.member-fact-grid,.member-capability-grid{grid-template-columns:1fr}.member-fact-grid article{border-bottom:1px solid #d1cec6!important;border-right:0!important}.member-fact-grid article:last-child{border-bottom:0!important}}.mobile-menu-toggle,.mobile-navigation,.mobile-action-bar,.mobile-hero-play,.mobile-config-wizard-head,.mobile-config-summary,.mobile-wizard-controls,.member-mobile-tabs,.member-step-actions,.registration-progress{display:none}.site-view-home .home-system-shortcuts{padding-top:72px;padding-bottom:72px}.home-system-shortcuts .split-title{margin-bottom:32px}.home-system-shortcuts .step-card{padding:18px 14px 20px}.home-system-shortcuts .step-image{height:108px;margin:6px 0 14px}.home-system-shortcuts .step-card>p{display:none}.home-system-shortcuts .step-link{margin-top:10px}.site-view-home .home-portals{padding-top:64px;padding-bottom:64px}.site-view-home .home-portals .section-heading{margin-bottom:30px}.site-view-home .home-portal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.site-view-home .home-portal-card.featured{padding:0 18px 20px}.site-view-home .home-portal-card img{width:calc(100% + 36px);height:132px;margin:0 -18px 18px}.site-view-home .home-portal-card>span{margin-bottom:10px}.site-view-home .home-portal-card h3{margin-bottom:8px;font-size:clamp(1.5rem,2vw,2.15rem)}.site-view-home .home-portal-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1100px){.site-header{z-index:1000;position:sticky;top:0}.mobile-menu-toggle{color:#10221d;background:0 0;border:1px solid #17312a;place-content:center;gap:5px;width:48px;height:48px;padding:12px;display:inline-grid}.mobile-menu-toggle span{background:currentColor;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-navigation{z-index:999;padding:28px clamp(20px, 6vw, 72px) max(32px, env(safe-area-inset-bottom));color:#fff;opacity:0;visibility:hidden;background:#09241d;align-content:start;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:fixed;inset:78px 0 0;overflow-y:auto;transform:translateY(-12px)}.mobile-navigation.open{opacity:1;visibility:visible;transform:none}.mobile-navigation nav{gap:0;display:grid!important}.mobile-navigation nav a{color:#fff;border-bottom:1px solid #ffffff29;align-items:center;min-height:56px;font-size:clamp(1.12rem,2.2vw,1.35rem);font-weight:750;text-decoration:none;display:flex}.mobile-navigation-account{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.mobile-navigation-account a{color:#fff;border:1px solid #e9a632;place-items:center;min-height:48px;font-weight:800;text-decoration:none;display:grid}.mobile-navigation-account a:first-child{color:#10221d;background:#e9a632}.mobile-navigation-email{color:#e9a632;margin-top:24px}body.mobile-menu-open{overflow:hidden}}@media (width<=760px){:root{scroll-padding-top:68px}html{overflow-x:hidden}body{min-width:0;overflow-x:hidden}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.site-view{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f3eaf7;align-items:center;grid-template-columns:minmax(0,1fr) 104px 48px!important;gap:8px!important;height:60px!important;min-height:60px!important;padding:6px 14px!important;display:grid!important}.site-header>nav,.site-header>.member-access{display:none!important}.site-header .brand{flex-basis:auto!important;width:min(140px,39vw)!important;height:42px!important}.site-header .lang{width:104px!important;min-width:0!important;height:44px!important;padding:0 26px 0 9px!important;font-size:14px!important;display:block!important}.mobile-navigation{inset:60px 0 0}.section-pad{padding:48px 16px!important}.section-heading{margin-bottom:24px!important}.section-heading h2,.split-title h2{font-size:clamp(2rem,9vw,2.45rem)!important;line-height:1.02!important}p,li{overflow-wrap:anywhere}.hero{background:#24342f url(/assets/apollo-field-poster.jpg) 50%/cover no-repeat;max-height:620px;height:max(560px,68svh)!important;min-height:0!important}.hero-copy{width:100%!important;max-width:100%!important;padding:34px 18px 20px!important}.hero-copy h1{text-wrap:balance;max-width:12ch;margin:8px 0 16px!important;font-size:clamp(2.25rem,10.4vw,2.65rem)!important;line-height:.98!important}.hero-copy>p:not(.eyebrow):not(.hero-pledge){max-width:34ch;margin-bottom:12px;line-height:1.38;font-size:.92rem!important}.hero-copy .hero-pledge{max-width:34ch;margin:0 0 12px;padding:8px 10px;font-size:.78rem;line-height:1.35}.hero-actions{grid-template-columns:1fr;gap:8px;max-width:360px;display:grid!important}.hero-actions .button{width:100%;min-height:46px}.hero-actions .button.ghost{display:none}.mobile-hero-play{color:#fff;background:#05181361;border:1px solid #ffffffa6;justify-content:center;align-items:center;min-height:46px;font-weight:800;display:inline-flex}.button{min-height:48px;padding:13px 17px!important}input,select,textarea{min-height:48px;font-size:16px!important}textarea{min-height:120px}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.step-card{min-width:0;padding:14px 12px 16px!important}.step-card .step-image{height:118px!important;margin:6px 0 12px!important}.step-card .step-image img{object-fit:contain;max-height:112px!important}.step-card h3{line-height:1.04;font-size:1.42rem!important}.step-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.35;display:-webkit-box;overflow:hidden}.step-card .step-link{font-size:.78rem}.site-view-home .home-system-shortcuts{padding-block:32px!important}.home-system-shortcuts>.eyebrow{margin-bottom:8px}.home-system-shortcuts .split-title{margin-bottom:18px}.home-system-shortcuts .split-title>p{display:none}.home-system-shortcuts .step-grid{gap:6px!important}.home-system-shortcuts .step-card{padding:10px 9px 12px!important}.home-system-shortcuts .step-meta{font-size:.64rem}.home-system-shortcuts .step-card .step-image{padding:3px;height:76px!important;margin:3px 0 8px!important}.home-system-shortcuts .step-card .step-image img{max-height:72px!important}.home-system-shortcuts .step-card h3{margin-bottom:4px;font-size:1.08rem!important}.home-system-shortcuts .step-card>p{display:none}.home-system-shortcuts .step-card .step-link{margin-top:5px;font-size:.64rem;line-height:1.2}.home-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.home-portal-card{min-width:0;padding:0 12px 18px!important}.home-portal-card img{object-fit:cover;height:128px!important;min-height:0!important}.home-portal-card h3{font-size:1.35rem!important}.home-portal-card p{font-size:.84rem;line-height:1.35}.site-view-home .home-portals{padding-block:34px!important}.site-view-home .home-portals .section-heading{margin-bottom:18px!important}.site-view-home .home-portals .section-heading>p:last-child{display:none}.site-view-home .home-portal-grid{gap:6px!important}.site-view-home .home-portal-card.featured{padding:0 9px 12px!important}.site-view-home .home-portal-card img{width:calc(100% + 18px);margin:0 -9px 10px;height:82px!important}.site-view-home .home-portal-card>span{margin-bottom:5px;font-size:.62rem}.site-view-home .home-portal-card h3{margin-bottom:0;line-height:1.08;font-size:1.08rem!important}.site-view-home .home-portal-card p{display:none}.mobile-action-bar{z-index:900;min-height:64px;padding:5px 8px max(5px, env(safe-area-inset-bottom));background:#f7f3eafa;border-top:1px solid #10221d2e;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #081f191f}.mobile-action-bar a{color:#10221d;text-align:center;place-content:center;gap:1px;min-height:52px;font-size:.72rem;font-weight:800;text-decoration:none;display:grid}.mobile-action-bar a span{font-size:1.15rem;line-height:1}.mobile-action-bar a.active{color:#a76400}.mobile-email{display:none!important}.site-view-configure .mobile-action-bar{display:none}.site-view-configure{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.config-section{padding-top:28px!important}.config-mode-switch{gap:16px;padding:18px!important;display:grid!important}.mode-buttons{grid-template-columns:1fr 1fr;display:grid!important}.mode-buttons button{min-height:48px}.guided-configurator{padding:18px 14px!important}.guided-fields{grid-template-columns:1fr!important}.guided-actions{grid-template-columns:1fr;display:grid!important}.guided-result{background:#fff;border:1px solid #d99a35;margin-top:18px;padding:18px 14px}.guided-result h3{margin:5px 0 14px;font-size:1.65rem}.guided-result dl{gap:8px;margin:0 0 16px;display:grid}.guided-result dl div{grid-template-columns:70px 1fr;gap:8px;display:grid}.guided-result dt{color:#6b746f}.guided-result dd{margin:0;font-weight:700}.guided-result-actions{gap:8px;display:grid}.guided-result-actions .text-button{color:#8a5500;background:0 0;border:0;min-height:44px;font-weight:800;text-decoration:underline}.config-sticky-summary,.config-progress{display:none!important}.mobile-config-wizard-head{z-index:40;color:#fff;background:#09241df7;gap:10px;margin:0 -16px 12px;padding:12px 16px;display:grid;position:sticky;top:60px}.mobile-config-wizard-head div{justify-content:space-between;gap:12px;display:flex}.mobile-config-wizard-head span{color:#e9a632;font-size:.76rem;font-weight:800}.mobile-config-wizard-head strong{text-align:right;font-size:.92rem}.mobile-config-wizard-head progress{accent-color:#e9a632;width:100%;height:5px}.mobile-config-summary{background:#fff;border:1px solid #c7cbc7;margin:0 0 12px;display:block}.mobile-config-summary summary{cursor:pointer;gap:2px;min-height:52px;padding:10px 14px;display:grid}.mobile-config-summary summary span{color:#a76400;font-size:.72rem;font-weight:800}.mobile-config-summary summary strong{font-size:1rem}.mobile-config-summary dl,.mobile-config-summary .compatibility-box{border-top:1px solid #e2e3df;margin:0;padding:12px 14px}.mobile-config-summary dl div{grid-template-columns:72px 1fr;gap:8px;margin-bottom:6px;display:grid}.mobile-config-summary dd{margin:0}.config-mode-expert .mobile-config-step:not(.mobile-step-active){display:none!important}.mobile-config-step{scroll-margin-top:132px}.visual-configs{display:block!important}.config-block{margin:0!important;padding:20px 14px!important}.config-title{gap:10px!important}.config-title h3{font-size:1.65rem!important}.model-grid,.visual-option-grid,.visual-option-grid.two,.visual-option-grid.three,.visual-option-grid.four,.visual-option-grid.seven,.pole-length-options,.line-length-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.model-grid .choice,.visual-choice{min-width:0;padding:8px!important}.model-image,.option-image{height:132px!important;min-height:132px!important}.model-image img,.option-image img{object-fit:contain;width:100%;height:100%}.thickness-options .option-image{height:220px!important;min-height:220px!important}.thickness-options .vertical-pole-display img{transform-origin:50%;transform:rotate(90deg);width:205px!important;max-width:none!important;height:auto!important}.choice strong{overflow-wrap:anywhere;font-size:.92rem!important}.choice small{font-size:.76rem!important}.visual-spec-split,.form-grid{grid-template-columns:1fr!important}.preview-panel,.quote-form{padding:18px 14px!important}.preview-panel{grid-template-columns:1fr!important}.preview-canvas-wrap{min-height:220px!important}.mobile-wizard-controls{z-index:920;padding:9px 12px max(9px, env(safe-area-inset-bottom));background:#f7f3ea;border-top:1px solid #ccd0cc;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #081f191f}.mobile-wizard-controls button{color:#10221d;background:0 0;border:1px solid #10221d;min-height:48px;font-weight:800}.mobile-wizard-controls button.primary{background:#e9a632}.mobile-wizard-controls button:disabled{opacity:.35}.mobile-wizard-controls span{font-size:.8rem;font-weight:800}.member-mobile-tabs{background:#e8e4da;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:16px;padding:4px;display:grid}.member-mobile-tabs button{color:#10221d;background:0 0;border:0;min-height:44px;font-size:.8rem;font-weight:800}.member-mobile-tabs button[aria-selected=true]{color:#fff;background:#10221d}.membership{display:block!important}.membership[data-member-mobile-tab=login] .member-copy>:not(.login-card),.membership[data-member-mobile-tab=login] .member-form,.membership[data-member-mobile-tab=register] .member-copy,.membership[data-member-mobile-tab=benefits] .login-card,.membership[data-member-mobile-tab=benefits] .member-form{display:none!important}.membership[data-member-mobile-tab=register] .member-form{display:block!important}.member-copy,.member-form,.login-card{padding:20px 14px!important}.member-copy h2,.member-form h3{font-size:2rem!important}.social-auth{grid-template-columns:1fr!important}.social-auth-button{min-height:52px}.registration-progress{align-items:center;margin:16px 0;display:flex}.registration-progress span{border:1px solid #87918c;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.registration-progress span.active{color:#fff;background:#10221d;border-color:#10221d}.registration-progress i{background:#d7d9d5;flex:1;height:2px}.member-registration-step{display:none}.member-registration-step.active{display:block}.member-registration-step h4{margin:18px 0 12px;font-size:1.15rem}.member-step-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.secure-page>header{min-height:60px;padding:8px 14px!important}.secure-brand img{object-fit:contain;max-width:min(190px,55vw);height:42px}.account-shell,.admin-shell{width:100%!important;padding:18px 14px 36px!important}.account-welcome,.admin-title,.panel-heading,.order-card-head{gap:12px;display:grid!important}.account-welcome h1,.admin-title h1{overflow-wrap:anywhere;font-size:2rem!important}.account-stats,.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-panel,.admin-section,.customer-card,.order-card{padding:16px 13px!important}.order-progress{padding-bottom:8px;overflow-x:auto;grid-template-columns:repeat(6,minmax(88px,1fr))!important}.inline-actions{flex-wrap:wrap;gap:8px;display:flex!important}.inline-actions>*{min-height:44px}.admin-toolbar{grid-template-columns:1fr 1fr;gap:8px;display:grid!important;position:static!important}.admin-toolbar label,.admin-toolbar nav{grid-column:1/-1}.admin-toolbar nav{display:flex;overflow-x:auto}.customer-grid,.mini-grid,.bank-status-grid{grid-template-columns:1fr!important}.bank-intro,.bank-step-heading{gap:12px;display:grid!important}.bank-currency-tabs{grid-template-columns:1fr 1fr;display:grid}.portal-row,.audit-list>div{gap:10px;display:grid!important}}@media (width<=380px){.site-header .brand{width:132px!important}.site-header .lang{width:104px!important}.step-card h3,.home-portal-card h3{font-size:1.2rem!important}.model-image,.option-image{height:112px!important;min-height:112px!important}.thickness-options .option-image{height:195px!important;min-height:195px!important}.thickness-options .vertical-pole-display img{width:180px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-video{display:none!important}}@media print{.mobile-menu-toggle,.mobile-navigation,.mobile-action-bar,.mobile-wizard-controls,.mobile-config-wizard-head,.mobile-config-summary,.member-mobile-tabs{display:none!important}.site-view{padding-bottom:0!important}}.pwa-offline-status{z-index:1000;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));color:#fff;background:#10221d;border:1px solid #e4a13a;max-width:min(92vw,680px);padding:11px 18px;font-size:13px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 12px 35px #0000003d}.app-download-page{color:#10221d;background:#f4f0e7;min-height:100svh}.app-download-header{border-bottom:1px solid #d8d5cc;justify-content:space-between;align-items:center;height:84px;padding:0 max(24px,50vw - 720px);display:flex}.app-download-header img{object-fit:contain;width:245px;max-height:58px}.app-download-header>a:last-child{color:#10221d;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.app-download-hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);align-items:center;gap:clamp(42px,7vw,120px);max-width:1440px;margin:0 auto;padding:clamp(70px,9vw,135px) 28px;display:grid}.app-download-copy{max-width:790px}.app-kicker{letter-spacing:.18em;color:#b46d08;font-size:12px;font-weight:900}.app-download-copy h1{letter-spacing:-.065em;margin:18px 0 28px;font-size:clamp(4rem,8vw,8.4rem)}.app-download-copy>p:not(.app-kicker):not(.app-trust-note){color:#5d6964;max-width:720px;font-size:clamp(18px,2vw,25px)}.app-install-control{margin-top:34px}.app-install-actions{flex-wrap:wrap;gap:12px;display:flex}.app-primary-action,.app-secondary-action{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:1px solid #10221d;min-height:56px;padding:16px 25px;font-weight:900;text-decoration:none}.app-primary-action{color:#10221d;background:#e4a13a}.app-secondary-action{color:#10221d;background:0 0}.app-install-message{color:#5d6964;min-height:24px;margin:13px 0 0}.app-install-steps{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.app-install-steps li{counter-increment:steps;border-top:3px solid #e4a13a;padding:13px 12px 4px;font-size:13px}.app-install-steps li:before{content:counter(steps,decimal-leading-zero);color:#b46d08;letter-spacing:.1em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.app-trust-note{color:#6d7772!important;font-size:12px!important}.app-device-card{color:#fff;background:#09251e;border:9px solid #10221d;border-radius:46px;flex-direction:column;justify-self:end;width:min(100%,460px);min-height:650px;padding:58px 40px;display:flex;box-shadow:0 38px 80px #10221d38}.app-device-card>img{object-fit:contain;width:80px;height:80px;margin-bottom:22px}.app-device-card>span{letter-spacing:.06em;font:700 clamp(3rem,6vw,5.4rem) Georgia}.app-device-card>strong{color:#e4a13a;letter-spacing:.17em;text-transform:uppercase;margin:5px 0 42px;font-size:11px}.app-device-card>div{border-top:1px solid #ffffff2e;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:21px 0;display:grid}.app-device-card b{color:#e4a13a;font:700 22px Georgia}.app-device-card p{margin:0;font-weight:700}.app-benefits{grid-template-columns:repeat(3,1fr);max-width:1440px;margin:0 auto;padding:0 28px 95px;display:grid}.app-benefits article{background:#fff;border:1px solid #d7d5ce;min-height:270px;padding:34px}.app-benefits article+article{border-left:0}.app-benefits span{color:#b46d08;font-size:11px;font-weight:900}.app-benefits h2{margin:40px 0 16px;font-size:clamp(2rem,3.4vw,3.2rem)}.app-benefits p{color:#65706b}.app-privacy-note{color:#fff;background:#10221d;grid-template-columns:280px 1fr;gap:30px;max-width:1384px;margin:0 auto 90px;padding:28px 32px;display:grid}.app-privacy-note p{color:#c2ccc8;margin:0}.offline-page{color:#fff;background:#10221d;place-content:center;justify-items:start;min-height:100svh;padding:32px;display:grid}.offline-page img{width:76px}.offline-page>p{color:#e4a13a;letter-spacing:.15em;margin:22px 0 12px;font-weight:900}.offline-page h1{margin:0 0 24px;font-size:clamp(4rem,10vw,8rem)}.offline-page span{color:#bcc7c3;max-width:650px;font-size:18px}.offline-page a{color:#10221d;background:#e4a13a;margin-top:28px;padding:14px 22px;font-weight:900;text-decoration:none}.account-deletion{border-color:#d8b7b7!important}.account-deletion>summary{cursor:pointer;color:#7a2020;font:700 20px Georgia}.account-deletion-body{max-width:850px;padding-top:22px}.account-deletion-note{color:#69726e;font-size:13px}.account-deletion form{margin-top:24px}.account-deletion label{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800;display:block}.account-deletion-actions{gap:10px;margin-top:9px;display:flex}.account-deletion input{border:1px solid #bfc4c1;min-width:220px;padding:12px 14px}.account-deletion button{color:#fff;cursor:pointer;background:#8b2020;border:0;padding:12px 18px;font-weight:800}.account-deletion button:disabled{opacity:.45;cursor:not-allowed}.account-deletion form>p{color:#7a2020;min-height:20px;font-size:13px}@media (display-mode:standalone){html{background:#10221d}.site-header{padding-top:env(safe-area-inset-top);height:calc(76px + env(safe-area-inset-top))}.mobile-action-bar{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.app-download-header{padding-top:env(safe-area-inset-top);height:calc(84px + env(safe-area-inset-top))}}@media (width<=820px){.app-download-header{height:70px;padding-inline:18px}.app-download-header img{width:185px}.app-download-hero{grid-template-columns:1fr;padding:54px 18px 60px}.app-download-copy h1{font-size:clamp(3.4rem,16vw,6.3rem)}.app-device-card{border-radius:34px;justify-self:center;min-height:540px;padding:42px 30px}.app-install-actions{display:grid}.app-primary-action,.app-secondary-action{text-align:center;width:100%}.app-install-steps{grid-template-columns:1fr}.app-benefits{grid-template-columns:1fr;padding:0 18px 60px}.app-benefits article+article{border-top:0;border-left:1px solid #d7d5ce}.app-benefits article{min-height:220px}.app-privacy-note{grid-template-columns:1fr;margin:0 18px 70px}.account-deletion-actions{display:grid}.account-deletion input,.account-deletion button{box-sizing:border-box;width:100%}}.ad-consent{z-index:120;box-sizing:border-box;color:#fff;background:#10221d;border:1px solid #fff3;border-top:4px solid #d39a38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(920px,100vw - 36px);padding:20px 22px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #00000047}.ad-consent .eyebrow{color:#d9b56d;margin:0 0 5px}.ad-consent h2{margin:0 0 7px;font-size:20px}.ad-consent p:last-child{color:#cbd6d1;margin:0;font-size:12px;line-height:1.55}.ad-consent a{color:#fff}.ad-consent-actions{gap:8px;display:flex}.ad-consent-actions button,.ad-consent-manage{color:#10221d;cursor:pointer;background:#d39a38;border:0;min-height:44px;padding:11px 14px;font-weight:900}.ad-consent-actions button.secondary{color:#fff;background:0 0;border:1px solid #71807a}.ad-consent-manage{z-index:110;color:#fff;opacity:.72;background:#10221d;min-height:34px;padding:7px 10px;font-size:10px;position:fixed;bottom:12px;right:12px}.ad-consent-manage:hover{opacity:1}@media (width<=700px){.ad-consent{grid-template-columns:1fr;gap:15px;width:calc(100vw - 20px);padding:17px;bottom:10px}.ad-consent-actions{grid-template-columns:1fr 1fr;display:grid}.ad-consent-actions button{width:100%}}.visit-privacy-panel{z-index:150;box-sizing:border-box;color:#10221d;background:#fff;border:1px solid #c8ceca;border-top:4px solid #b78634;grid-template-columns:minmax(0,1fr) 210px;gap:24px;width:min(940px,100% - 32px);max-height:70vh;padding:24px;display:grid;position:fixed;bottom:18px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 10px 45px #10221d33}.visit-privacy-panel h2{margin:4px 0 10px;font-size:1.25rem}.visit-privacy-panel p{margin:0;font-size:1rem;line-height:1.6}.visit-privacy-panel a{color:#76571e;text-decoration:underline}.visit-privacy-actions{flex-direction:column;justify-content:center;gap:10px;display:flex}.visit-privacy-actions button,.visit-privacy-manage{color:#10221d;cursor:pointer;background:#fff;border:1px solid #52615a;min-height:44px;padding:10px 14px;font-size:.875rem}.visit-privacy-actions button:disabled{opacity:.5;cursor:not-allowed}.visit-privacy-manage{z-index:110;border-radius:4px;position:fixed;bottom:12px;left:12px;box-shadow:0 3px 12px #10221d20}.visit-privacy button:focus-visible{outline-offset:3px;outline:3px solid #b78634}@media (width<=700px){.visit-privacy-panel{grid-template-columns:1fr;gap:16px;padding:18px;bottom:10px}.visit-privacy-actions{grid-template-columns:1fr 1fr;display:grid}.visit-privacy-manage{bottom:calc(80px + env(safe-area-inset-bottom));font-size:.875rem}}.visit-insights .analytics-metrics{margin:20px 0}.visit-insights .analytics-panel-note{font-size:1rem;line-height:1.6}.visit-insights table{min-width:650px}.visit-insights td{font-size:.875rem}.visit-stage{background:#eef1ef;border-radius:4px;padding:5px 9px;display:inline-block}.visit-stage-intent{color:#73521b;background:#f6ecd8}.visit-stage-engaged{color:#24533b;background:#e5efe9}.secure-page.admin-page>header{height:82px}.secure-page>header .secure-brand{letter-spacing:0;align-items:center;width:min(390px,48vw);height:58px;display:flex}.secure-page>header .secure-brand img{object-fit:contain;object-position:left center;transform-origin:50%;width:100%;height:100%;display:block;transform:rotate(.45deg)}@media (width<=760px){.secure-page.admin-page>header{height:72px}.secure-page>header .secure-brand{width:min(300px,76vw);height:48px}}
