:root{--ink:#182231;--ink-soft:#5e6671;--paper:#f4f1eb;--white:#fffdfa;--line:#d9d3ca;--green:#b08a5a;--green-dark:#80603d;--dark:#0b1626;--dark-2:#122238;--radius:10px;--shadow:0 26px 70px rgba(11,22,38,0.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.narrow-container{width:min(760px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;background:var(--green);color:var(--dark);padding:12px 18px;border-radius:8px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(244,241,235,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(24,34,49,.1)}.nav-shell{height:76px;display:flex;justify-content:space-between}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;gap:9px;font-size:19px;font-weight:900;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--dark);color:#e6d4bc;border:1px solid #a98458;border-radius:3px;font-style:italic;letter-spacing:0}.main-nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:650}.main-nav>a:not(.button){transition:color .2s ease}.main-nav>a:not(.button):hover{color:var(--green-dark)}.menu-button{display:none;border:0;background:transparent;padding:8px}.menu-button span{display:block;width:24px;height:2px;margin:5px 0;background:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 25px;border:1px solid var(--dark);border-radius:3px;background:var(--dark);color:#fffdfa;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px);background:#162842;box-shadow:0 12px 28px rgba(11,22,38,.22)}.button-small{min-height:42px;padding-inline:18px}.button-wide{width:100%;border:0}.button:disabled{opacity:.65;transform:none;cursor:wait}.text-link{display:inline-flex;align-items:center;gap:12px;font-weight:750;border-bottom:1px solid;padding-bottom:4px}.text-link span{color:var(--green-dark)}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#80603d;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green-dark)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-weight:650}h1{margin-bottom:26px;font-size:clamp(48px,6.2vw,84px);line-height:.98;max-width:900px}h2{margin-bottom:22px;font-size:clamp(36px,4.4vw,58px);line-height:1.02}h3{font-size:24px;line-height:1.12}.lede{max-width:680px;font-size:clamp(18px,2vw,22px);line-height:1.55;color:var(--ink-soft)}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:70px;align-items:center}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:28px}.button-light{justify-content:space-between;gap:24px;border-color:#f5f0e9;background:#f5f0e9;color:var(--dark)}.button-light:hover{border-color:#d7b789;background:#d7b789;color:var(--dark)}.button-light span{font-size:18px;line-height:1}.text-link-light{color:#e3e8ee}.text-link-light:hover{color:#d7b789}.floating-card{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:14px 17px;background:rgba(255,253,250,.95);border:1px solid rgba(128,96,61,.2);border-radius:4px;box-shadow:0 14px 35px rgba(11,22,38,.16);font-size:13px;font-weight:700}.card-top{top:24px;left:-22px}.card-bottom{right:22px;bottom:22px;flex-direction:column;align-items:flex-start;gap:1px}.card-bottom strong{font-size:28px;letter-spacing:-.04em}.card-bottom span{color:var(--ink-soft)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green-dark);box-shadow:0 0 0 5px rgba(176,138,90,.14)}.section{padding:110px 0}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:50px}.section-heading-row h2{margin:10px 0 0;max-width:660px}.section-heading-row>p{max-width:440px;color:var(--ink-soft);line-height:1.7}.dark-section{padding:110px 0;color:var(--white);background:var(--dark)}.section-heading-row.light>p{color:#aeb8c5}.dark-section .eyebrow{color:var(--green)}.quote-section{background:#e9e4dc}.quote-layout{display:grid;grid-template-columns:.78fr 1.1fr;align-items:start}.quote-layout>div:first-child{position:sticky;top:120px}.quote-layout>div:first-child p{max-width:480px;color:var(--ink-soft);font-size:18px;line-height:1.7}.direct-contact{margin-top:40px;display:flex;flex-direction:column;gap:7px}.direct-contact span{color:#606873;font-size:12px}.direct-contact a{font-size:20px;font-weight:750}.quote-form{padding:40px;border:1px solid #ddd5ca;border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.quote-form.compact{padding:34px}.form-heading h2{margin:10px 0;font-size:34px}.form-heading p{color:var(--ink-soft);line-height:1.5}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quote-form label{display:block;margin-top:16px}.quote-form label>span{display:block;margin-bottom:7px;font-size:12px;font-weight:750}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid #d6d0c7;border-radius:4px;background:#fbfaf7;color:var(--ink);padding:14px 15px;outline:none;transition:border .2s,box-shadow .2s}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--green-dark);box-shadow:0 0 0 3px rgba(176,138,90,.13)}.quote-form textarea{resize:vertical}.quote-form button{margin-top:20px}.form-note{margin:12px 0 0;text-align:center;color:#69717c;font-size:11px}.form-status{margin:14px 0 0;padding:12px;border-radius:8px;font-size:13px}.form-status.success{background:#eefae3;color:#3c6b10}.form-status.error{background:#fff0ed;color:#9a3020}.honeypot{position:absolute!important;left:-9999px!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-page{padding-bottom:0;background:var(--white)}.article-hero{padding:74px 0 68px;border-bottom:1px solid #d8d0c5;background:linear-gradient(135deg,#f1ede6,#e7e0d6)}.article-hero-inner{max-width:980px}.back-link{display:inline-flex;margin-bottom:52px;color:#5e6671;font-size:12px;font-weight:750}.article-hero .eyebrow{display:block;margin-bottom:16px}.article-hero h1{max-width:950px;font-size:clamp(46px,5.4vw,70px);line-height:1.04;letter-spacing:-.04em}.article-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:32px;color:#646d78;font-size:12px}.article-meta span:not(:last-child):after{content:"";display:inline-block;width:3px;height:3px;margin-left:24px;border-radius:50%;vertical-align:middle;background:#a98458}.article-reading-layout{display:grid;grid-template-columns:240px minmax(0,780px);gap:70px;align-items:start;justify-content:center;padding-top:70px}.article-reading-layout-wide{grid-template-columns:minmax(0,820px)}.article-toc{position:sticky;top:98px;padding:22px 0;border-top:2px solid var(--dark);border-bottom:1px solid var(--line)}.article-toc>div>span{display:block;margin-bottom:16px;color:#7a5a35;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.article-toc nav{display:flex;flex-direction:column}.article-toc a{display:grid;grid-template-columns:25px 1fr;gap:8px;padding:9px 0;border-top:1px solid #ebe6df;color:#5b6470;font-size:12px;line-height:1.35}.article-toc a:first-child{border-top:0}.article-toc a:hover{color:var(--dark)}.article-toc b{color:#a0784b;font-family:monospace;font-size:10px}.wp-article{min-width:0;overflow:hidden;padding:0 0 55px}.wp-article .e-con,.wp-article .e-con-inner,.wp-article .elementor,.wp-article .elementor-element,.wp-article .elementor-widget,.wp-article .elementor-widget-container{display:block!important;width:100%!important;max-width:none!important;flex:none!important;margin-right:0!important;margin-left:0!important;padding-right:0!important;padding-left:0!important}.wp-article>*{width:100%;margin-right:auto;margin-left:auto}.wp-article .elementor-widget{margin:0 0 20px}.wp-article .elementor-post-info,.wp-article .elementor-widget-post-info,.wp-article .elementor-widget-theme-post-featured-image,.wp-article .elementor-widget:has(.legacy-article-title),.wp-article .wp-block-post-featured-image{display:none!important}.wp-article h2{position:relative;margin:64px 0 22px;padding-top:7px;scroll-margin-top:95px;font-size:clamp(30px,3vw,40px);line-height:1.12}.wp-article h2:before{content:"";position:absolute;top:0;left:0;width:42px;height:3px;background:#a0784b}.wp-article h3{margin:40px 0 16px;line-height:1.25}.wp-article h4{margin:30px 0 14px;font-size:21px}.wp-article li,.wp-article p{color:#3d4652;font-family:Georgia,serif;line-height:1.82}.wp-article p{margin-bottom:22px}.wp-article ol,.wp-article ul{margin:20px 0 30px;padding-left:28px}.wp-article a{color:#71502f;text-decoration:underline;text-underline-offset:3px}.wp-article .heading-anchor{margin-left:10px;color:#a0784b;font-family:monospace;font-size:.55em;font-weight:500;text-decoration:none;opacity:0;transition:opacity .2s ease}.wp-article .heading-anchor:focus,.wp-article h2:hover .heading-anchor{opacity:1}.wp-article img{display:block;width:auto;max-width:100%;height:auto;margin:32px auto;border-radius:4px}.wp-article figure{max-width:100%;margin:30px auto}.wp-article figcaption{color:#747c86;font-size:12px;text-align:center}.wp-article table{display:block;width:100%;margin:32px 0;overflow-x:auto;border-collapse:collapse}.wp-article td,.wp-article th{min-width:140px;padding:13px;border:1px solid var(--line);text-align:left}.wp-article th{background:#ece7df}.wp-article iframe,.wp-article video{max-width:100%}.wp-article .elementor-button{display:inline-flex;min-height:46px;align-items:center;padding:0 22px;border-radius:3px;background:var(--dark);color:var(--white);text-decoration:none}.wp-article .elementor-icon-list-items{list-style:none;padding-left:0}.wp-article .elementor-icon-list-item{display:inline-flex;margin-right:20px}.article-page>.article-cta{margin-top:34px;margin-bottom:100px}.article-related{padding:94px 0 105px;border-top:1px solid var(--line);background:#f0ece5}.article-related-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.article-related-heading h2{margin-top:10px;font-size:42px}.article-related-heading>a{color:#6c4d2d;font-size:13px;font-weight:750}.article-related-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfc6bb;border-bottom:1px solid #cfc6bb}.article-related-card{display:flex;min-height:330px;flex-direction:column;padding:30px;border-right:1px solid #cfc6bb}.article-related-card:last-child{border-right:0}.article-related-card>span{color:#8a653d;font-family:monospace;font-size:10px;font-weight:700;text-transform:uppercase}.article-related-card h3{margin:45px 0 14px;font-size:25px;line-height:1.15}.article-related-card p{display:-webkit-box;overflow:hidden;color:#5d6671;font-size:14px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.article-related-card small{display:flex;justify-content:space-between;gap:15px;margin-top:auto;color:#7b838c}.article-related-card small b{color:var(--dark)}.page-hero{padding:88px 0;background:linear-gradient(135deg,#f2eee8,#e8e3da)}.page-hero h1{margin-top:18px}.align-start{align-items:start}.prose p,.section-copy{color:var(--ink-soft);font-size:18px;line-height:1.75}.capability-list{border-top:1px solid var(--line)}.capability-list div{display:grid;grid-template-columns:50px 1fr;gap:16px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.capability-list span{color:var(--green-dark);font-family:monospace;font-size:12px}.capability-list p{margin:0;font-weight:650}.compact-hero{padding:74px 0}.compact-hero h1{font-size:clamp(46px,6vw,76px);max-width:900px;margin-top:16px}.compact-hero p{max-width:650px;color:var(--ink-soft);font-size:20px;line-height:1.6}.prose .button{margin-top:16px}.contact-grid{display:grid;grid-template-columns:.75fr 1.15fr;gap:60px;align-items:start}.contact-panel{padding:36px;border-radius:var(--radius);color:var(--white);background:var(--dark)}.contact-panel>div{display:flex;flex-direction:column;gap:5px;padding:20px 0;border-bottom:1px solid #2a3b52}.contact-panel span{color:var(--green);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.contact-panel a{font-size:19px;font-weight:700}.contact-panel p{color:#b4beca;line-height:1.55}.response-note{margin:24px 0 0!important;font-size:12px}.response-note i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--green)}.gerber-page{background:var(--white)}.gerber-hero{position:relative;overflow:hidden;padding:78px 0 170px;border-bottom:1px solid #d9d1c7;color:var(--dark);background:radial-gradient(circle at 88% 8%,rgba(176,138,90,.2),transparent 24%),linear-gradient(120deg,#f5f2ed,#ebe5dc)}.gerber-hero:before{content:"";position:absolute;top:-180px;right:-80px;width:520px;height:520px;border:1px solid rgba(127,101,70,.14);border-radius:50%;box-shadow:0 0 0 70px rgba(127,101,70,.04),0 0 0 140px rgba(127,101,70,.025)}.gerber-hero-grid{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:92px;align-items:center}.gerber-hero-copy{position:relative;z-index:2}.gerber-hero .eyebrow{color:#8b663d}.gerber-hero .eyebrow i{background:#d0aa79}.gerber-hero h1{margin:22px 0 24px;color:#101b2a;font-size:clamp(54px,5.6vw,78px);line-height:.96;letter-spacing:-.055em}.gerber-hero h1 em{display:block;color:#9a7245;font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.gerber-hero-copy>p{max-width:610px;margin:0;color:#4d5865;line-height:1.7}.gerber-hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.gerber-hero-actions .button{border-color:#101b2a;background:#101b2a;color:#fff}.gerber-hero-actions .button:hover{border-color:#9a7245;background:#9a7245}.gerber-hero-link{color:#263443;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:5px}.gerber-hero-link span{margin-left:7px;color:#9a7245}.gerber-privacy{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px;color:#5e6874;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.gerber-privacy span{display:inline-flex;align-items:center;gap:8px}.gerber-privacy i{width:6px;height:6px;border-radius:50%;background:#a27b4d;box-shadow:0 0 0 4px rgba(162,123,77,.11)}.gerber-hero-visual{position:relative;min-height:430px}.gerber-visual-window{position:absolute;inset:8px 28px 30px 0;overflow:hidden;border:1px solid #33445a;border-radius:9px;background:#0b1725;box-shadow:0 34px 70px rgba(16,27,42,.25)}.gerber-visual-window footer,.gerber-visual-window header{display:flex;min-height:54px;align-items:center;gap:18px;padding:0 20px;border-color:#2b3b50;color:#91a0b2;font-family:monospace;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.gerber-visual-window header{justify-content:space-between;border-bottom:1px solid #2b3b50}.gerber-visual-window header span{display:inline-flex;align-items:center;gap:8px}.gerber-visual-window header i{width:6px;height:6px;border-radius:50%;background:#d0aa79;box-shadow:0 0 0 4px rgba(208,170,121,.12)}.gerber-visual-window header b{color:#d6dde5}.gerber-visual-canvas{position:relative;display:grid;min-height:305px;place-items:center;background-color:#08131f;background-image:linear-gradient(rgba(60,80,104,.22) 1px,transparent 0),linear-gradient(90deg,rgba(60,80,104,.22) 1px,transparent 0);background-size:22px 22px}.gerber-visual-board{position:relative;width:58%;aspect-ratio:5/3;border:2px solid #c6a271;border-radius:4px;background:linear-gradient(135deg,rgba(35,104,93,.55),rgba(20,60,66,.72));box-shadow:0 18px 28px rgba(0,0,0,.38),inset 0 0 0 8px rgba(7,23,31,.2)}.gerber-visual-board:after,.gerber-visual-board:before{content:"";position:absolute;inset:25% 10%;border-top:2px solid rgba(231,197,141,.75);border-bottom:2px solid rgba(231,197,141,.75);transform:rotate(-8deg)}.gerber-visual-board:after{inset:12% 35%;border:0;border-left:2px solid rgba(231,197,141,.75);border-right:2px solid rgba(231,197,141,.75);transform:rotate(14deg)}.gerber-visual-board>i{position:absolute;width:11px;height:11px;border:2px solid #e3c18c;border-radius:50%;background:#08131f}.gerber-visual-board>i:first-child{top:14%;left:10%}.gerber-visual-board>i:nth-child(2){top:14%;left:30%}.gerber-visual-board>i:nth-child(3){top:14%;right:30%}.gerber-visual-board>i:nth-child(4){top:14%;right:10%}.gerber-visual-board>i:nth-child(5){top:46%;left:18%}.gerber-visual-board>i:nth-child(6){top:46%;left:40%}.gerber-visual-board>i:nth-child(7){top:46%;right:40%}.gerber-visual-board>i:nth-child(8){top:46%;right:18%}.gerber-visual-board>i:nth-child(9){bottom:13%;left:10%}.gerber-visual-board>i:nth-child(10){bottom:13%;left:34%}.gerber-visual-board>i:nth-child(11){bottom:13%;right:34%}.gerber-visual-board>i:nth-child(12){bottom:13%;right:10%}.gerber-visual-size{position:absolute;right:18px;bottom:15px;color:#76869a;font-family:monospace;font-size:8px}.gerber-visual-window footer{flex-wrap:wrap;border-top:1px solid #2b3b50}.gerber-visual-window footer span{display:inline-flex;align-items:center;gap:6px}.gerber-visual-window footer i{width:7px;height:16px;border-radius:2px}.gerber-visual-window footer .is-copper{background:#d3a657}.gerber-visual-window footer .is-mask{background:#2e9875}.gerber-visual-window footer .is-outline{background:#71a5d5}.gerber-visual-window footer b{margin-left:auto;color:#d6dde5}.gerber-visual-badge{position:absolute;right:0;bottom:0;display:flex;min-width:210px;align-items:center;gap:14px;padding:15px 18px;border:1px solid #d0c4b5;border-radius:5px;background:#fffdfa;color:#485361;box-shadow:0 16px 35px rgba(16,27,42,.14)}.gerber-visual-badge strong{color:#9a7245;font-family:Georgia,serif;font-size:22px}.gerber-visual-badge span{font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.gerber-workbench-wrap{position:relative;z-index:2;width:min(1500px,calc(100% - 32px));margin-top:-92px}.gerber-workbench{overflow:hidden;min-height:600px;border:1px solid #263850;border-radius:8px;background:#0e1928;color:#edf1f5;box-shadow:0 35px 90px rgba(6,15,27,.25)}.gerber-workbench:fullscreen{width:100%;height:100%;border:0;border-radius:0;background:#0e1928}.gerber-toolbar{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:24px;padding:0 22px;border-bottom:1px solid #28384d;background:#101d2d}.gerber-toolbar>div{display:flex;align-items:center;gap:10px}.gerber-toolbar .gerber-toolbar-actions{gap:18px}.gerber-toolbar strong{font-size:12px}.gerber-toolbar small{color:#8795a7;font-size:10px}.gerber-status-dot{width:7px;height:7px;border-radius:50%;background:#d0aa79;box-shadow:0 0 0 5px rgba(208,170,121,.1)}.gerber-text-button{border:0;background:transparent;color:#bdc7d2;font-size:11px;text-decoration:underline;text-underline-offset:4px}.gerber-dropzone{display:flex;min-height:532px;align-items:center;justify-content:center;flex-direction:column;padding:60px 30px;border:1px dashed #3a4d65;margin:28px;background:radial-gradient(circle at 50% 45%,rgba(29,49,72,.72),transparent 42%);text-align:center;transition:border-color .2s,background .2s}.gerber-dropzone[data-dragging=true]{border-color:#d0aa79;background:rgba(176,138,90,.09)}.gerber-upload-icon{display:grid;width:74px;height:74px;place-items:center;margin-bottom:30px;border:1px solid #40526a;border-radius:50%;color:#d0aa79;background:#132238}.gerber-upload-icon span{font-size:34px;font-weight:200}.gerber-dropzone h2{margin-bottom:13px;font-size:clamp(32px,4vw,48px)}.gerber-dropzone p{max-width:560px;color:#9eabba;line-height:1.6}.gerber-dropzone .button{margin:18px 0 21px;border-color:#e9e2d9;background:#e9e2d9;color:var(--dark)}.gerber-upload-actions{display:flex;align-items:center;gap:22px}.gerber-demo-button{border:0;border-bottom:1px solid #708198;background:transparent;color:#c5cfda;padding:5px 0;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.gerber-dropzone>small{color:#6f7f92;font-size:10px}.gerber-loading{display:flex;min-height:532px;align-items:center;justify-content:center;flex-direction:column;gap:12px}.gerber-loading span{width:34px;height:34px;border:2px solid #40516a;border-top-color:#d0aa79;border-radius:50%;animation:gerber-spin .8s linear infinite}.gerber-loading small{color:#8190a3}@keyframes gerber-spin{to{transform:rotate(1turn)}}.gerber-app{display:grid;grid-template-columns:260px minmax(0,1fr) 230px;min-height:760px}.gerber-app.is-focus{grid-template-columns:minmax(0,1fr)}.gerber-app.is-focus .gerber-inspector,.gerber-app.is-focus .gerber-sidebar{display:none}.gerber-workbench:fullscreen .gerber-app{min-height:calc(100vh - 66px)}.gerber-inspector,.gerber-sidebar{min-width:0;background:#101d2d}.gerber-sidebar{border-right:1px solid #28384d}.gerber-inspector{display:flex;flex-direction:column;gap:0;padding:24px 20px;border-left:1px solid #28384d}.gerber-side-tabs{display:grid;grid-template-columns:1fr 1fr;margin:18px;border:1px solid #34465d;border-radius:4px}.gerber-side-tabs button{min-height:38px;border:0;background:transparent;color:#8291a3;font-size:11px;font-weight:750;text-transform:uppercase}.gerber-side-tabs button.is-active{background:#e7dfd5;color:var(--dark)}.gerber-layer-heading{display:flex;justify-content:space-between;padding:15px 18px 10px;color:#7d8da0;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.gerber-layer-visibility{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 14px 8px}.gerber-layer-visibility button{min-height:28px;border:1px solid #3a4d64;border-radius:3px;background:#142338;color:#aeb9c6;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.gerber-layer-visibility button:hover{border-color:#9d7c56;color:#efd6b7}.gerber-group-actions{display:flex;flex-wrap:wrap;gap:5px;padding:0 14px 12px}.gerber-group-actions button{min-height:25px;border:1px solid #34465d;border-radius:3px;background:transparent;color:#728297;padding:0 7px;font-size:7px;text-transform:uppercase}.gerber-group-actions button.is-on{border-color:#8d7559;background:rgba(176,138,90,.12);color:#dbc4a7}.gerber-opacity-controls{display:grid;gap:7px;padding:10px 14px 13px;border-top:1px solid #243449}.gerber-opacity-controls>span{color:#718196;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.gerber-opacity-controls label{display:grid;grid-template-columns:44px 1fr;align-items:center;color:#8b99aa;font-size:8px}.gerber-opacity-controls input{width:100%;height:3px;accent-color:#d0aa79}.gerber-layer-list{max-height:660px;overflow-y:auto;border-top:1px solid #28384d}.gerber-layer-row{padding:12px 14px;border-bottom:1px solid #243449}.gerber-layer-list label{display:grid;grid-template-columns:18px 9px minmax(0,1fr);gap:9px;align-items:center;cursor:pointer}.gerber-layer-list input{accent-color:#d0aa79}.gerber-layer-list label>span:last-child{min-width:0}.gerber-layer-list b,.gerber-layer-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gerber-layer-list b{margin-bottom:4px;font-size:10px;font-weight:650}.gerber-layer-list small{color:#738397;font-size:8px;text-transform:capitalize}.gerber-layer-mapping{display:grid;grid-template-columns:1fr 1fr auto;gap:5px;margin:9px 0 0 36px}.gerber-layer-mapping select{min-width:0;height:25px;border:1px solid #2e4056;border-radius:3px;background:#0b1725;color:#92a1b2;padding:0 5px;font-size:8px;text-transform:capitalize}.gerber-layer-mapping button{height:25px;border:1px solid #465970;border-radius:3px;background:transparent;color:#b4bfca;padding:0 7px;font-size:7px;font-weight:750;text-transform:uppercase}.layer-swatch{width:7px;height:22px;border-radius:2px;background:#7f8a98}.layer-copper{background:#d3a657}.layer-soldermask{background:#2e9875}.layer-silkscreen{background:#e7e7e2}.layer-outline{background:#71a5d5}.layer-drill{background:#cf6f68}.gerber-stage-shell{display:flex;min-width:0;flex-direction:column;background:#07111d}.gerber-stage-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;border-bottom:1px solid #26374b;background:#0b1725}.gerber-stage-toolbar>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 12px}.gerber-stage-toolbar strong{font-size:11px}.gerber-stage-toolbar span{color:#748498;font-family:monospace;font-size:9px}.gerber-stage-toolbar small{flex-basis:100%;color:#69798c;font-size:8px}.gerber-unit-switch{display:inline-grid;grid-template-columns:1fr 1fr;margin-left:2px;border:1px solid #34475e;border-radius:3px;overflow:hidden}.gerber-unit-switch button{min-width:28px;height:22px;border:0;border-right:1px solid #34475e;background:transparent;color:#728297;font-size:8px;text-transform:uppercase}.gerber-unit-switch button:last-child{border-right:0}.gerber-unit-switch button.is-active{background:#d0aa79;color:#101b29}.gerber-stage-toolbar>div:last-child{display:flex;align-items:center}.gerber-stage-toolbar button{min-width:36px;height:30px;border:1px solid #34475e;border-right:0;background:#101e2f;color:#c8d1da;font-size:10px}.gerber-stage-toolbar button:last-child{border-right:1px solid #34475e}.gerber-stage-toolbar button.is-active{background:#d0aa79;color:#101b29}.gerber-view-controls input{width:92px;margin:0 9px;accent-color:#d0aa79}.gerber-view-controls output{min-width:40px;margin-right:8px;color:#9caabc;font-family:monospace;font-size:9px;text-align:right}.gerber-help{border-bottom:1px solid #26374b;background:#0d1a29}.gerber-help summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:20px;padding:8px 18px;color:#cbd4de;cursor:pointer;list-style:none}.gerber-help summary::-webkit-details-marker{display:none}.gerber-help summary>span{display:flex;align-items:baseline;gap:10px}.gerber-help summary strong{color:#e7ecf1;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.gerber-help summary small{color:#718196;font-size:8px}.gerber-help summary>b{color:#b99363;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.gerber-help-controls{display:flex;flex-wrap:wrap;gap:8px 10px;padding:0 18px 13px}.gerber-help-controls>span{display:inline-flex;min-height:27px;align-items:center;gap:6px;padding:3px 8px;border:1px solid #2d4056;border-radius:3px;color:#8f9eae;background:#101f31;font-size:8px;white-space:nowrap}.gerber-help-controls kbd{min-width:22px;padding:3px 5px;border:1px solid #52647a;border-bottom-color:#26374b;border-radius:3px;background:#192b40;color:#e3c49c;font-family:monospace;font-size:8px;text-align:center;box-shadow:0 1px 0 #060e18}.gerber-stage{position:relative;display:grid;min-height:702px;overflow:hidden;place-items:center;padding:48px;background-color:#09131f;background-image:linear-gradient(#152235 1px,transparent 0),linear-gradient(90deg,#152235 1px,transparent 0);background-size:24px 24px;cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.gerber-workbench:fullscreen .gerber-stage{min-height:calc(100vh - 124px)}.gerber-stage:active{cursor:grabbing}.gerber-stage.is-measuring,.gerber-stage.is-measuring:active{cursor:crosshair}.gerber-stage>p{color:#718196;font-size:12px}.gerber-board{position:relative;width:min(94%,980px);transform-origin:center;transition:transform .12s ease;filter:drop-shadow(0 22px 26px rgba(0,0,0,.55))}.gerber-board>div>svg{display:block;width:100%;height:auto;max-height:490px}.gerber-measure-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:none}.gerber-measure-overlay line{stroke:#ffcf70;stroke-width:4;stroke-dasharray:14 10;vector-effect:non-scaling-stroke}.gerber-measure-overlay circle{fill:#ffcf70;stroke:#101b29;stroke-width:4;vector-effect:non-scaling-stroke}.gerber-measure-readout{position:absolute;z-index:3;left:15px;bottom:15px;width:min(350px,calc(100% - 30px));padding:10px 12px;border:1px solid #7f674b;background:rgba(11,23,37,.96);color:#f1d09d;font-family:monospace;font-size:9px}.gerber-measure-readout header,.gerber-measure-readout>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.gerber-measure-readout header{margin-bottom:6px;padding-bottom:7px;border-bottom:1px solid #354459}.gerber-measure-readout header button,.gerber-measure-readout>div>button{border:0;background:transparent;color:#aeb9c7;font-size:8px;text-decoration:underline;text-underline-offset:3px}.gerber-measure-readout>div{padding:5px 0;border-bottom:1px solid rgba(53,68,89,.65)}.gerber-measure-readout>div small,.gerber-measure-readout>div span{display:block}.gerber-measure-readout>div small{margin-top:3px;color:#91a0b1;font-size:8px}.gerber-measure-readout>p{margin:7px 0 0;color:#9ba9b8;font-size:8px}.gerber-coordinate-readout{z-index:3;right:15px;bottom:15px;border:1px solid #34475e;background:rgba(11,23,37,.92);color:#9fb0c2;font-family:monospace;pointer-events:none}.gerber-coordinate-readout,.gerber-rendering{position:absolute;padding:8px 10px;font-size:9px}.gerber-rendering{right:14px;bottom:14px;background:rgba(8,18,30,.9);color:#d0aa79}.gerber-inspector>div{display:flex;flex-direction:column;gap:7px;padding:17px 0;border-bottom:1px solid #28384d}.gerber-inspector span{color:#7f8fa2;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.gerber-inspector strong{font-size:12px}.gerber-inspector .gerber-checks{margin-bottom:24px;border-bottom:0}.gerber-checks>b{margin:4px 0 7px;font-size:10px}.gerber-checks>b.has-warnings{color:#d4a45f}.gerber-checks>b.is-clear{color:#6fc098}.gerber-checks p{position:relative;margin:4px 0 0;padding-left:16px;color:#aeb9c5;font-size:9px;line-height:1.5}.gerber-checks p:before{position:absolute;left:0}.gerber-checks .is-warning:before{content:"!";color:#d6a861;font-weight:800}.gerber-checks .is-pass:before{content:"✓";color:#70b795}.gerber-checks .is-info:before{content:"i";color:#6fa5d5;font-weight:800}.gerber-report-button{min-height:36px;margin:0 0 10px;border:1px solid #40536a;border-radius:3px;background:transparent;color:#bdc8d4;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.gerber-report-button:hover{border-color:#9f805d;color:#f1d09d}.gerber-inspector .button{min-height:44px;padding-inline:12px;white-space:normal;text-align:center}.gerber-inspector button.button{width:100%;justify-content:center}.gerber-quote-note{margin-top:9px;color:#a5b0bd;font-size:8px;line-height:1.5}.gerber-disclaimer{margin-top:14px;color:#68798c;font-size:8px;line-height:1.55}.gerber-prefill-note{display:flex;flex-direction:column;gap:4px;margin:20px 0 2px;padding:13px 15px;border-left:3px solid #b08a5a;background:#f4efe7;color:#4a5360}.gerber-prefill-note strong{color:var(--dark);font-size:11px}.gerber-prefill-note span{font-size:10px;line-height:1.5}.gerber-error{display:flex;gap:8px;margin:0 28px 28px;padding:16px 18px;border-left:3px solid #c96b64;background:#261b22;color:#f1d7d5;font-size:11px}.gerber-guide{background:var(--white)}.gerber-guide-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.gerber-guide-grid h2{margin-top:14px}.gerber-guide-copy>p{color:#4f5966;font-family:Georgia,serif;font-size:19px;line-height:1.8}.gerber-resource-links{display:grid;margin-top:42px;border-top:1px solid var(--line)}.gerber-resource-links a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:750}.gerber-resource-links span{color:var(--green-dark)}.legal-copy p{color:#434b57;font-family:Georgia,serif;font-size:19px;line-height:1.85}.article-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:60px;align-items:center;min-height:250px;margin-top:75px;padding:46px 52px;overflow:hidden;border:1px solid #263850;border-radius:6px;background:radial-gradient(circle at 92% 5%,rgba(176,138,90,.2),transparent 28%),linear-gradient(135deg,#0b1626,#102138);color:var(--white);box-shadow:0 24px 60px rgba(11,22,38,.16)}.article-cta:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--green)}.article-cta-copy{position:relative;max-width:700px}.article-cta .eyebrow{color:#d0aa79}.article-cta h2{max-width:680px;margin:15px 0 14px;font-size:clamp(30px,3vw,42px);line-height:1.08}.article-cta p{max-width:650px;margin:0;color:#b9c3cf;font-size:16px;line-height:1.65}.article-cta-action{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:18px}.article-cta .button{width:100%;justify-content:space-between;border-color:#f3eee7;background:#f3eee7;color:var(--dark)}.article-cta .button:hover{border-color:#d7b789;background:#d7b789;color:var(--dark)}.article-cta .button span{font-size:18px;line-height:1}.article-cta-trust{display:flex;flex-direction:column;gap:8px;color:#9eabb9;font-size:11px;line-height:1.4}.article-cta-trust span:before{content:"✓";margin-right:8px;color:#d0aa79;font-weight:800}.legal-copy{padding:75px 0 110px}.legal-copy h2{margin-top:48px;font-size:30px}.legal-copy a{text-decoration:underline}.site-footer{padding:76px 0 24px;color:#c1c9d2;background:#07111f}.footer-grid{display:grid;grid-template-columns:1.3fr .85fr .8fr 1.1fr 1.2fr;gap:32px}.footer-grid>div{min-width:0}.footer-brand{color:var(--white);margin-bottom:20px}.footer-grid p{max-width:330px;line-height:1.7}.footer-grid h3{margin-bottom:20px;color:var(--white);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px;font-size:13px}.footer-grid a:hover{color:var(--green)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:64px;padding-top:22px;border-top:1px solid #26364a;color:#768292;font-size:11px}@media (max-width:1100px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.footer-grid>div:first-child{grid-column:1/-1}.main-nav{gap:16px}.main-nav a{font-size:13px}}@media (max-width:900px){.nav-shell{height:68px}.menu-button{display:block}.main-nav{display:none;position:absolute;top:68px;left:0;right:0;padding:22px 20px 28px;align-items:stretch;flex-direction:column;gap:18px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(20,30,22,.1)}.main-nav.is-open{display:flex}.main-nav a{font-size:15px}}@media (max-width:980px){.split-grid{gap:36px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gerber-hero-grid{gap:44px}.gerber-hero h1{font-size:58px}.gerber-hero-visual{min-height:390px}.gerber-visual-window{right:16px}.gerber-app{grid-template-columns:210px minmax(0,1fr)}.gerber-inspector{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr) 220px;align-items:center;border-top:1px solid #28384d;border-left:0}.gerber-inspector .gerber-checks{margin:0}.gerber-report-button{margin:0 10px}.gerber-disclaimer{display:none}}@media (max-width:760px){.container,.narrow-container{width:min(100% - 28px,1180px)}h1{font-size:48px}h2{font-size:38px}.hero-actions{align-items:stretch;flex-direction:column;gap:20px}.hero-actions .button{width:100%}.hero-actions .text-link{align-self:flex-start}.contact-grid,.quote-layout,.split-grid{grid-template-columns:1fr}.card-top{left:14px}.section-heading-row{align-items:flex-start;flex-direction:column}.section{padding:78px 0}.quote-layout{gap:42px}.quote-layout>div:first-child{position:static}.field-grid{grid-template-columns:1fr;gap:0}.quote-form{padding:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 24px}.footer-grid>.footer-comparisons,.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.article-hero{padding:50px 0 52px}.article-hero h1{font-size:46px}.back-link{margin-bottom:38px}.article-meta{gap:8px 12px}.article-meta span:not(:last-child):after{margin-left:12px}.article-reading-layout{grid-template-columns:1fr;gap:42px;padding-top:42px}.article-toc{position:static;padding:20px;border:1px solid var(--line);border-top:3px solid var(--dark);background:#f5f2ed}.article-toc nav{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.wp-article .elementor>.e-con,.wp-article .elementor>section,.wp-article>*{width:100%}.wp-article li,.wp-article p{font-size:17px}.wp-article h2{margin-top:52px}.article-page>.article-cta{width:calc(100% - 28px);margin-top:26px;margin-bottom:72px}.article-cta{grid-template-columns:1fr;gap:28px;min-height:0;padding:34px 30px}.article-cta h2{font-size:32px}.article-cta-action{max-width:360px}.article-related{padding:70px 0 76px}.article-related-heading{align-items:flex-start;flex-direction:column}.article-related-heading h2{font-size:36px}.article-related-grid{grid-template-columns:1fr}.article-related-card{min-height:270px;border-right:0;border-bottom:1px solid #cfc6bb}.article-related-card:last-child{border-bottom:0}.gerber-hero{padding:54px 0 130px}.gerber-guide-grid,.gerber-hero-grid{grid-template-columns:1fr;gap:35px}.gerber-hero h1{max-width:560px;font-size:56px}.gerber-hero-copy>p{font-size:16px}.gerber-hero-actions{flex-wrap:wrap;margin-top:25px}.gerber-hero-visual{min-height:360px;margin-top:12px}.gerber-visual-window{inset:0 12px 28px 0}.gerber-visual-canvas{min-height:235px}.gerber-visual-window footer{min-height:48px}.gerber-workbench-wrap{margin-top:-80px}.gerber-toolbar small{display:none}.gerber-dropzone{min-height:470px;margin:14px;padding:40px 20px}.gerber-app{grid-template-columns:1fr}.gerber-sidebar{border-right:0;border-bottom:1px solid #28384d}.gerber-layer-list{display:grid;grid-template-columns:1fr 1fr;max-height:210px}.gerber-group-actions{padding-bottom:14px}.gerber-opacity-controls{grid-template-columns:70px repeat(3,1fr);align-items:center}.gerber-stage-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding:12px 14px}.gerber-stage-toolbar>div:last-child{width:100%;overflow-x:auto;padding-bottom:3px}.gerber-view-controls input{min-width:76px}.gerber-help summary{min-height:48px}.gerber-help-controls{overflow-x:auto;flex-wrap:nowrap;padding-bottom:12px}.gerber-stage{min-height:480px;padding:30px}.gerber-inspector{grid-column:auto;grid-template-columns:1fr 1fr}.gerber-inspector .button,.gerber-inspector .gerber-checks{grid-column:1/-1}.gerber-inspector .gerber-report-button{grid-column:1/-1;margin:0 0 10px}.gerber-guide-grid{gap:34px}}@media (max-width:520px){.article-toc nav{grid-template-columns:1fr}.gerber-hero h1{font-size:47px}.gerber-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.gerber-hero-visual{min-height:310px}.gerber-visual-window{right:0}.gerber-visual-window footer,.gerber-visual-window header{padding-inline:13px}.gerber-visual-canvas{min-height:190px}.gerber-visual-window footer span:nth-child(2){display:none}.gerber-visual-badge{min-width:190px;padding:12px 14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:CompareSlab;src:url(/fonts/roboto-slab-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ink:#363757;--ink-soft:#626275;--paper:#fff;--white:#fff;--line:#e5ded8;--green:#cf9e78;--green-dark:#875532;--dark:#13152e;--dark-2:#363757;--radius:4px;--shadow:0 12px 35px #3637570a;--brand-warm:#f7eade;--brand-soft:#f6f7fa}body{font-family:Segoe UI,Arial,sans-serif;font-size:16px;background:#fff}h1,h2{font-family:CompareSlab,Georgia,serif;font-weight:500;letter-spacing:-.025em}h1{font-size:clamp(40px,4.9vw,68px);line-height:1.18}h2{font-size:clamp(30px,3.2vw,44px);line-height:1.25}h3{font-weight:600;line-height:1.35;letter-spacing:-.02em}p{line-height:1.75}.container{width:min(1200px,calc(100% - 64px))}div[id=viewer],section[id]{scroll-margin-top:90px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a97751;outline-offset:5px}.site-header{background:#13152e;color:white;border-bottom:1px solid #30314a;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-shell{height:68px;gap:24px}.brand{flex-shrink:0}.brand-mark{border-color:#cf9e78;color:#cf9e78;background:transparent}.main-nav{font-weight:500}.main-nav>a:not(.button){white-space:nowrap}.main-nav>a:not(.button):hover{color:#e1b894}.menu-button span{background:white}.main-nav.is-open{background:#13152e;border-color:#30314a}.button,.button-light{min-height:52px;padding:14px 26px;gap:20px;border:1px solid #cf9e78;border-radius:3px;background:#cf9e78;color:#17182e;font-size:14px;font-weight:600;letter-spacing:.025em;box-shadow:none}.button-light:hover,.button:hover{transform:none;background:#e0b48f;border-color:#e0b48f;color:#13152e;box-shadow:none}.button-small{min-height:40px;padding:10px 20px;font-size:12px}.button:disabled{opacity:.6}.site-footer{background:#13152e;padding-top:70px}.site-footer p{color:#c4c2d2}.footer-grid>div:not(:first-child){font-size:14px;gap:14px}.footer-grid h3{font-size:14px;font-weight:600;text-transform:none;letter-spacing:0}.footer-grid a:hover{color:#e1b894}.footer-bottom{border-color:#30314a;color:#a6a3b8;font-size:12px}.footer-social{display:flex;flex-wrap:wrap;gap:4px;margin-top:24px;margin-left:-7px}.footer-social a{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:44px;flex:0 0 42px;border:1px solid transparent;border-radius:5px;color:#efedf5;transition:background-color .18s,border-color .18s}.footer-grid .footer-social a:hover,.footer-social a:focus-visible{color:#fff;background:#ffffff0c;border-color:#ce9e7659}.footer-social a:focus-visible{outline:2px solid #e1b894;outline-offset:3px}.footer-social svg{display:block;flex:none}.footer-social-tooltip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);padding:5px 9px;border:1px solid #46445c;border-radius:4px;background:#20223b;color:#fff;font-size:12px;line-height:1.5;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}.footer-social a:focus-visible .footer-social-tooltip,.footer-social a:hover .footer-social-tooltip{opacity:1}@media(prefers-reduced-motion:reduce){.footer-social a,.footer-social-tooltip{transition:none}}.brand-section{padding:80px 0}.brand-warm{background:var(--brand-warm)}.brand-soft{background:var(--brand-soft)}.brand-section p{color:var(--ink-soft);font-size:17px}.brand-section h2{margin:0 0 24px}.brand-section h3{font-size:24px;margin:0 0 16px}.brand-heading{max-width:800px;text-align:center;margin:0 auto 42px}.brand-heading>p{margin-bottom:0}.brand-hero{min-height:560px;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:#13152e;color:#fff;text-align:center}.brand-hero-image{object-fit:cover;object-position:center 46%;z-index:-2;filter:saturate(.65)}.brand-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#0f1027db,#0f1027a3,#0f1027c7)}.brand-hero-content{padding-block:76px;max-width:1060px}.brand-hero h1{max-width:1000px;margin:0 auto 26px;background:linear-gradient(100deg,#bde8ed,#e6d3f6,#b4d8f5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-hero p{color:#fff;max-width:780px;margin:0 auto 32px;font-size:20px;line-height:1.65}.brand-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:26px}.brand-hero-secondary{font-size:15px;color:#eee8f2}.brand-hero-secondary:hover{color:#e1b894}.brand-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:68px;align-items:center}.brand-align-start{align-items:start}.brand-split>div{min-width:0}.brand-split p:last-child{margin-bottom:0}.brand-photo{position:relative;align-self:stretch;min-height:430px;overflow:hidden}.brand-photo img{object-fit:cover}.brand-link{display:inline-flex;gap:18px;color:#875532;font-weight:600;font-size:16px;margin-top:12px;padding-bottom:5px;border-bottom:1px solid #d0b49f}.brand-link:hover{color:#4e3545}.brand-proof{border-bottom:1px solid var(--line);background:#fff}.brand-proof>.container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:30px}.brand-proof .container>div{padding:0 30px;border-right:1px solid var(--line);text-align:center}.brand-proof .container>div:last-child{border:0}.brand-proof h2{font-family:inherit;font-weight:600;font-size:21px;line-height:1.4;margin:0 0 7px}.brand-proof p{font-size:15px;color:var(--ink-soft);margin:0}.brand-options,.brand-resources,.brand-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.brand-options article{padding:32px;background:#fffaf6;border:1px solid var(--line)}.brand-options article>span{display:block;color:#875532;font-size:15px;margin-bottom:18px;line-height:1.5}.brand-options p{font-size:16px;margin:0}.brand-definition-list{margin:0;border-top:1px solid #ddd4cd}.brand-definition-list>div{padding:22px 0;border-bottom:1px solid #ddd4cd}.brand-definition-list dt{font-size:20px;font-weight:600;margin-bottom:10px;line-height:1.4}.brand-definition-list dd{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.75}.brand-capabilities{padding:38px;background:var(--brand-warm)}.brand-capabilities ul{list-style:none;padding:0;margin:24px 0 0}.brand-capabilities li{padding:16px 0;border-top:1px solid #dfcdbf;color:var(--ink-soft);line-height:1.6}.brand-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.brand-steps article>span{display:block;font-family:CompareSlab,Georgia,serif;color:#ad7851;font-size:38px;margin-bottom:22px}.brand-steps h3{font-size:22px}.brand-steps p{font-size:16px;margin:0}.brand-faq{background:#fff}.brand-faq>.container{max-width:960px}.brand-faq h2{text-align:center;margin-bottom:38px}.brand-faq-list{border-top:1px solid var(--line)}.brand-faq details{border-bottom:1px solid var(--line)}.brand-faq summary{display:flex;justify-content:space-between;align-items:center;gap:28px;list-style:none;font-size:18px;font-weight:600;padding:23px 4px;cursor:pointer;line-height:1.5}.brand-faq summary::-webkit-details-marker{display:none}.brand-faq summary>span{color:#986541;font-size:25px;font-weight:400;flex-shrink:0}.brand-faq details[open] summary>span{transform:rotate(45deg)}.brand-faq details p{margin:0 38px 25px 4px;font-size:16px}.brand-resources>a{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);transition:box-shadow .2s}.brand-resources>a:hover{box-shadow:0 10px 28px #36375712}.brand-resources p{font-size:16px}.brand-resources>a>span{color:#875532;font-size:15px;font-weight:600;margin-top:auto;padding-top:12px}.brand-resources b{float:right;font-weight:400}.brand-four{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-service-grid>a{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line)}.brand-service-image{position:relative;height:255px;overflow:hidden}.brand-service-image img{object-fit:cover;transition:transform .3s}.brand-service-grid>a:hover img{transform:scale(1.025)}.brand-service-copy{padding:30px;display:flex;flex-direction:column;flex:1 1}.brand-service-copy h3{font-family:CompareSlab,Georgia,serif;font-weight:500}.brand-service-copy p{font-size:16px}.brand-service-copy>span{color:#875532;font-size:15px;font-weight:600;margin-top:auto;padding-top:15px}.brand-service-copy b{float:right}.brand-cta-section{padding-block:0}.brand-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#363757;padding:48px;color:white}.brand-cta h2{font-size:34px;margin-bottom:18px}.brand-cta p{margin:0;color:#e2dfeb;font-size:16px}.brand-cta .button{flex-shrink:0;text-transform:none;letter-spacing:0}.brand-title{padding:72px 0;background:#13152e;color:#fff;text-align:center}.brand-title h1{max-width:950px;margin:0 auto 24px}.brand-title p{max-width:720px;margin:auto;font-size:20px;color:#dddbe9}.brand-contact .contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:start}.brand-contact-info{position:static}.brand-contact-info a{color:#875532}.brand-contact-info>p:last-child{margin-top:24px;font-size:15px}.quote-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}.quote-layout>div:first-child{position:static}.quote-form,.quote-form.compact{padding:36px;border:1px solid #e3d9d0;border-radius:4px;box-shadow:none;background:#fff}.form-heading h2{font-size:29px}.form-heading .eyebrow{display:none}.quote-form input,.quote-form select,.quote-form textarea{font-size:16px;background:#fff;border-color:#d7d2d9}.quote-form label>span{font-size:14px;font-weight:600}.form-heading p{font-size:15px}.direct-contact a{font-weight:600;color:#875532}.article-hero{background:var(--brand-warm);padding:60px 0;border-color:var(--line)}.article-hero h1{font-size:clamp(35px,4.2vw,58px);line-height:1.25;letter-spacing:-.025em}.article-hero .eyebrow{letter-spacing:.05em}.back-link{margin-bottom:28px;font-weight:500}.article-meta,.back-link{font-size:14px}.wp-article li,.wp-article p{font-family:Segoe UI,Arial,sans-serif;color:#515164;font-size:18px;line-height:1.85}.wp-article h2{line-height:1.3;font-size:34px;padding-top:0}.wp-article h2:before{display:none}.wp-article h3{font-size:25px}.article-toc a{font-size:14px;line-height:1.5}.article-toc>div>span{font-size:12px;letter-spacing:.06em}.article-related{background:var(--brand-soft);padding:70px 0}.article-related-grid{border:0;gap:24px}.article-related-card{border:1px solid var(--line);background:#fff;min-height:290px;padding:28px}.article-related-card:last-child{border-right:1px solid var(--line)}.article-related-card h3{font-family:CompareSlab,Georgia,serif;font-weight:500;font-size:24px;margin-top:24px;line-height:1.35}.article-related-card p{font-size:16px}.article-related-card>span{font-family:inherit;font-size:12px;letter-spacing:0;text-transform:none}.article-cta{background:#363757;box-shadow:none;border:0;border-radius:3px;min-height:0;margin-top:35px;padding:40px;gap:40px}.article-cta:before{display:none}.article-cta h2{font-size:32px;line-height:1.3}.article-cta .button{background:#cf9e78;border-color:#cf9e78}.article-cta .eyebrow{display:none}.article-cta-trust{font-size:12px}.article-page>.article-cta{margin-bottom:70px}.page-hero{background:var(--brand-warm)}.page-hero h1{font-size:clamp(38px,4.5vw,62px);line-height:1.2}.legal-copy p{font-family:inherit;font-size:17px;color:var(--ink-soft)}.gerber-hero{background:#13152e;padding:52px 0 60px}.gerber-hero-grid{gap:60px;grid-template-columns:1.1fr 1fr}.gerber-hero h1{font-size:54px;line-height:1.18;letter-spacing:-.025em;max-width:640px}.gerber-hero h1 em{font-style:normal;color:#e7c8ae}.gerber-hero-copy>p{font-size:18px;line-height:1.75}.gerber-hero .eyebrow{font-weight:500;font-size:12px;letter-spacing:.08em}.gerber-hero-visual{min-height:300px}.gerber-visual-badge{display:none}.gerber-visual-window{inset:15px 0 10px;transform:none;border-color:#494961;box-shadow:none}.gerber-privacy{gap:20px}.gerber-privacy span{font-size:13px}.gerber-workbench-wrap{margin-top:36px;margin-bottom:10px}.gerber-workbench{border-radius:4px;box-shadow:none}.gerber-dropzone{min-height:340px;padding:48px 24px}.gerber-dropzone h2{font-family:inherit;font-size:32px;letter-spacing:-.02em;line-height:1.3}.gerber-upload-icon{width:56px;height:56px;font-size:30px;margin-bottom:20px}.gerber-dropzone>p{font-size:16px}.gerber-toolbar strong{font-size:13px}.gerber-toolbar small{font-size:12px}.gerber-stage-toolbar strong{font-size:13px}.gerber-guide-copy>p{font-family:inherit;font-size:17px}.gerber-page .brand-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.gerber-page .brand-title h2{font-size:36px}.gerber-workbench h2,.gerber-workbench h3{font-family:inherit}.gerber-stage{scroll-margin-top:80px}@media(max-width:1100px){.brand-split{gap:40px}.brand-options article,.brand-resources>a,.brand-service-copy{padding:25px}.brand-steps{gap:25px}.brand-four{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-contact .contact-grid,.quote-layout{gap:40px}.brand-hero h1{font-size:58px}.gerber-hero-grid{gap:30px}.gerber-hero h1{font-size:46px}}@media(max-width:900px){.container{width:calc(100% - 40px)}.brand-hero{min-height:480px}.brand-hero h1{font-size:48px}.brand-hero-content,.brand-section{padding-block:60px}.brand-options,.brand-service-grid{gap:18px}.brand-service-copy h3{font-size:22px}.brand-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.brand-photo{min-height:360px}.brand-split{gap:30px}.brand-cta{padding:34px;align-items:flex-start;flex-direction:column}.brand-cta-section{padding-block:0}.brand-cta h2{font-size:30px}.brand-contact .contact-grid,.quote-layout{grid-template-columns:1fr}.quote-layout>div:first-child{max-width:670px}.gerber-hero-grid{grid-template-columns:1fr}.gerber-hero-visual{display:none}.gerber-hero h1{max-width:none}.gerber-hero{padding:44px 0}.brand-contact-info .brand-definition-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.brand-contact-info .brand-definition-list>div:last-child{grid-column:1/-1}}@media(max-width:700px){h1{font-size:40px}h2{font-size:31px}.brand-section{padding-block:48px}.brand-section h2{font-size:31px}.brand-hero{min-height:460px}.brand-hero h1{font-size:40px}.brand-hero p{font-size:18px}.brand-hero-content{padding-block:52px}.brand-hero-actions{gap:20px;flex-direction:column}.brand-hero .button{font-size:13px;padding-inline:22px}.brand-split{grid-template-columns:1fr;gap:32px}.brand-photo{min-height:280px;aspect-ratio:4/3}.brand-proof>.container{grid-template-columns:1fr;padding:8px 0}.brand-proof .container>div{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.brand-proof h2{font-size:20px}.brand-four,.brand-options,.brand-resources,.brand-service-grid{grid-template-columns:1fr;gap:22px}.brand-service-image{height:240px}.brand-steps{grid-template-columns:1fr;gap:28px}.brand-steps article{border-bottom:1px solid var(--line);padding-bottom:24px}.brand-steps article>span{margin-bottom:14px;font-size:32px}.brand-capabilities{padding:28px}.brand-heading{margin-bottom:30px}.brand-faq summary{font-size:16px;padding-block:21px;gap:20px}.brand-faq details p{margin-right:4px}.brand-faq h2{margin-bottom:28px}.brand-cta-section{padding-block:0}.brand-cta{padding:30px 25px;gap:24px}.brand-cta h2{font-size:28px}.brand-title{padding:48px 0}.brand-title h1{font-size:40px}.brand-title p{font-size:18px}.quote-form,.quote-form.compact{padding:26px 22px}.form-heading h2{font-size:27px}.brand-contact-info .brand-definition-list{display:block}.brand-contact-info>p{font-size:16px}.brand-split>div:first-child.brand-photo{order:2}.article-hero{padding:40px 0}.article-hero h1{font-size:35px}.article-reading-layout{padding-top:35px}.wp-article h2{font-size:29px}.article-cta{grid-template-columns:1fr;padding:30px;gap:26px}.article-cta h2{font-size:28px}.article-related-heading h2{font-size:30px}.article-related-card{min-height:0}.article-related-grid{grid-template-columns:1fr}.gerber-hero h1{font-size:40px}.gerber-hero-copy>p{font-size:17px}.gerber-dropzone{min-height:300px;padding:35px 20px}.gerber-dropzone h2{font-size:27px}.gerber-toolbar small{font-size:11px}.gerber-page .brand-steps{grid-template-columns:1fr}.footer-grid{gap:35px}.footer-bottom{flex-direction:column;gap:12px}.brand-cta-section+.brand-section{padding-top:52px}}.gerber-hero{color:#fff;border-bottom:0}.gerber-hero:before{display:none}.gerber-hero h1{color:#fff}.gerber-hero h1 em{font-family:CompareSlab,Georgia,serif;font-weight:500;letter-spacing:-.025em}.gerber-hero-copy>p{color:#d0ccdf}.gerber-hero .eyebrow{color:#e1b894}.gerber-hero-actions .button{color:#17182e;background:#cf9e78;border-color:#cf9e78}.gerber-hero-actions .button:hover{background:#e0b48f;border-color:#e0b48f}.gerber-hero-link{color:#eee8f2;font-size:14px;font-weight:500}.gerber-privacy{color:#cbc7d9;text-transform:none;letter-spacing:0;font-weight:400}.gerber-hero-visual{min-height:360px}.gerber-visual-window{inset:0;display:flex;flex-direction:column}.gerber-visual-canvas{min-height:250px;flex:1 1}.gerber-visual-window footer,.gerber-visual-window header{min-height:48px;flex-shrink:0;font-size:10px}.gerber-workbench-wrap{width:min(1640px,calc(100% - 64px))}@media(max-width:900px){.gerber-workbench-wrap{width:calc(100% - 40px)}}.gerber-help summary strong{font-size:12px}.gerber-help summary small,.gerber-help summary>b,.gerber-help-controls kbd,.gerber-help-controls>span{font-size:11px}.gerber-help-controls{gap:8px}.gerber-help summary,.gerber-help summary>span{flex-wrap:wrap}.gerber-layer-row label b{font-size:11px}.gerber-layer-mapping select,.gerber-layer-row label small{font-size:10px}.gerber-checks p{font-size:12px;line-height:1.6}.gerber-checks>b{font-size:12px}.gerber-inspector span{font-size:11px}.gerber-inspector strong{font-size:14px}.gerber-disclaimer,.gerber-quote-note,.gerber-report-button,.gerber-text-button{font-size:11px}.gerber-stage-toolbar{flex-wrap:wrap;padding:12px 16px;gap:12px}.gerber-stage-toolbar>div:last-child{flex-wrap:wrap}.gerber-stage-toolbar button,.gerber-stage-toolbar span{font-size:11px}.gerber-inspector .button{font-size:12px}@media(max-width:700px){.brand-photo{width:100%;min-height:0;aspect-ratio:4/3}.brand-contact .quote-form{order:-1}.gerber-help summary small{display:none}.gerber-stage-toolbar{padding:10px}.gerber-help-controls kbd,.gerber-help-controls>span{font-size:10px}}@media(max-width:520px){.gerber-layer-list{grid-template-columns:1fr;max-height:280px}.gerber-layer-mapping select,.gerber-layer-row label b{font-size:12px}}@media(prefers-reduced-motion:reduce){.brand-resources>a,.brand-service-image img{transition:none}}@media(max-width:900px){.menu-button{min-width:44px;min-height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;flex-shrink:0}.menu-button span{margin:0;transform-origin:center}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.main-nav{top:68px;max-height:calc(100vh - 69px);max-height:calc(100dvh - 69px);overflow-y:auto;overscroll-behavior-y:contain;gap:4px;padding:12px 20px max(20px,env(safe-area-inset-bottom))}.main-nav>a{display:flex;align-items:center;flex-shrink:0;min-height:44px;padding-block:10px;line-height:1.5}.main-nav>.button{justify-content:center;margin-top:8px;min-height:48px}}.language-menu{position:relative;margin:0}.language-menu summary{display:flex;gap:6px;align-items:center;cursor:pointer;list-style:none;min-height:44px;font-size:13px}.language-menu summary::-webkit-details-marker{display:none}.language-menu>div{position:absolute;top:100%;right:0;width:160px;padding:10px;background:#fff;border:1px solid #e5ded8;box-shadow:0 12px 30px #11132e22;z-index:40}.site-header .language-menu>div a{display:block;padding:10px;color:#363757;font-size:14px}.language-menu a[aria-current]{background:#f7eade}.footer-language{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding-block:24px;border-top:1px solid #ffffff19}.language-links{display:flex;flex-wrap:wrap;gap:14px 24px}.language-links a{padding-block:8px}.language-links a[aria-current]{color:#cf9e78;text-decoration:underline;text-underline-offset:5px}@media(min-width:901px) and (max-width:1200px){.site-header .main-nav{gap:14px}.site-header .main-nav>a{font-size:13px}.site-header .button-small{padding:12px 16px}}@media(max-width:900px){.language-menu>div{position:static;width:100%;box-shadow:none;margin-top:8px}}html[lang=ja] .brand-hero h1{font-size:clamp(32px,4.4vw,68px);line-height:1.35}html:not([lang=en]) .brand-hero h1{overflow-wrap:anywhere}.brand-resources>a{min-width:0}.brand-resources h3,html[lang=de] main{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.brand-options>article{min-width:0}