.prototype-site .ags-header-proof{--proof-ink:#f5f2e9;--proof-accent:#dcee8a;--proof-gap:clamp(28px, 3.2vw, 44px);isolation:isolate;color:var(--proof-ink);background:#123c30 linear-gradient(110deg,#174b3a,#123c30 38%,#0d2a22);border-block:1px solid #dcee8a20;font-family:Manrope,system-ui,sans-serif;position:relative}.prototype-site .ags-header-proof .ags-header-proof-inner{grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:clamp(12px,2vw,26px);min-height:48px;display:grid}.prototype-site .ags-header-proof-source{min-height:44px;color:var(--proof-ink);white-space:nowrap;border-inline-end:1px solid #dcee8a30;flex-direction:column;justify-content:center;gap:1px;padding-inline-end:clamp(12px,2vw,26px);text-decoration:none;display:flex}.prototype-site .ags-header-proof-source>span{color:#c4d5c7;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.3}.prototype-site .ags-header-proof-source>strong{color:var(--proof-accent);letter-spacing:-.02em;align-items:center;gap:4px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.prototype-site .ags-header-proof-source>strong>svg{flex:none}.prototype-site .ags-header-proof-source:hover>strong{color:#fff}.prototype-site .ags-header-proof-viewport{scrollbar-width:thin;scrollbar-color:#dcee8a80 #0d2a22;overscroll-behavior-inline:contain;min-width:0;padding-block:2px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.prototype-site .ags-header-proof-track{will-change:transform;width:max-content;animation:100s linear infinite ags-header-proof-loop;display:flex}.prototype-site .ags-header-proof-group{align-items:center;gap:var(--proof-gap);width:max-content;padding:0 var(--proof-gap) 0 0;flex:none;margin:0;list-style:none;display:flex}.prototype-site .ags-header-proof-group>li{flex:none;margin:0;padding:0}.prototype-site .ags-header-proof-item{min-height:44px;color:var(--proof-ink);white-space:nowrap;border-radius:4px;align-items:center;gap:9px;padding-inline:3px;font-size:12px;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex}.prototype-site .ags-header-proof-item>svg{width:16px;height:16px;color:var(--proof-accent);stroke-width:1.75px;flex:none}.prototype-site .ags-header-proof-item:hover{color:var(--proof-accent)}.prototype-site .ags-header-proof-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--proof-accent);box-shadow:none;cursor:pointer;background:#f5f2e90a;border:1px solid #dcee8a38;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .16s,border-color .16s;display:inline-flex}.prototype-site .ags-header-proof-toggle>svg{width:15px;height:15px}.prototype-site .ags-header-proof-toggle:hover,.prototype-site .ags-header-proof-toggle[aria-pressed=true]{border-color:var(--proof-accent);color:#0d2a22;background:#dcee8a}.prototype-site .ags-header-proof :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--proof-accent);outline-offset:-3px}.prototype-site .ags-header-proof-toggle[aria-pressed=true]:focus-visible{outline-color:#0d2a22}.prototype-site .ags-header-proof-viewport:hover .ags-header-proof-track,.prototype-site .ags-header-proof-track[data-paused=true]{animation-play-state:paused}.prototype-site .ags-header-proof-viewport:focus-within{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.prototype-site .ags-header-proof-viewport:focus-within .ags-header-proof-track{will-change:auto;animation:none;transform:none}.prototype-site .ags-header-proof-viewport:focus-within .ags-header-proof-group[aria-hidden=true]{display:none}@keyframes ags-header-proof-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=760px){.prototype-site .proto-context>.proto-shell-width.proto-context-inner{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;height:auto;padding-top:5px;padding-bottom:1px;display:grid}.prototype-site .proto-context>.proto-context-inner>.proto-context-location{color:#d6dbd3;white-space:normal;grid-column:1/-1;align-items:center;gap:7px;min-height:22px;font-size:10.5px;line-height:1.4;display:flex;overflow:visible}.prototype-site .proto-context .proto-context-inner .proto-context-phone{align-items:center;min-height:44px;margin-left:0;font-size:12px;display:inline-flex}.prototype-site .proto-context .proto-context-inner .proto-language-switcher{justify-self:end;padding-block:0}}@media (width<=640px){.prototype-site .ags-header-proof .ags-header-proof-inner{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));grid-template-columns:104px minmax(0,1fr) 44px;gap:8px}.prototype-site .ags-header-proof-source{padding-inline-end:7px}.prototype-site .ags-header-proof-source>span{letter-spacing:.08em;font-size:8px}.prototype-site .ags-header-proof-source>strong{font-size:10.5px}.prototype-site .ags-header-proof-source>strong>svg{display:none}.prototype-site .ags-header-proof-item{gap:7px;font-size:11px}.prototype-site .ags-header-proof-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6px calc(100% - 6px),#0000);mask-image:linear-gradient(90deg,#0000,#000 6px calc(100% - 6px),#0000)}.prototype-site .ags-header-proof-viewport:focus-within{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.prototype-site .ags-header-proof .ags-header-proof-inner{grid-template-columns:auto minmax(0,1fr);gap:12px}.prototype-site .ags-header-proof-track{will-change:auto;animation:none;transform:none}.prototype-site .ags-header-proof-viewport{scroll-behavior:auto;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.prototype-site .ags-header-proof-group[aria-hidden=true],.prototype-site .ags-header-proof-toggle{display:none}}.prototype-site .proto-shell-width,.proto-nav-popover .proto-shell-width{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.prototype-site :is(.proto-header,.proto-context,.proto-footer,.proto-trust),.proto-nav-popover,.proto-mobile-menu{font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.5}.prototype-site .proto-context{color:#c9ccc6;background:#16181a;font-size:12.5px}.prototype-site .proto-context>.proto-shell-width{white-space:nowrap;align-items:center;gap:24px;height:36px;display:flex;overflow:hidden}.prototype-site .proto-context span{align-items:center;gap:9px;display:flex}.prototype-site .proto-context i{background:#dcee8a;flex:none;width:6px;height:6px;display:block}.prototype-site .proto-context .proto-context-expert{color:#9aa0a5}.prototype-site .proto-context a{color:#f5f2e9;margin-left:auto;font-weight:700;text-decoration:none}.prototype-site .proto-header{--proto-header-height:80px;z-index:80;color:#f5f2e9;background:#0d2a22;border-bottom:1px solid #f5f2e91a;transition:background-color .22s,border-color .22s,box-shadow .22s;position:sticky;top:0}.prototype-site .proto-header.is-compact{--proto-header-height:64px;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#0d2a22f2;border-bottom-color:#dcee8a40;box-shadow:0 8px 24px #0a1f191c}.prototype-site .proto-header-inner{height:var(--proto-header-height);align-items:center;gap:clamp(12px,2vw,28px);transition:height .22s,gap .22s;display:flex;position:relative}.prototype-site .proto-header.is-compact .proto-header-inner{gap:clamp(10px,1.2vw,16px)}.prototype-site .proto-header .proto-wordmark img{transition:width .22s,height .22s}.prototype-site .proto-header.is-compact .proto-wordmark img{width:132px;height:34px}.proto-wordmark{flex:none;align-items:center;text-decoration:none;display:flex}.proto-wordmark img{object-fit:contain;width:158px;max-width:none;height:40px;display:block}.prototype-site .proto-desktop-nav{height:var(--proto-header-height);white-space:nowrap;align-items:stretch;gap:0;margin-left:0;transition:height .22s;display:flex}.prototype-site .proto-desktop-nav>a,.prototype-site .proto-nav-trigger{height:var(--proto-header-height);color:#f5f2e9;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;font:600 14px/1 Manrope,system-ui,sans-serif;text-decoration:none;transition:height .22s,padding .22s,color .16s;display:flex;position:relative}.prototype-site .proto-header.is-compact .proto-nav-trigger,.prototype-site .proto-header.is-compact .proto-desktop-nav>a{gap:4px;padding-inline:7px;font-size:13px}.prototype-site .proto-desktop-nav>a:hover,.prototype-site .proto-nav-trigger:hover{color:#dcee8a}.prototype-site .proto-nav-trigger:after{content:"";transform-origin:0;background:#dcee8a;height:3px;transition:transform .2s;position:absolute;inset:auto 11px -1px;transform:scaleX(0)}.prototype-site .proto-nav-trigger[data-state=open]:after{transform:scaleX(1)}.prototype-site .proto-nav-trigger[data-state=open]>svg{transform:rotate(180deg)}.prototype-site .proto-mega-anchor{pointer-events:none;width:0;height:0;position:absolute;top:100%;left:50%}.prototype-site .proto-header-actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.prototype-site .proto-header.is-compact .proto-header-actions{gap:8px}.prototype-site .proto-header-phone{color:#f5f2e9;white-space:nowrap;border:1px solid #f5f2e945;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;padding-inline:12px;text-decoration:none;transition:background-color .16s,border-color .16s;display:none}.prototype-site .proto-header.is-compact .proto-header-phone{display:inline-flex}.prototype-site .proto-header-phone>svg{color:#dcee8a;flex:none;width:16px;height:16px}.prototype-site .proto-header-phone-label{display:none}.prototype-site .proto-header-phone strong{font-size:13px;font-weight:700;line-height:1}.prototype-site .proto-header-phone:hover{background:#f5f2e914;border-color:#dcee8a99}.proto-action,.prototype-site .proto-action,.proto-nav-popover .proto-action,.proto-mobile-menu .proto-action{min-height:50px;box-shadow:none;color:#0a1f19;cursor:pointer;white-space:nowrap;background:#dcee8a;border:0;border-radius:0;align-items:stretch;padding:0;font:700 14px/1.25 Manrope,system-ui,sans-serif;text-decoration:none;transition:background-color .2s;display:inline-flex}.proto-action>span{flex:1;justify-content:center;align-items:center;padding:0 18px;display:flex}.proto-action>svg{box-sizing:content-box;border-left:1px solid #0a1f1933;flex:none;align-self:stretch;width:17px;height:auto;padding:0 16px;transition:padding .2s}.proto-action:hover,.prototype-site .proto-action:hover,.proto-nav-popover .proto-action:hover,.proto-mobile-menu .proto-action:hover{color:#0a1f19;background:#e8f5b0}.prototype-site .proto-header-audit{border-radius:999px;min-height:46px;transition:min-height .22s,background-color .16s}.prototype-site .proto-header-audit>span{padding-inline:16px}.prototype-site .proto-header-audit>svg{width:15px;padding-inline:13px}.prototype-site .proto-header-audit-short{display:none}.prototype-site .proto-header.is-compact .proto-header-audit{min-height:44px;font-size:13px}.prototype-site .proto-header.is-compact .proto-header-audit-full{display:none}.prototype-site .proto-header.is-compact .proto-header-audit-short{display:inline}.proto-outline-action,.prototype-site .proto-outline-action,.proto-mobile-menu .proto-outline-action{color:#f5f2e9;background:0 0;border:1px solid #f5f2e959;border-radius:0;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:0 22px;font:700 16px/1.25 Manrope,system-ui,sans-serif;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.proto-outline-action:hover,.prototype-site .proto-outline-action:hover,.proto-mobile-menu .proto-outline-action:hover{color:#f5f2e9;background:#f5f2e914;border-color:#f5f2e9b3}.proto-kicker{letter-spacing:.14em;text-transform:uppercase;font:700 11.5px/1.35 Manrope,system-ui,sans-serif;display:block}.prototype-site .proto-mobile-trigger{color:#f5f2e9;cursor:pointer;background:0 0;border:1px solid #f5f2e94d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.prototype-site .proto-mobile-dock{display:none}.proto-nav-popover{z-index:150;width:100vw;max-width:100vw;max-height:min(720px, var(--radix-popover-content-available-height));color:#1d2023;background:#f5f2e9;border:0;border-radius:0;outline:none;padding:0;overflow:auto;box-shadow:0 50px 75px -30px #0a1f1966}.proto-nav-popover *{box-sizing:border-box}.proto-nav-popover .proto-mega{gap:28px;width:100%;max-width:1320px;margin:0 auto;padding:30px clamp(20px,4vw,56px);display:flex;position:relative}.proto-nav-popover .proto-menu-close{color:#1f5a47;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:8px;right:12px}.proto-nav-popover .proto-menu-tabs-wrap{flex:0 0 250px}.proto-nav-popover .proto-menu-tabs-wrap>.proto-kicker{color:#5d6369;margin:4px 0 14px}.proto-menu-tabs{flex-direction:column;gap:0;display:flex}.proto-nav-popover .proto-menu-tabs button{width:100%;min-height:70px;box-shadow:none;text-align:left;color:#1d2023;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;align-items:center;gap:12px;margin:0;padding:14px 12px;display:flex}.proto-nav-popover .proto-menu-tabs button[aria-selected=true]{color:#f5f2e9;background:#0d2a22;border-left-color:#dcee8a}.proto-nav-popover .proto-menu-tabs button>span:nth-child(2){flex:1;min-width:0}.proto-menu-tabs strong{font:700 15px/1.3 Manrope,system-ui,sans-serif;display:block}.proto-menu-tabs small{opacity:.72;margin-top:4px;font:500 12.5px/1.35 Manrope,system-ui,sans-serif;display:block}.proto-menu-number{opacity:.65;flex:none;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.proto-nav-popover .proto-menu-all{color:#1f5a47;border-top:1px solid #dcd5c4;align-items:center;gap:8px;margin-top:16px;padding-top:16px;font:700 14px/1.4 Manrope,system-ui,sans-serif;text-decoration:none;display:flex}.proto-menu-results{flex:1;min-width:0}.proto-menu-title{border-bottom:2px solid #1d2023;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.proto-nav-popover .proto-menu-title h2{color:#1d2023;letter-spacing:-.02em;margin:0;font:600 24px/1.15 Sora,system-ui,sans-serif}.proto-menu-title>span{color:#5d6369;font-size:13px}.proto-menu-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:22px;display:grid}.proto-nav-popover .proto-menu-item{color:#1d2023;border-bottom:1px solid #dcd5c4;border-radius:0;align-items:flex-start;gap:12px;min-width:0;margin:0 -8px;padding:16px 8px;text-decoration:none;transition:background-color .15s;display:flex}.proto-nav-popover .proto-menu-item:hover{color:#1d2023;background:#ece7da}.proto-menu-item>span:not(.proto-menu-number){flex:1;min-width:0}.proto-menu-item strong{font:700 15px/1.4 Manrope,system-ui,sans-serif;display:block}.proto-menu-item small{color:#5d6369;margin-top:4px;font:500 13px/1.45 Manrope,system-ui,sans-serif;display:block}.proto-menu-item>svg{color:#1f5a47;flex:none;margin-top:3px}.proto-nav-popover .proto-menu-contact{color:#f5f2e9;background:#0d2a22;flex-direction:column;flex:0 0 260px;align-items:flex-start;gap:14px;min-height:345px;padding:24px;display:flex;position:relative;overflow:hidden}.proto-menu-contact>.proto-kicker{z-index:1;color:#dcee8a;position:relative}.proto-nav-popover .proto-menu-contact h3{z-index:1;letter-spacing:-.025em;color:#f5f2e9;margin:0;font:600 24px/1.2 Sora,system-ui,sans-serif;position:relative}.proto-nav-popover .proto-menu-contact p{z-index:1;color:#c5d3cb;margin:0;font:500 14px/1.55 Manrope,system-ui,sans-serif;position:relative}.proto-menu-contact .proto-action{z-index:1;min-height:48px;font-size:13px;position:relative}.proto-menu-contact .proto-action>span{padding:0 12px}.proto-menu-contact .proto-action>svg{padding-inline:13px}.proto-menu-contact .proto-menu-phone{z-index:1;color:#f5f2e9;align-items:center;gap:9px;margin-top:auto;padding-top:12px;font:700 17px/1.25 Manrope,system-ui,sans-serif;text-decoration:none;display:flex;position:relative}.proto-growth-bars{pointer-events:none;align-items:flex-end;gap:8px;display:flex;position:absolute}.proto-growth-bars i{background:#14392e;width:24px;height:38%;display:block}.proto-growth-bars i:nth-child(2){background:#1c4a3c;height:66%}.proto-growth-bars i:nth-child(3){background:#dcee8a;height:100%}.proto-menu-contact .proto-growth-bars{opacity:.35;height:120px;bottom:0;right:18px}.proto-nav-popover .proto-menu-intro{flex-direction:column;flex:0 0 290px;gap:14px;display:flex}.proto-menu-intro>.proto-kicker{color:#5d6369}.proto-nav-popover .proto-menu-intro h2{letter-spacing:-.025em;color:#1d2023;margin:0;font:600 26px/1.16 Sora,system-ui,sans-serif}.proto-nav-popover .proto-menu-intro p{color:#5d6369;margin:0;font-size:14.5px;line-height:1.55}.proto-menu-intro .proto-menu-all{margin-top:auto}.proto-mega-projects>.proto-menu-item-grid,.proto-mega-company>.proto-menu-item-grid{border-top:2px solid #1d2023;flex:1}.proto-menu-industry-groups{flex:1;gap:24px;min-width:0;display:grid}.proto-menu-industry-groups section{border-top:2px solid #1d2023;min-width:0}.proto-menu-industry-groups h3{color:#1f5a47;margin:14px 0 2px;font:700 14px/1.4 Manrope,system-ui,sans-serif}.proto-menu-item .proto-menu-number{color:#1f5a47;margin-top:5px}.proto-menu-guide-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;min-width:0;display:grid}.proto-menu-guide-grid section{border-top:2px solid #1d2023;min-width:0;padding-top:14px}.proto-menu-guide-grid h3{margin:0 0 8px}.proto-menu-guide-grid h3 a{letter-spacing:-.02em;color:#1f5a47;justify-content:space-between;align-items:center;gap:12px;padding:0 0 8px;font:600 19px/1.3 Sora,system-ui,sans-serif;display:flex}.proto-menu-guide-grid h3 svg{flex:none}.proto-menu-guide-grid ul{margin:0;padding:0;list-style:none}.proto-menu-guide-grid a{color:#1d2023;overflow-wrap:anywhere;padding:7px 0;font:600 14px/1.4 Manrope,system-ui,sans-serif;text-decoration:none;display:block}.proto-menu-guide-grid a:hover{color:#1f5a47;text-underline-offset:3px;text-decoration:underline}.proto-nav-popover .proto-menu-rule{color:#5d6369;border-bottom:2px solid #1d2023;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.proto-menu-rule>a{color:#1f5a47;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.proto-menu-tools{flex:1;min-width:0}.proto-menu-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding-top:16px;display:grid}.proto-nav-popover .proto-menu-tool-grid h3{color:#1f5a47;margin:0 0 7px;font:700 12.5px/1.4 Manrope,system-ui,sans-serif}.proto-menu-tool-grid a{color:#1d2023;padding:7px 0;font:600 14px/1.35 Manrope,system-ui,sans-serif;text-decoration:none;display:block}.proto-menu-tool-grid a:hover{color:#1f5a47;text-underline-offset:3px;text-decoration:underline}.proto-mobile-overlay{z-index:200;background:#0a1f19cc;position:fixed;inset:0}.proto-mobile-menu{z-index:201;color:#f5f2e9;background:#0a1f19;border:0;border-radius:0;outline:none;flex-direction:column;width:100%;height:100dvh;padding:0;display:flex;position:fixed;inset:0}.proto-mobile-head{border-bottom:1px solid #f5f2e91f;flex:none;justify-content:space-between;align-items:center;height:76px;padding:0 20px;display:flex}.proto-mobile-head .proto-wordmark img{width:143px;height:36px}.proto-mobile-close{color:#f5f2e9;cursor:pointer;background:0 0;border:1px solid #f5f2e94d;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.proto-mobile-scroll{overscroll-behavior:contain;flex:1;padding:4px 20px 24px;overflow:auto}.proto-mobile-menu nav>a,.proto-mobile-menu nav>details>summary{color:#f5f2e9;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f5f2e91f;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:66px;margin:0;padding:16px 0;font:600 22px/1.25 Sora,system-ui,sans-serif;text-decoration:none;display:flex}.proto-mobile-menu summary{list-style:none}.proto-mobile-menu summary::-webkit-details-marker{display:none}.proto-mobile-menu details[open]>summary>svg{transform:rotate(180deg)}.proto-mobile-menu details a{color:#f5f2e9;border-bottom:1px solid #f5f2e912;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 0;font:600 15px/1.4 Manrope,system-ui,sans-serif;text-decoration:none;display:flex}.proto-mobile-menu details a svg{color:#dcee8a;flex:none}.proto-mobile-menu .proto-mobile-subgroup>summary,.proto-mobile-tool-groups summary{color:#a8bdb2;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 0;font:700 12px/1.4 Manrope,system-ui,sans-serif;display:flex}.proto-mobile-subgroup>a,.proto-mobile-tool-groups details>div{margin-left:14px}.proto-mobile-menu .proto-mobile-context{color:#a8bdb2;margin:22px 0 0;font:500 13px/1.6 Manrope,system-ui,sans-serif}.proto-mobile-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #f5f2e91f;flex-direction:column;flex:none;gap:10px;display:flex}.proto-mobile-foot .proto-action{min-height:56px;font-size:16px}.proto-mobile-foot .proto-outline-action{min-height:48px;font-size:15px}.prototype-site .proto-trust{color:#f5f2e9;background:#16181a;border-top:3px solid #dcee8a;position:relative}.prototype-site .proto-trust-main{align-items:stretch;gap:0;display:flex}.prototype-site .proto-trust-main>ul{flex:1;grid-template-columns:1.3fr 1fr .8fr .8fr;min-width:0;margin:0;padding:0;list-style:none;display:grid}.prototype-site .proto-trust-main li{border-left:1px solid #34383d;min-width:0;margin:0;padding:24px 18px}.prototype-site .proto-trust-main li:first-child{border-left:0;padding-left:0}.prototype-site .proto-trust-main li>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#f5f2e9;font:600 24px/1.12 Sora,system-ui,sans-serif;display:block}.prototype-site .proto-trust-main li:nth-child(2)>strong{letter-spacing:-.02em;font-size:18px;line-height:1.3}.prototype-site .proto-trust-main li>strong.proto-trust-lime{color:#dcee8a}.prototype-site .proto-trust-main li p{color:#a3a8ac;margin:6px 0 0;font:500 12.5px/1.45 Manrope,system-ui,sans-serif}.prototype-site .proto-trust-main li a{color:#dcee8a;text-transform:uppercase;align-items:center;gap:4px;margin-top:8px;font:600 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:inline-flex}.prototype-site .proto-trust-person{align-items:flex-start;gap:12px;display:flex}.prototype-site .proto-trust-initials{color:#0a1f19;background:#dcee8a;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font:600 15px/1 Sora,system-ui,sans-serif;display:flex}.prototype-site .proto-trust-person strong{color:#f5f2e9;font:600 16px/1.25 Sora,system-ui,sans-serif;display:block}.prototype-site .proto-trust-contact{border-left:1px solid #34383d;flex-direction:column;flex:0 0 265px;justify-content:center;gap:12px;padding:20px 0 20px 24px;display:flex}.prototype-site .proto-trust-phone{color:#f5f2e9;align-items:center;gap:12px;text-decoration:none;display:flex}.prototype-site .proto-trust-phone>span:first-child{color:#dcee8a;border:1px solid #dcee8a99;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.prototype-site .proto-trust-phone small{text-transform:uppercase;color:#a3a8ac;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.prototype-site .proto-trust-phone strong{letter-spacing:-.03em;color:#f5f2e9;margin-top:5px;font:600 22px/1 Sora,system-ui,sans-serif;display:block}.prototype-site .proto-trust-tools{border-top:1px solid #34383d}.prototype-site .proto-trust-tools>.proto-shell-width{scrollbar-width:thin;white-space:nowrap;align-items:center;gap:14px;min-height:56px;display:flex;overflow-x:auto}.prototype-site .proto-trust-tools strong{letter-spacing:.12em;text-transform:uppercase;color:#dcee8a;flex:none;font:700 10px/1.3 Manrope,system-ui,sans-serif}.prototype-site .proto-trust-tools a{color:#f5f2e9;border:1px solid #34383d;border-radius:0;flex:none;align-items:center;gap:6px;min-height:34px;margin-block:9px;padding:7px 10px;font:600 12px/1.25 Manrope,system-ui,sans-serif;text-decoration:none;display:inline-flex}.prototype-site .proto-trust-tools a:hover{color:#dcee8a;border-color:#dcee8a}.prototype-site .proto-trust-tools .proto-trust-all{color:#dcee8a;border:0;font-weight:700}.prototype-site .proto-footer{color:#f5f2e9;background:#0a1f19;margin:0;padding:0;position:relative}.prototype-site .proto-closing{color:#f5f2e9;background:#0d2a22;margin:0;padding:0;position:relative;overflow:hidden}.prototype-site .proto-closing-grid{pointer-events:none;background-image:linear-gradient(90deg,#f5f2e90f 1px,#0000 1px);background-size:16.6667% 100%;border-inline:1px solid #f5f2e90f;position:absolute;inset:0 max(20px,50vw - 604px)}.prototype-site .proto-closing>.proto-growth-bars{gap:clamp(6px,1vw,14px);height:82%;bottom:0;right:clamp(20px,4vw,56px)}.prototype-site .proto-closing>.proto-growth-bars i{width:clamp(26px,7.5vw,118px)}.prototype-site .proto-closing>.proto-shell-width{padding-block:clamp(72px,9vw,132px) clamp(72px,8vw,116px);position:relative}.prototype-site .proto-closing-copy{max-width:780px;padding-right:max(0px,150px - 6vw)}.prototype-site .proto-closing-copy>.proto-kicker{color:#c5d3cb;align-items:center;gap:12px;display:flex}.proto-mini-bars{align-items:flex-end;gap:3px;height:14px;display:inline-flex}.proto-mini-bars i{background:#dcee8a;width:4px;height:6px;display:block}.proto-mini-bars i:nth-child(2){height:10px}.proto-mini-bars i:nth-child(3){height:14px}.prototype-site .proto-closing h2{color:#f5f2e9;letter-spacing:-.045em;text-wrap:balance;margin:24px 0 0;font:600 clamp(38px,5.2vw,72px)/1.05 Sora,system-ui,sans-serif}.prototype-site .proto-closing p{color:#c5d3cb;max-width:34em;margin:24px 0 0;font:500 18px/1.6 Manrope,system-ui,sans-serif}.prototype-site .proto-closing-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.prototype-site .proto-closing-actions .proto-action{min-height:58px;font-size:16px}.prototype-site .proto-closing-actions .proto-action>span{padding:0 22px}.prototype-site .proto-closing-actions .proto-action>svg{padding:0 20px}.prototype-site .proto-footer-intro{border-bottom:2px solid #f5f2e9d9;grid-template-columns:1.3fr .95fr 1.1fr;align-items:start;gap:36px;padding:64px 0 44px;display:grid}.prototype-site .proto-footer-brand .proto-wordmark img{width:190px;height:48px}.prototype-site .proto-footer-brand p{color:#a8bdb2;max-width:30em;margin:18px 0 0;font:500 15px/1.6 Manrope,system-ui,sans-serif}.prototype-site .proto-footer-company-links{flex-wrap:wrap;gap:8px 18px;margin-top:22px;display:flex}.prototype-site .proto-footer-company-links a{color:#f5f2e9;text-underline-offset:4px;padding-block:5px;font:600 13px/1.45 Manrope,system-ui,sans-serif}.prototype-site .proto-footer-company-links a:hover{color:#dcee8a;text-decoration:underline}.prototype-site .proto-footer-contact>.proto-kicker{color:#a8bdb2}.prototype-site .proto-footer-contact>a:not(.proto-footer-email){letter-spacing:-.03em;color:#f5f2e9;white-space:nowrap;margin-top:14px;font:600 29px/1.1 Sora,system-ui,sans-serif;text-decoration:none;display:block}.prototype-site .proto-footer-contact address{color:#a8bdb2;margin-top:12px;font:500 14px/1.6 Manrope,system-ui,sans-serif}.prototype-site .proto-footer-email{color:#dcee8a;margin-top:10px;font-size:14px;text-decoration:none;display:block}.prototype-site .proto-footer-person{border:1px solid #f5f2e929;align-items:flex-start;gap:14px;padding:18px;display:flex}.prototype-site .proto-footer-person>.proto-mini-bars{background:#14392e;flex:none;gap:3px;width:44px;height:44px;padding:9px}.prototype-site .proto-footer-person>.proto-mini-bars i{background:#2e6b55;flex:1;height:40%}.prototype-site .proto-footer-person>.proto-mini-bars i:nth-child(2){height:70%}.prototype-site .proto-footer-person>.proto-mini-bars i:nth-child(3){background:#dcee8a;height:100%}.prototype-site .proto-footer-person strong{color:#f5f2e9;font:700 15px/1.3 Manrope,system-ui,sans-serif;display:block}.prototype-site .proto-footer-person p{color:#a8bdb2;margin:4px 0 0;font:500 13.5px/1.5 Manrope,system-ui,sans-serif}.prototype-site .proto-footer-person a{color:#dcee8a;overflow-wrap:anywhere;margin-top:8px;font:700 12px/1.5 Manrope,system-ui,sans-serif;text-decoration:none;display:inline-block}.prototype-site .proto-footer-person a svg{vertical-align:middle;display:inline}.prototype-site .proto-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:44px 32px;padding:44px 0 48px;display:grid}.prototype-site .proto-footer-column{min-width:0}.prototype-site .proto-footer-column h3{color:#dcee8a;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f5f2e940;border-bottom:1px solid #f5f2e91a;margin:0 0 6px;padding:14px 0;font:700 10.5px/1.3 Manrope,system-ui,sans-serif}.prototype-site .proto-footer-column ul{margin:0;padding:0;list-style:none}.prototype-site .proto-footer-column li{margin:0;padding:0}.prototype-site .proto-footer-column a{color:#d9ddd6;overflow-wrap:anywhere;padding:6px 0;font:500 13px/1.5 Manrope,system-ui,sans-serif;text-decoration:none;display:block}.prototype-site .proto-footer-column a:hover,.prototype-site .proto-footer-bottom a:hover,.prototype-site .proto-footer-contact a:hover{color:#dcee8a}.prototype-site .proto-footer-methods{border-block:1px solid #f5f2e924;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prototype-site .proto-footer-methods>div{align-items:flex-start;gap:14px;padding:22px 24px 22px 0;display:flex}.prototype-site .proto-footer-methods svg{color:#dcee8a;flex:none}.prototype-site .proto-footer-methods p{margin:0;font:500 13.5px/1.5 Manrope,system-ui,sans-serif}.prototype-site .proto-footer-methods strong{color:#f5f2e9;font-size:14.5px;font-weight:700;display:block}.prototype-site .proto-footer-methods span{color:#a8bdb2;margin-top:4px;display:block}.prototype-site .proto-footer-bottom{color:#a8bdb2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding:22px 0;font:500 13px/1.5 Manrope,system-ui,sans-serif;display:flex}.prototype-site .proto-footer-bottom>div{flex-wrap:wrap;gap:8px 22px;display:flex}.prototype-site .proto-footer-bottom a{color:#a8bdb2;text-decoration:none}.prototype-site .proto-footer-bottom a:last-child{color:#f5f2e9;font-weight:700}.prototype-site .proto-footer-word{white-space:nowrap;color:#143429;letter-spacing:-.06em;width:100%;height:auto;padding-bottom:.08em;font:700 8.7vw/1.2 Sora,system-ui,sans-serif;overflow:visible}.prototype-site .proto-footer-word>span{width:max-content;padding-inline-end:.06em;display:inline-block}@supports (font-size:1cqw){.prototype-site .proto-footer>.proto-shell-width{container-type:inline-size}.prototype-site .proto-footer-word{font-size:10cqw}}:is(.prototype-site,.proto-nav-popover,.proto-mobile-menu) :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #3e8e6c}:is(.proto-header,.proto-footer,.proto-mobile-menu,.proto-trust) :is(a,button,summary):focus-visible{outline-color:#dcee8a}@media (width>=1500px){.prototype-site .proto-desktop-nav>a,.prototype-site .proto-nav-trigger{padding-inline:13px;font-size:15px}}@media (width<=1120px){.prototype-site .proto-context-expert{display:none!important}.prototype-site .proto-desktop-nav{display:none}.prototype-site .proto-header{--proto-header-height:76px}.prototype-site .proto-header-phone{display:inline-flex}.prototype-site .proto-mobile-trigger{display:flex}.prototype-site .proto-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.prototype-site .proto-trust-main{flex-wrap:wrap}.prototype-site .proto-trust-main>ul{flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.prototype-site .proto-trust-contact{border-top:1px solid #34383d;border-left:0;flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:center;padding:16px 0}.prototype-site .proto-trust-contact .proto-action{min-width:250px}.prototype-site .proto-footer-intro{grid-template-columns:1fr 1fr}.prototype-site .proto-footer-person{grid-column:1/-1;max-width:460px}}@media (width<=960px){.prototype-site .proto-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}}@media (width<=760px){.prototype-site .proto-context>.proto-shell-width{gap:12px;height:34px;font-size:10.5px}.prototype-site .proto-context>.proto-shell-width>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-site .proto-header{--proto-header-height:72px}.prototype-site .proto-header .proto-header-inner{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:8px}.prototype-site .proto-header .proto-wordmark img{width:110px;height:28px}.prototype-site .proto-header.is-compact .proto-wordmark img{width:102px;height:26px}.prototype-site .proto-header .proto-header-actions{gap:6px}.prototype-site .proto-header-phone{width:44px;padding:0}.prototype-site .proto-header-phone>svg{width:18px;height:18px}.prototype-site .proto-header-phone strong{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prototype-site .proto-header .proto-header-audit{min-height:44px;font-size:12px}.prototype-site .proto-header-audit>span{padding-inline:11px}.prototype-site .proto-header-audit>svg,.prototype-site .proto-header-audit-full{display:none}.prototype-site .proto-header-audit-short{display:inline}.prototype-site .proto-trust-main>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-site .proto-trust-main li{border-top:1px solid #34383d;padding:20px 14px}.prototype-site .proto-trust-main li:nth-child(-n+2){border-top:0}.prototype-site .proto-trust-main li:nth-child(odd){border-left:0;padding-left:0}.prototype-site .proto-trust-main li:nth-child(2n){padding-right:0}.prototype-site .proto-trust-person{gap:9px}.prototype-site .proto-trust-person strong{font-size:14px}.prototype-site .proto-trust-initials{width:36px;height:36px;font-size:13px}.prototype-site .proto-trust-main li p{font-size:12px}.prototype-site .proto-trust-main li a{font-size:9px}.prototype-site .proto-trust-main li:nth-child(2)>strong{font-size:17px}.prototype-site .proto-trust-contact{flex-wrap:wrap;gap:14px}.prototype-site .proto-trust-contact .proto-action{flex:1;min-width:0}.prototype-site .proto-trust-phone{gap:8px}.prototype-site .proto-trust-phone>span:first-child{width:34px;height:34px}.prototype-site .proto-trust-phone strong{font-size:18px}.prototype-site .proto-trust-contact .proto-action>span{padding:0 12px;font-size:12px}.prototype-site .proto-trust-contact .proto-action>svg{width:14px;padding:0 10px}.prototype-site .proto-trust-tools a{min-height:44px}.prototype-site .proto-closing>.proto-growth-bars{opacity:.18;height:55%}.prototype-site .proto-closing-copy{max-width:620px;padding-right:0}.prototype-site .proto-closing h2{font-size:clamp(36px,7.5vw,54px)}.prototype-site .proto-closing p{font-size:16px}.prototype-site .proto-closing-actions{gap:12px;margin-top:28px}.prototype-site .proto-closing-actions>.proto-action,.prototype-site .proto-closing-actions>.proto-outline-action{min-height:54px;font-size:14px}.prototype-site .proto-footer-intro{grid-template-columns:1fr;gap:32px;padding-block:46px 36px}.prototype-site .proto-footer-person{grid-column:auto;max-width:none}.prototype-site .proto-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding:36px 0}.prototype-site .proto-footer-column a{padding:9px 0;font-size:14px}.prototype-site .proto-footer-methods{grid-template-columns:1fr}.prototype-site .proto-footer-methods>div{padding:20px 0}.prototype-site .proto-footer-methods>div+div{border-top:1px solid #f5f2e91a}.prototype-site .proto-footer-bottom>div{gap:10px 20px}.prototype-site .proto-footer-bottom a{padding-block:6px}}@media (width<=380px){.prototype-site .proto-header .proto-wordmark img{width:90px;height:24px}.prototype-site .proto-header .proto-header-inner{gap:6px}.prototype-site .proto-context a{display:none}.prototype-site .proto-trust-contact{flex-direction:column;align-items:stretch}.prototype-site .proto-trust-contact .proto-action{min-height:48px}}@media (prefers-reduced-motion:reduce){.prototype-site .proto-header,.prototype-site .proto-header *,.prototype-site .proto-action,.prototype-site .proto-action>svg,.prototype-site .proto-nav-trigger:after,.proto-nav-popover *,.proto-mobile-menu *{scroll-behavior:auto!important;transition:none!important}}@media (width<=560px){.prototype-site .proto-trust-contact{flex-direction:column;align-items:stretch}.prototype-site .proto-trust-contact .proto-action{flex:auto;min-height:50px;font-size:14px}.prototype-site .proto-trust-contact .proto-action>span{font-size:14px}}.prototype-site .proto-context>.proto-shell-width{gap:18px;height:auto;min-height:48px;overflow:visible}.prototype-site .proto-context .proto-context-expert{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.prototype-site .proto-context-phone{flex:none}.prototype-site .proto-context .proto-language-switcher{flex:none;align-items:center;gap:3px;padding-block:2px;display:flex}.prototype-site .proto-context .proto-language-switcher a{color:#e1e6df;border-radius:6px;justify-content:center;align-items:center;min-width:64px;min-height:44px;margin:0;padding-inline:10px;font-size:12px;font-weight:650;transition:background-color .16s,color .16s;display:inline-flex}.prototype-site .proto-context .proto-language-switcher a[aria-current]{color:#0d2a22;background:#dcee8a}.prototype-site .proto-context .proto-language-switcher a:hover{color:#fff;background:#31463a}.prototype-site .proto-context .proto-language-switcher a:focus-visible{outline-offset:-3px;outline:2px solid #dcee8a}.prototype-site .proto-context .proto-language-switcher a[aria-current]:focus-visible{outline-color:#0d2a22}@media (width<=760px){.prototype-site .proto-context>.proto-shell-width{justify-content:space-between;gap:10px}.prototype-site .proto-context>.proto-shell-width>span{display:none}.prototype-site .proto-context .proto-context-phone{margin-left:0;font-size:12px;display:block}}@media (prefers-reduced-motion:reduce){.prototype-site .proto-context .proto-language-switcher a{transition:none}}@media (width<=1440px){.prototype-site:lang(es) .proto-header-audit-full{display:none}.prototype-site:lang(es) .proto-header-audit-short{display:inline}}@media (width<=1280px){.prototype-site:lang(es) .proto-desktop-nav{display:none}.prototype-site:lang(es) .proto-mobile-trigger{display:flex}.prototype-site:lang(es) .proto-header-phone{display:inline-flex}}.page-hero.hero-with-form,.guide-header.hero-with-form{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.hero-with-form>.hero-copy{min-width:0}.hero-with-form .hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}#hero-enquiry.hero-enquiry{color:#1d2023;background:#f5f2e9;border:1px solid #dcd5c4;border-radius:0;min-width:0;padding:0;scroll-margin-top:120px;position:relative;box-shadow:0 40px 80px -30px #0006;container:enquiry/inline-size}#hero-enquiry.hero-enquiry:before{display:none}#hero-enquiry .enquiry-panel-content{padding:clamp(22px,2.4vw,32px)}#hero-enquiry .enquiry-progress{height:4px;display:flex}#hero-enquiry .enquiry-progress span{background:#0d2a22;flex:1}#hero-enquiry .enquiry-progress span+span{background:#d5d7cb}#hero-enquiry .enquiry-progress [data-active=true]{background:#dcee8a}#hero-enquiry .enquiry-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}#hero-enquiry .eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.2;display:block;color:#1f5a47!important}#hero-enquiry .eyebrow:before{display:none}#hero-enquiry .enquiry-step{color:#5d6369;font:500 12px/1.2 ui-monospace,monospace}#hero-enquiry h2{color:#1d2023;max-width:none;font-family:var(--font-display,sans-serif);letter-spacing:-.025em;margin:14px 0 10px;font-size:clamp(23px,2vw,27px);font-weight:600;line-height:1.15}#hero-enquiry h2:focus{outline:none}#hero-enquiry p.hero-enquiry-description{color:#5d6369;margin:0 0 20px;font-size:14.5px;line-height:1.55}#hero-enquiry form,#hero-enquiry fieldset{border:0;min-width:0;margin:0;padding:0}#hero-enquiry .enquiry-main-fields{gap:15px;display:grid}#hero-enquiry .hero-enquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}#hero-enquiry label{color:#1d2023;align-content:start;gap:7px;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.25;display:grid}#hero-enquiry label .field-label{color:#1d2023;font-weight:700;display:block}#hero-enquiry .field-label>span,#hero-enquiry .enquiry-website-label>label>span,#hero-enquiry .enquiry-choices legend span{color:#5d6369;font-weight:400}#hero-enquiry input:not([type=checkbox]),#hero-enquiry textarea,#hero-enquiry select{color:#1d2023;width:100%;min-width:0;min-height:52px;font:500 16px/1.45 var(--font-body,sans-serif);box-shadow:none;background:#fbf9f3;border:1px solid #7b8078;border-radius:0;padding:12px 14px;transition:border-color .16s,box-shadow .16s;display:block}#hero-enquiry input::placeholder,#hero-enquiry textarea::placeholder{color:#656b65;opacity:1}#hero-enquiry textarea{resize:vertical;min-height:90px}#hero-enquiry select{cursor:pointer}#hero-enquiry input:focus-visible,#hero-enquiry textarea:focus-visible,#hero-enquiry select:focus-visible{outline-offset:2px;border-color:#0d2a22;outline:2px solid #0d2a22;box-shadow:0 0 0 4px #3e8e6c40}#hero-enquiry input[aria-invalid=true]{border-color:#b3261e}#hero-enquiry .enquiry-website-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}#hero-enquiry .enquiry-website-label>label{display:block}#hero-enquiry .hero-enquiry-consent,#hero-enquiry .home-enquiry-no-website{color:#3b4046;cursor:pointer;align-items:flex-start;gap:8px;min-height:24px;margin:0;font-size:12px;font-weight:500;line-height:1.5;display:flex}#hero-enquiry .home-enquiry-no-website{align-items:center}#hero-enquiry .hero-enquiry-consent span,#hero-enquiry .home-enquiry-no-website span{color:#3b4046;font-weight:500}#hero-enquiry input[type=checkbox]{accent-color:#0d2a22;cursor:pointer;flex:none;width:18px;height:18px;min-height:0;margin:0}#hero-enquiry .enquiry-choices legend{color:#1d2023;margin-bottom:9px;padding:0;font-size:14px;font-weight:700;line-height:1.3}#hero-enquiry .enquiry-choice-list{flex-wrap:wrap;gap:7px;display:flex}#hero-enquiry .enquiry-priorities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#hero-enquiry .enquiry-choice-list button{color:#1d2023;min-width:0;min-height:46px;font:600 13px/1.3 var(--font-body,sans-serif);text-align:left;cursor:pointer;background:#fbf9f3;border:1px solid #7b8078;border-radius:0;align-items:center;gap:10px;padding:9px 12px;transition:background-color .15s,border-color .15s;display:flex}#hero-enquiry .enquiry-choice-list button>span{color:inherit;opacity:.7;font:600 11px/1 ui-monospace,monospace}#hero-enquiry .enquiry-choice-list button:hover{background:#e9edda;border-color:#0d2a22}#hero-enquiry .enquiry-choice-list button[aria-pressed=true]{color:#0a1f19;background:#dcee8a;border-color:#0d2a22;box-shadow:inset 0 0 0 1px #0d2a22}#hero-enquiry .hero-enquiry-submit{width:100%;min-height:58px;box-shadow:none;text-align:left;cursor:pointer;border-radius:0;justify-content:space-between;align-items:stretch;gap:0;margin:4px 0 0;padding:0;font-size:16px;font-weight:700;transition:background-color .18s;display:flex;color:#f5f2e9!important;background:#0d2a22!important;border:0!important}#hero-enquiry .hero-enquiry-submit:before,#hero-enquiry .hero-enquiry-submit:after{display:none}#hero-enquiry .hero-enquiry-submit .cta-label{color:#f5f2e9;flex:1;align-items:center;padding:13px 20px;line-height:1.3;display:flex}#hero-enquiry .hero-enquiry-submit .cta-icon{color:#0a1f19;background:#dcee8a;border:0;border-radius:0;flex:0 0 58px;justify-content:center;align-self:stretch;align-items:center;width:58px;height:auto;margin:0;padding:0;display:flex}#hero-enquiry .hero-enquiry-submit .cta-icon svg{transition:transform .18s}#hero-enquiry .hero-enquiry-submit:hover{background:#14392e!important}#hero-enquiry .hero-enquiry-submit:hover svg{transform:translate(3px)}#hero-enquiry :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #0d2a22}#hero-enquiry .home-enquiry-error{color:#b3261e;margin-top:6px;font-size:12px;font-weight:600;display:block}#hero-enquiry p.enquiry-price-note{color:#5d6369;margin:0;font-size:12px;line-height:1.5}#hero-enquiry p.hero-enquiry-footnote{color:#1d2023;margin:16px 0 0;font-size:13px;line-height:1.55}#hero-enquiry p.hero-enquiry-footnote[role=alert]{color:#922b28}#hero-enquiry .hero-enquiry-footnote a{color:inherit;text-underline-offset:3px;text-decoration:underline}#hero-enquiry input:disabled{color:#5d6369;cursor:not-allowed;background:#e6e7dd}#hero-enquiry fieldset:disabled :is(input,textarea,select,button){opacity:.65;cursor:wait}#hero-enquiry fieldset:disabled .hero-enquiry-submit{transform:none}#hero-enquiry .enquiry-text-button{color:#1f5a47;font:700 14px/1.5 var(--font-body,sans-serif);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;text-decoration:underline}#hero-enquiry .enquiry-complete{flex-direction:column;align-items:flex-start;min-height:440px;display:flex}#hero-enquiry .enquiry-complete-mark{color:#0a1f19;background:#dcee8a;justify-content:center;align-items:center;width:56px;height:56px;display:flex}#hero-enquiry .enquiry-complete h2{margin-top:22px;font-size:30px}#hero-enquiry .enquiry-complete p{color:#3b4046;font-size:15px;line-height:1.6}#hero-enquiry .enquiry-next-steps{border-top:2px solid #1d2023;border-bottom:1px solid #dcd5c4;grid-template-columns:auto 1fr;gap:16px;margin:22px 0;padding:20px 0;display:grid}#hero-enquiry .enquiry-next-steps span{color:#1f5a47;padding-top:4px;font:600 12px/1.6 ui-monospace,monospace}#hero-enquiry .enquiry-next-steps p{margin:0}#hero-enquiry .enquiry-complete .enquiry-text-button{margin-top:auto}.tool-availability{color:#1d2023;background:#f5f2e9;margin:0;padding:14px 24px;font-size:.86rem;line-height:1.5}@container enquiry (width<=390px){#hero-enquiry .hero-enquiry-fields,#hero-enquiry .enquiry-priorities{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.page-hero.hero-with-form,.guide-header.hero-with-form{grid-template-columns:minmax(0,1fr)}.service-hero:has(.hero-enquiry){grid-template-columns:minmax(0,1fr)}.tools-hub-hero:has(.hero-enquiry){grid-template-columns:minmax(0,1fr)}}@media (width<=560px){#hero-enquiry .enquiry-panel-content{padding:22px}.hero-with-form .hero-actions .cta,.hero-with-form .hero-actions .call-link{width:100%}}@media (prefers-reduced-motion:reduce){#hero-enquiry :is(input,textarea,select,button,svg){transition:none}}@media (forced-colors:active){#hero-enquiry .enquiry-choice-list button[aria-pressed=true]{outline-offset:-4px;outline:3px solid highlight}}
