.prototype-page .next-services,.prototype-page .next-tools{padding-block:clamp(44px,5vw,72px)}.prototype-page .next-services+.next-tools{padding-top:12px}.prototype-page .next-services{container:related-services/inline-size}.prototype-page .service-links-layout{min-width:0;container:related-services/inline-size}.prototype-page .next-tools{container:related-tools/inline-size}.prototype-page .next-section-heading{justify-content:space-between;align-items:end;gap:20px 36px;margin-bottom:28px;display:flex}.prototype-page .next-section-heading>div{min-width:0}.prototype-page .next-section-heading .eyebrow{color:#356454;letter-spacing:.13em;margin:0 0 12px;font-size:11px;display:block}.prototype-page .next-section-heading h2{color:#102e25;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:720px;margin:0;font-size:clamp(28px,3.3vw,44px);line-height:1.16}.prototype-page .next-section-note{color:#54665e;flex:0 310px;max-width:36ch;margin:0;font-size:14px;line-height:1.65}.prototype-page .link-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.prototype-page .link-card-grid:is([data-count="2"],[data-count="4"]){grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-page .link-card-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.prototype-page .service-route-card{--link-card-bg:#fffefa;--link-card-ink:#173b30;--link-card-muted:#4b655a;--link-card-line:#dce5dc;--link-card-icon-bg:#eaf2e7;--link-card-button-bg:#163f31;--link-card-button-ink:#f7fbf4;border:1px solid var(--link-card-line);background:var(--link-card-bg);min-width:0;color:var(--link-card-ink);border-radius:24px;flex-direction:column;align-items:stretch;margin:0;padding:clamp(24px,2.5vw,32px);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #122f2308}.prototype-page .service-route-card--forest{--link-card-bg:linear-gradient(145deg, #183f32, #0d2a22);--link-card-ink:#f8fcf3;--link-card-muted:#c5d8c9;--link-card-line:#28523f;--link-card-icon-bg:#2c5340;--link-card-button-bg:#dcee8a;--link-card-button-ink:#102c22}.prototype-page .service-route-card--mint{--link-card-bg:#e8f1df;--link-card-line:#d1dfc7;--link-card-icon-bg:#d5e6c8}.prototype-page .service-route-card--sage{--link-card-bg:#e5edeb;--link-card-line:#cfddd8;--link-card-icon-bg:#cfded8}.prototype-page .link-card-top{align-items:center;gap:12px;min-width:0;margin-bottom:26px;display:flex}.prototype-page .link-card-icon{background:var(--link-card-icon-bg);width:44px;height:44px;color:var(--link-card-ink);border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.prototype-page .link-card-icon svg{stroke-width:1.8px;width:21px;height:21px}.prototype-page .link-card-category{min-width:0;color:var(--link-card-muted);letter-spacing:.04em;flex:1;font-size:11px;font-weight:700;line-height:1.45}.prototype-page .link-card-direction{width:18px;height:18px;color:var(--link-card-muted);flex:0 0 18px}.prototype-page .service-route-card .link-card-title{color:var(--link-card-ink);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:pretty;margin:0 0 13px;font-size:clamp(21px,1.9vw,26px);line-height:1.24}.prototype-page .service-route-card .link-card-description{color:var(--link-card-muted);margin:0 0 24px;font-size:14px;line-height:1.65}.prototype-page .link-card-cta,.prototype-page .tool-card-cta{background:var(--link-card-button-bg,#163f31);min-height:48px;color:var(--link-card-button-ink,#f7fbf4);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:13px 17px;font-size:13px;font-weight:750;line-height:1.5;display:inline-flex}.prototype-page :is(.link-card-cta,.tool-card-cta)>span{min-width:0}.prototype-page :is(.link-card-cta,.tool-card-cta) svg{flex:0 0 17px;width:17px;height:17px;transition:transform .2s}.prototype-page .tool-link-panel{color:#f5faed;background:linear-gradient(120deg,#0c2920,#173c30);border:1px solid #244c3c;border-radius:28px;padding:clamp(24px,3.3vw,44px)}.prototype-page .tool-link-panel .next-section-heading{margin-bottom:26px}.prototype-page .tool-link-panel .eyebrow{color:#cee5a4}.prototype-page .tool-link-panel h2{color:#f5faed;font-size:clamp(26px,2.7vw,36px)}.prototype-page .tool-link-panel .next-section-note{color:#c0d5c7}.prototype-page .tool-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.prototype-page .tool-link-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.prototype-page .tool-route-card{color:#163c2d;background:#eaf3df;border:1px solid #c7ddbe;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;min-width:0;margin:0;padding:26px;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:grid}.prototype-page .tool-card-icon{color:#204f37;background:#d8e9c9;border:1px solid #c9ddba;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.prototype-page .tool-card-icon svg{stroke-width:1.8px;width:23px;height:23px}.prototype-page .tool-card-content{min-width:0}.prototype-page .tool-card-kind{color:#48683d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750;line-height:1.5;display:block}.prototype-page .tool-card-content h3{color:#153c2c;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:clamp(20px,1.9vw,25px);line-height:1.25}.prototype-page .tool-card-content p{color:#4c6550;max-width:66ch;margin:9px 0 0;font-size:14px;line-height:1.65}.prototype-page .tool-card-cta{grid-column:2;align-self:end;margin:0}.prototype-page .tool-link-grid[data-count="1"] .tool-route-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:24px}.prototype-page .tool-link-grid[data-count="1"] .tool-card-cta{grid-column:3;align-self:center;min-width:148px}.prototype-page .service-route-card:focus-visible,.prototype-page .tool-route-card:focus-visible{outline-offset:5px;outline:3px solid #39845f}.prototype-page .tool-route-card:focus-visible{outline-color:#dcee8a}@media (hover:hover) and (pointer:fine){.prototype-page .service-route-card:hover{border-color:#759980;transform:translateY(-4px);box-shadow:0 14px 26px #1131221a}.prototype-page .tool-route-card:hover{background:#f1f8e9;transform:translateY(-3px);box-shadow:0 12px 24px #0000001f}.prototype-page .service-route-card:hover .link-card-cta svg,.prototype-page .tool-route-card:hover .tool-card-cta svg{transform:translate(3px)}}@media (width>=900px){.prototype-page .link-card-grid[data-count="1"] .service-route-card{grid-template-columns:minmax(0,1fr) auto;column-gap:40px;display:grid}.prototype-page .link-card-grid[data-count="1"] .link-card-top{grid-column:1;max-width:420px;margin-bottom:18px}.prototype-page .link-card-grid[data-count="1"] .link-card-title,.prototype-page .link-card-grid[data-count="1"] .link-card-description{grid-column:1;max-width:68ch}.prototype-page .link-card-grid[data-count="1"] .link-card-description{margin-bottom:0}.prototype-page .link-card-grid[data-count="1"] .link-card-cta{grid-area:1/2/4;align-self:center;min-width:180px;margin-top:0}}@media (width<=1050px){.prototype-page .link-card-grid{gap:14px}.prototype-page .link-card-top{flex-wrap:wrap;gap:10px}.prototype-page .link-card-category{flex-basis:calc(100% - 78px)}.prototype-page .next-section-heading{align-items:start}}@media (width<=899px){.prototype-page .link-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-page .link-card-grid[data-count="3"]>:last-child{grid-column:1/-1}.prototype-page .next-section-heading{flex-direction:column;gap:14px}.prototype-page .next-section-note{flex:none;max-width:60ch}.prototype-page .tool-link-grid{grid-template-columns:minmax(0,1fr)}.prototype-page .tool-link-grid[data-count="1"] .tool-route-card{grid-template-columns:48px minmax(0,1fr);gap:16px}.prototype-page .tool-link-grid[data-count="1"] .tool-card-cta{grid-column:2;justify-self:start;min-width:164px}}@media (width<=600px){.prototype-page .next-services,.prototype-page .next-tools{padding-block:40px}.prototype-page .next-services+.next-tools{padding-top:4px}.prototype-page .next-section-heading{margin-bottom:22px}.prototype-page .link-card-grid,.prototype-page .link-card-grid:is([data-count="2"],[data-count="4"]){grid-template-columns:minmax(0,1fr)}.prototype-page .service-route-card{border-radius:22px;padding:24px}.prototype-page .link-card-top{margin-bottom:21px}.prototype-page .tool-link-panel{border-radius:24px;padding:22px 18px}.prototype-page .tool-route-card,.prototype-page .tool-link-grid[data-count="1"] .tool-route-card{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:15px;padding:20px}.prototype-page .tool-card-cta,.prototype-page .tool-link-grid[data-count="1"] .tool-card-cta{grid-column:1;justify-self:stretch;min-width:0;margin-top:5px}}@media (prefers-reduced-motion:reduce){.prototype-page .service-route-card,.prototype-page .tool-route-card,.prototype-page :is(.link-card-cta,.tool-card-cta) svg{transition:none;transform:none}.prototype-page .service-route-card:hover,.prototype-page .tool-route-card:hover,.prototype-page .service-route-card:hover .link-card-cta svg,.prototype-page .tool-route-card:hover .tool-card-cta svg{transform:none}}@container related-services (width<=780px){.prototype-page .next-services .next-section-heading{flex-direction:column;align-items:start;gap:14px}.prototype-page .next-services .next-section-note{flex:none;max-width:60ch}.prototype-page .link-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-page .link-card-grid[data-count="3"]>:last-child{grid-column:1/-1}.prototype-page .link-card-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.prototype-page .link-card-grid[data-count="1"] .service-route-card{display:flex}.prototype-page .link-card-grid[data-count="1"] .link-card-description{margin-bottom:24px}.prototype-page .link-card-grid[data-count="1"] .link-card-cta{align-self:stretch;min-width:0;margin-top:auto}}@container related-services (width<=540px){.prototype-page .link-card-grid,.prototype-page .link-card-grid:is([data-count="2"],[data-count="4"]){grid-template-columns:minmax(0,1fr)}}@container related-tools (width<=760px){.prototype-page .tool-link-panel .next-section-heading{flex-direction:column;align-items:start;gap:14px}.prototype-page .tool-link-panel .next-section-note{flex:none;max-width:60ch}.prototype-page .tool-link-grid{grid-template-columns:minmax(0,1fr)}.prototype-page .tool-link-grid[data-count="1"] .tool-route-card{grid-template-columns:48px minmax(0,1fr);gap:16px}.prototype-page .tool-link-grid[data-count="1"] .tool-card-cta{grid-column:2;justify-self:stretch;min-width:0}}@container related-tools (width<=440px){.prototype-page .tool-route-card,.prototype-page .tool-link-grid[data-count="1"] .tool-route-card{grid-template-columns:minmax(0,1fr)}.prototype-page .tool-card-cta,.prototype-page .tool-link-grid[data-count="1"] .tool-card-cta{grid-column:1}}.tools-experience-hero,.tools-experience-directory,.tool-experience-workspace,.tool-experience-flow{--tool-forest:#0d2a22;--tool-deep:#0a1f19;--tool-green:#1f5a47;--tool-ivory:#f5f2e9;--tool-sage:#ece7da;--tool-gold:#dcee8a;--tool-ink:#1d2023;--tool-muted:#5d6369;--tool-line:#cfc7b4;--tool-control:#7b8078}.tools-experience-hero.tools-hub-hero{isolation:isolate;background:var(--tool-forest);border-radius:0;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(2.5rem,5vw,6rem);width:calc(100% - 48px);max-width:1296px;margin-block:20px 32px;padding:clamp(28px,4vw,60px);position:relative}.tools-experience-hero.tools-hub-hero:before{content:none}.tools-experience-hero>div:first-child{color:var(--tool-ivory)}.tools-experience-hero .eyebrow,.tools-experience-hero h1 em{color:var(--tool-gold);font-style:normal}.tools-experience-hero.tools-hub-hero h1{max-width:13ch;color:var(--tool-ivory);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.75rem,4.6vw,4rem);line-height:1.01}.tools-experience-hero .key-takeaway,.tools-experience-hero>div:first-child>p{color:#c5d3cb;max-width:38rem}.tools-experience-hero .button,.tool-experience-workspace .tool-intro .button{background:var(--tool-gold);border-color:var(--tool-gold);color:var(--tool-deep);border-radius:0;min-height:54px}.tools-experience-hero .button:hover,.tool-experience-workspace .tool-intro .button:hover{background:#e8f5b0;border-color:#e8f5b0}.tools-hero-preview{border-top:1px solid #366254;flex-wrap:wrap;gap:1rem 1.6rem;margin-top:2.8rem;padding-top:1.4rem;display:flex}.tools-hero-preview span{color:var(--tool-gold);font-variant-numeric:tabular-nums;gap:.6rem;font-size:.75rem;display:inline-flex}.tools-hero-preview strong{color:#c5d3cb;font-weight:500}.tools-experience-hero.tools-hub-hero .hero-enquiry{box-shadow:0 28px 70px -28px #00140f80}.tools-experience-directory{padding-block:clamp(3.5rem,7vw,7rem);scroll-margin-top:6rem}.tools-experience-directory .section-heading{margin-bottom:2rem}.tools-finder{border:1px solid var(--tool-line);background:var(--tool-sage);color:var(--tool-ink);border-radius:0;margin-bottom:2rem;padding:clamp(1.25rem,2.7vw,2rem)}.tools-finder-top{grid-template-columns:minmax(145px,.42fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.tools-finder-top label{align-items:center;gap:.6rem;font-size:.95rem;font-weight:650;display:inline-flex}.tools-finder-top input{border:1px solid var(--tool-control);width:100%;min-width:0;min-height:54px;color:var(--tool-ink);background:#fff;border-radius:0;padding:.8rem 1rem;font-size:1rem}.tools-finder-top input::placeholder{color:var(--tool-muted);opacity:1}.tools-filter-list{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.tools-filter-list button{min-height:44px;color:var(--tool-forest);cursor:pointer;background:0 0;border:1px solid #b7c6b9;border-radius:0;padding:.5rem 1rem;font-size:.82rem;font-weight:550;transition:background .18s,border-color .18s}.tools-filter-list button:hover{border-color:var(--tool-forest);background:#fff}.tools-filter-list button[aria-pressed=true]{background:var(--tool-forest);color:#fff;border-color:var(--tool-forest)}.tools-match-count{color:var(--tool-muted);margin:1rem 0 0;font-size:.8rem}.tools-experience-directory .tools-grid{align-items:stretch;gap:1.25rem}.tool-experience-card.tool-card{border:1px solid var(--tool-line);min-width:0;color:var(--tool-ink);background:#fff;border-radius:0;gap:1rem;padding:clamp(1.45rem,2.4vw,2rem);transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;box-shadow:0 8px 24px -20px #062c254d}.tool-experience-card.tool-card:nth-child(3n){background:var(--tool-ivory)}.tool-experience-card .tool-card-top{margin-bottom:1rem}.tool-experience-card .tool-icon{border:1px solid var(--tool-line);background:var(--tool-sage);width:58px;height:58px;color:var(--tool-forest);border-radius:0}.tool-experience-card .small-label{color:var(--tool-muted);font-variant-numeric:tabular-nums;font-size:.71rem}.tool-experience-card.tool-card .eyebrow{color:var(--tool-green);font-size:.68rem}.tool-experience-card.tool-card h3{max-width:19ch;color:var(--tool-ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.4rem,1.9vw,1.85rem);line-height:1.2}.tool-experience-card.tool-card p{color:var(--tool-muted);font-size:.92rem;line-height:1.65}.tool-experience-card .tool-card-output{border-top:1px solid var(--tool-line);color:var(--tool-muted);align-items:flex-start;gap:.6rem;padding-top:1.2rem;font-size:.8rem;line-height:1.5;display:flex}.tool-card-output svg{flex:none;margin-top:.1rem}.tool-experience-card.tool-card .text-link{color:var(--tool-forest);justify-content:space-between;align-items:center;margin-top:.6rem;font-size:.88rem;font-weight:650;display:flex}.tool-experience-card .text-link svg{box-sizing:content-box;border:1px solid var(--tool-line);border-radius:0;padding:.6rem}.tool-experience-card.tool-card-featured{background:var(--tool-forest);border-color:var(--tool-forest);box-shadow:0 16px 34px -20px #062c2573}.tool-experience-card.tool-card-featured h3,.tool-experience-card.tool-card-featured .text-link{color:#fff}.tool-experience-card.tool-card-featured p,.tool-experience-card.tool-card-featured .small-label,.tool-experience-card.tool-card-featured .tool-card-output{color:#c5d3cb}.tool-experience-card.tool-card-featured .eyebrow{color:var(--tool-gold)}.tool-experience-card.tool-card-featured .tool-icon{color:var(--tool-deep);background:var(--tool-gold);border-color:var(--tool-gold)}.tool-experience-card.tool-card-featured .tool-card-output,.tool-experience-card.tool-card-featured .text-link svg{border-color:#37695a}.tools-empty{border:1px dashed var(--tool-control);background:var(--tool-ivory);color:var(--tool-ink);border-radius:0;padding:2rem}.tools-empty p{margin-top:0}.tool-experience-workspace.tool-workspace{isolation:isolate;background:var(--tool-forest);border-radius:0;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(2.5rem,5.5vw,6.5rem);width:calc(100% - 48px);max-width:1296px;margin-block:20px 32px;padding:clamp(28px,4vw,60px);position:relative}.tool-experience-workspace.tool-workspace:before{content:none}.tool-experience-workspace .tool-intro{color:var(--tool-ivory);position:static}.tool-experience-workspace .tool-intro h1{max-width:15ch;color:var(--tool-ivory);text-wrap:balance;font-size:clamp(2.5rem,4.2vw,3.5rem);line-height:1.06}.tool-experience-workspace .tool-intro .eyebrow,.tool-experience-workspace .tool-benefits svg,.tool-experience-workspace .tool-intro>.text-link{color:var(--tool-gold)}.tool-experience-workspace .tool-intro>p,.tool-experience-workspace .tool-intro .key-takeaway,.tool-experience-workspace .tool-time,.tool-experience-workspace .tool-benefits,.tool-experience-workspace .tool-how{color:#c5d3cb}.tool-experience-workspace .tool-how{border-color:#366254}.tool-experience-workspace .tool-how li span{color:var(--tool-gold)}.tool-decision-preview{color:var(--tool-ivory);background:#14392e;border:1px solid #366254;border-radius:0;margin:2rem 0 1.6rem;padding:clamp(1.35rem,2.5vw,1.9rem)}.tool-decision-preview p{color:var(--tool-ivory);letter-spacing:-.025em;margin:1rem 0 .75rem;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.4}.tool-decision-preview small{color:#c5d3cb;font-size:.85rem;line-height:1.6}.tool-experience-workspace .tool-experience-flow,.tool-experience-flow.tool-flow{color:var(--tool-ink);border:1px solid var(--tool-line);background:#fff;border-radius:0;scroll-margin-top:7rem;position:relative;box-shadow:0 28px 70px -28px #00140f80}.tool-experience-flow .tool-stepper{background:var(--tool-ivory);padding-top:1.5rem}.tool-stepper-heading{color:var(--tool-forest);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:1.4rem;font-size:.8rem;display:flex}.tool-stepper-heading>span{align-items:center;gap:.5rem;display:inline-flex}.tool-stepper-heading strong{font-variant-numeric:tabular-nums;font-weight:650}.tool-experience-flow .tool-stepper li{color:var(--tool-muted)}.tool-experience-flow .tool-stepper li>span{border-color:var(--tool-control);color:var(--tool-muted);background:#fff;width:34px;height:34px}.tool-experience-flow .tool-stepper .is-reached>span,.tool-experience-flow .tool-stepper li[aria-current=step]>span{background:var(--tool-forest);border-color:var(--tool-forest);color:#fff}.tool-experience-flow .tool-stepper [aria-current] small{color:var(--tool-forest)}.tool-experience-flow .tool-progress-track{background:var(--tool-line);height:3px}.tool-experience-flow .tool-progress-track>span{background:var(--tool-forest)}.tool-experience-flow .tool-flow-body{padding:clamp(1.4rem,3vw,2.5rem)}.tool-experience-flow .tool-flow-body .eyebrow{color:var(--tool-green)}.tool-experience-flow .tool-flow-body :is(h2,h3){color:var(--tool-ink)}.tool-experience-flow .tool-flow-body h2{font-size:clamp(1.8rem,2.6vw,2.5rem)}.tool-experience-flow :is(.tool-step-description,.tool-field-help,.tool-input-unit>span){color:var(--tool-muted)}.tool-experience-flow .tool-field :is(label,label>span){color:var(--tool-ink)}.tool-experience-flow .tool-field input:not([type=radio]):not([type=checkbox]),.tool-experience-flow .tool-field select,.tool-experience-flow .tool-field textarea{border:1px solid var(--tool-control);color:var(--tool-ink);background:#fff;border-radius:0;min-height:54px;font-size:16px;transition:border-color .18s,box-shadow .18s}.tool-experience-flow .tool-field :is(input,textarea)::placeholder{color:#66756b}.tool-experience-flow .tool-field :is(input,select,textarea):focus{border-color:var(--tool-forest);outline:2px solid var(--tool-forest);outline-offset:3px;background:#fff}.tool-experience-flow .tool-field :is(input,select,textarea):disabled,.tool-experience-flow .tool-field input[readonly]{background:var(--tool-sage)}.tool-experience-flow .tool-field [aria-invalid=true]{border-color:#aa3c32}.tool-experience-flow .tool-actions :is(button,.button){min-height:54px}.tool-experience-flow :is(.tool-actions,.tool-result-buttons) .button:not(.button-outline){background:var(--tool-forest);border-color:var(--tool-forest);color:#fff}.tool-experience-flow :is(.tool-actions,.tool-result-buttons) .button:not(.button-outline):hover{background:var(--tool-green);border-color:var(--tool-green)}.tool-experience-flow .button-outline{border-color:var(--tool-control);color:var(--tool-forest);background:0 0}.tool-choice-field{border:0;min-width:0;margin:0;padding:0}.tool-choice-field legend{margin-bottom:.6rem;font-size:.88rem;font-weight:650}.tool-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.tool-choice{cursor:pointer;margin:0;display:block;position:relative}.tool-choice input{opacity:0;width:1px;height:1px;position:absolute}.tool-choice span{border:1px solid var(--tool-control);min-height:58px;color:var(--tool-ink);background:#fff;border-radius:0;align-items:center;padding:.8rem 2.1rem .8rem .9rem;font-size:.85rem;line-height:1.4;transition:border-color .18s,background .18s;display:flex}.tool-choice:hover span{border-color:var(--tool-forest);background:var(--tool-ivory)}.tool-choice input:checked+span{border-color:var(--tool-forest);background:var(--tool-sage);box-shadow:inset 0 0 0 1px var(--tool-forest)}.tool-choice svg{opacity:0;color:var(--tool-forest);pointer-events:none;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.tool-choice input:checked~svg{opacity:1}.tool-choice-field[aria-invalid=true] .tool-choice-grid{border-radius:0;outline:1px solid #aa3c32}.tool-range{width:100%;min-height:28px;accent-color:var(--tool-forest);margin-top:.9rem;display:block}.tool-consent{color:var(--tool-ink);cursor:pointer;align-items:flex-start;gap:.8rem;margin-top:1.5rem;font-size:.88rem;line-height:1.5;display:flex}.tool-consent input{width:20px;height:20px;accent-color:var(--tool-forest);flex:none;margin-top:.1rem}.tool-contact-note{color:var(--tool-muted);align-items:center;gap:.5rem;margin:.95rem 0 0;font-size:.78rem;display:flex}.tool-estimate-preview{border:1px solid var(--tool-line);background:var(--tool-ivory);border-radius:0;margin-top:1.6rem;padding:1.4rem}.tool-estimate-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.tool-estimate-preview p{margin:0}.tool-estimate-preview p small{color:var(--tool-muted);margin-bottom:.4rem;font-size:.75rem;display:block}.tool-estimate-preview p strong{color:var(--tool-forest);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.2rem,2vw,1.7rem);display:block}.tool-estimate-preview>small{color:var(--tool-muted);line-height:1.6}.tool-result-lead{border:1px solid var(--tool-line);background:var(--tool-sage);color:var(--tool-ink);border-radius:0;padding:1.5rem}.tool-result-lead h2{max-width:20ch}.tool-result-lead .tool-step-description{margin-bottom:0}.tool-decision-note{border-left:3px solid var(--tool-forest);background:var(--tool-ivory);border-radius:0;padding:1.1rem 1.35rem}.tool-decision-note p{margin:.6rem 0 0;font-size:1rem;line-height:1.6}.tool-experience-flow .tool-result-metrics>div{background:var(--tool-sage);border:1px solid var(--tool-line);border-radius:0}.tool-experience-flow .tool-result-metrics span{color:var(--tool-muted)}.tool-experience-flow .tool-result-metrics strong{color:var(--tool-forest);font-variant-numeric:tabular-nums;font-weight:650}.tool-experience-flow .tool-result-actions li>span{background:var(--tool-sage);color:var(--tool-forest)}.tool-experience-flow .tool-result-method{border-color:var(--tool-line)}.tool-experience-flow .tool-result-method p{color:var(--tool-muted)}.tool-experience-flow .tool-service-link{color:var(--tool-forest);background:var(--tool-sage);border:1px solid var(--tool-line);gap:1rem;font-weight:650}.tool-experience-flow :is(.tool-chat-demo,.tool-voice-preview){background:var(--tool-ivory);border:1px solid var(--tool-line)}.tool-experience-flow .tool-chat-question{background:var(--tool-forest);color:#fff}.tool-experience-flow .tool-chat-answer{border-color:var(--tool-line);color:var(--tool-ink)}.tool-experience-flow .tool-chat-choices button{border-color:var(--tool-control);min-height:44px;color:var(--tool-forest)}.tool-experience-flow .tool-chat-choices button[aria-pressed=true]{background:var(--tool-forest);color:#fff}.tool-experience-flow .tool-voice-preview p,.tool-experience-flow .cannibalization-findings p{color:var(--tool-muted)}.tool-experience-flow .cannibalization-findings article{border-color:var(--tool-line)}.tools-experience-directory :is(a,button,input):focus-visible,.tool-experience-flow :is(button,a,summary,input,select,textarea):focus-visible,.tool-choice input:focus-visible+span{outline:3px solid var(--tool-forest);outline-offset:4px}.tools-experience-hero :is(a,button):focus-visible,.tool-experience-workspace .tool-intro a:focus-visible,.tool-experience-card.tool-card-featured:focus-visible{outline:3px solid var(--tool-gold);outline-offset:4px}@media (hover:hover){.tool-experience-card.tool-card:hover{border-color:#799987;transform:translateY(-5px);box-shadow:0 20px 35px -24px #062c2559}.tool-experience-card.tool-card-featured:hover{border-color:var(--tool-gold)}}@media (width<=950px){.tools-experience-hero.tools-hub-hero,.tool-experience-workspace.tool-workspace{grid-template-columns:minmax(0,1fr)}.tools-experience-hero>div:first-child{max-width:750px}.tool-experience-workspace .tool-intro h1{max-width:20ch}.tool-experience-workspace .tool-intro{display:contents}.tool-experience-workspace .tool-intro>:is(.eyebrow,h1,.key-takeaway,.hero-actions,.tool-time){grid-column:1;margin-block:0}.tool-experience-workspace.tool-workspace{gap:1.5rem}.tool-experience-workspace .tool-experience-flow{grid-row:6;margin-block:.5rem 1rem}.tool-experience-workspace .tool-decision-preview,.tool-experience-workspace .tool-benefits,.tool-experience-workspace .tool-how{margin-block:0}}@media (width<=650px){.tools-experience-hero.tools-hub-hero,.tool-experience-workspace.tool-workspace{border-radius:0;width:calc(100% - 24px);padding:22px}.tools-experience-hero.tools-hub-hero h1,.tool-experience-workspace .tool-intro h1{font-size:clamp(2.1rem,8.4vw,2.75rem)}.tools-hero-preview{flex-direction:column;gap:.85rem;margin-top:2rem}.tools-finder{border-radius:0}.tools-finder-top{grid-template-columns:minmax(0,1fr)}.tools-filter-list{gap:.4rem}.tools-filter-list button{padding-inline:.8rem;font-size:.78rem}.tools-experience-directory .tools-grid{grid-template-columns:minmax(0,1fr)}.tool-experience-card.tool-card{border-radius:0}.tool-experience-card.tool-card h3{max-width:none}.tool-choice-grid{grid-template-columns:minmax(0,1fr)}.tool-stepper-heading{font-size:.73rem}.tool-experience-flow.tool-flow{border-radius:0}.tool-experience-flow .tool-flow-body{padding:1.25rem}.tool-experience-flow .tool-stepper{padding-inline:1rem}.tool-experience-flow .tool-progress-track{margin-inline:-1rem}.tool-experience-flow .tool-result-metrics{grid-template-columns:minmax(0,1fr)}.tool-experience-flow .tool-result-metrics>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tool-experience-flow .tool-result-metrics span{margin:0}.tool-experience-flow .tool-result-metrics strong{text-align:right}}@media (prefers-reduced-motion:reduce){.tool-experience-card.tool-card,.tool-experience-flow :is(button,input,select,textarea),.tool-experience-flow .tool-progress-track>span,.tools-filter-list button,.tool-choice span{transition:none}.tool-experience-card.tool-card:hover{transform:none}}@media (forced-colors:active){.tool-choice input:checked+span,.tools-filter-list button[aria-pressed=true]{border:3px solid highlight}.tool-experience-flow .tool-progress-track>span{background:highlight}}.prototype-cost-hero{color:#f5f2e9;background:#0d2a22;padding:clamp(40px,5vw,72px) 0 clamp(56px,7vw,96px);font-family:Manrope,sans-serif}.prototype-cost-inner{max-width:1320px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.prototype-cost-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:18px 36px;margin-bottom:clamp(28px,3.5vw,44px);display:grid}.prototype-cost-heading .eyebrow{color:#dcee8a;letter-spacing:.05em;grid-column:1/-1;font:600 12px/1.5 ui-monospace,monospace}.prototype-cost-heading h1{color:#f5f2e9;letter-spacing:-.05em;text-wrap:balance;max-width:none;margin:0;font:600 clamp(38px,4.8vw,70px)/1.02 Sora,sans-serif}.prototype-cost-heading h1 em{color:#dcee8a;font-style:normal}.prototype-cost-heading>p{color:#c9ccc6;margin:0;font-size:17px;line-height:1.6}.prototype-cost-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.prototype-cost-inputs{color:#1d2023;background:#f5f2e9;min-width:0}.prototype-input-heading{border-bottom:2px solid #1d2023;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.prototype-input-heading>span{align-items:center;gap:8px;font:600 17px/1.2 Sora,sans-serif;display:inline-flex}.prototype-input-heading button{color:#1f5a47;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:13.5px;font-weight:700;text-decoration:underline}.prototype-input-group{padding:22px}.prototype-input-group+.prototype-input-group{border-top:1px solid #cfc7b4}.prototype-input-group h2,.prototype-advanced>summary{color:#1d2023;letter-spacing:-.02em;align-items:baseline;gap:12px;margin:0;font:600 19px/1.3 Sora,sans-serif;display:flex}.prototype-input-group h2>span,.prototype-advanced>summary>span:first-child{color:#2e6b55;font:600 13px/1 ui-monospace,monospace}.prototype-group-description{color:#5d6369;margin:10px 0 22px;font-size:13.5px;line-height:1.5}.prototype-fields-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 16px;display:grid}.prototype-fields-grid .tool-field{min-width:0;margin:0}.prototype-fields-grid .tool-field label{color:#1d2023;font-size:14px;font-weight:700;line-height:1.35;display:block}.prototype-fields-grid .tool-field-help{color:#5d6369;margin:7px 0 10px;font-size:12px;line-height:1.45}.prototype-fields-grid .tool-choice-field{grid-column:1/-1}.prototype-fields-grid .tool-choice-grid{border:1px solid #1d2023;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:0}.prototype-fields-grid .tool-choice span{color:#1d2023;background:#fbf9f3;border:0;border-right:1px solid #cfc7b4;border-radius:0;min-height:68px;padding:10px 26px 10px 12px;font-size:13px}.prototype-fields-grid .tool-choice input:checked+span{color:#f5f2e9;box-shadow:none;background:#0d2a22}.prototype-fields-grid .tool-choice input:checked~svg{color:#dcee8a;right:8px}.prototype-fields-grid .tool-field input:not([type=radio]):not([type=range]){color:#1d2023;font-variant-numeric:tabular-nums;background:#fbf9f3;border:2px solid #7b8078;border-radius:0;width:100%;min-width:0;height:50px;padding:0 12px;font:700 16px Manrope,sans-serif}.prototype-fields-grid .tool-input-unit{position:relative}.prototype-fields-grid .tool-input-unit input:not([type=radio]){padding-right:54px}.prototype-fields-grid .tool-input-unit>span{color:#5d6369;pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.prototype-fields-grid .tool-range{accent-color:#0d2a22;padding:0}.prototype-fields-grid .tool-field [aria-invalid=true]{border-color:#b3261e!important}.prototype-fields-grid .tool-field-error{color:#a12019;margin:8px 0 0;font-size:12px;line-height:1.45}.prototype-advanced>summary{cursor:pointer;min-height:44px;list-style:none}.prototype-advanced>summary::-webkit-details-marker{display:none}.prototype-advanced>summary>span:last-child{margin-left:auto;font-size:22px}.prototype-advanced[open]>summary>span:last-child{transform:rotate(45deg)}.prototype-cost-result{background:#16181a;border:1px solid #34383d;min-width:0;position:sticky;top:100px}.prototype-estimate-top{border-bottom:1px solid #34383d;padding:22px 22px 18px}.prototype-mono{color:#a3a8ac;text-transform:uppercase;font:600 11.5px/1.5 ui-monospace,monospace}.prototype-estimate-value{color:#dcee8a;letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:14px;font:600 clamp(36px,4.9vw,68px)/1 Sora,sans-serif;display:block}.prototype-estimate-top>p{color:#c9ccc6;margin:8px 0 0;font-size:14px;line-height:1.5}.prototype-estimate-totals{border:1px solid #34383d;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:18px 0 0;display:grid}.prototype-estimate-totals>div{padding:14px}.prototype-estimate-totals>div+div{border-left:1px solid #34383d}.prototype-estimate-totals dt{color:#a3a8ac;text-transform:uppercase;font:600 11px/1.5 ui-monospace,monospace}.prototype-estimate-totals dd{color:#f5f2e9;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font:600 clamp(18px,2vw,24px)/1.2 Sora,sans-serif}.prototype-estimate-chart{background:#26292d;height:14px;margin-top:18px;display:flex}.prototype-estimate-chart>span{height:100%;transition:width .35s;display:block}.prototype-estimate-contact{background:#0d2a22;border:1px solid #dcee8a;margin:14px;padding:18px;scroll-margin-top:100px}.prototype-estimate-contact h2{color:#f5f2e9;letter-spacing:-.02em;margin:0;font:600 18px/1.3 Sora,sans-serif}.prototype-estimate-contact>p{color:#c5d3cb;margin:6px 0 12px;font-size:13.5px;line-height:1.5}.prototype-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px;display:grid}.prototype-contact-field{min-width:0}.prototype-contact-field:last-child{grid-column:1/-1}.prototype-contact-field label{color:#f5f2e9;margin-bottom:6px;font-size:12px;display:block}.prototype-contact-field input{box-sizing:border-box;color:#1d2023;background:#f5f2e9;border:2px solid #f5f2e9;border-radius:0;width:100%;min-width:0;min-height:48px;padding:0 12px;font:500 16px Manrope,sans-serif}.prototype-contact-field input::placeholder{color:#5d6369;opacity:1}.prototype-estimate-contact .tool-consent{color:#c5d3cb;gap:9px;margin:14px 0;font-size:12px;line-height:1.5}.prototype-estimate-contact .tool-consent input{accent-color:#dcee8a;min-height:20px}.prototype-estimate-contact .tool-field-error{color:#ffb4a8;margin:6px 0;font-size:12px;line-height:1.4}.prototype-estimate-contact .tool-error{color:#ffcbc1;background:#351b1b;border:1px solid #ab5345;padding:12px;font-size:13px;line-height:1.5}.prototype-estimate-contact .tool-error a{color:#f5f2e9;text-decoration:underline}.prototype-split-button{color:#0a1f19;text-align:left;cursor:pointer;background:#dcee8a;border:0;border-radius:0;align-items:stretch;width:100%;min-height:56px;padding:0;font:700 15px/1.3 Manrope,sans-serif;display:flex}.prototype-split-button>span:first-child{flex:1;align-self:center;padding:14px 16px}.prototype-split-button>span:last-child{border-left:1px solid #a5b565;flex:none;justify-content:center;align-items:center;width:56px;display:flex}.prototype-split-button:hover{background:#e8f5b0}.prototype-split-button:disabled{cursor:default;opacity:.75}.prototype-estimate-contact .prototype-request-status{color:#dcee8a;margin:12px 0 0}.prototype-itemized{border-top:1px solid #34383d;margin:0 22px}.prototype-itemized>summary{cursor:pointer;color:#f5f2e9;justify-content:space-between;align-items:center;min-height:56px;font-size:14px;font-weight:700;list-style:none;display:flex}.prototype-itemized .cost-breakdown{color:#f5f2e9;background:0 0;border:0;border-radius:0;margin:0;padding:0}.prototype-itemized .cost-breakdown-heading{display:none}.prototype-itemized .cost-period{margin-top:0;margin-bottom:22px}.prototype-itemized .cost-period h4{color:#dcee8a;text-transform:uppercase;margin:0 0 8px;font:600 11px/1.4 ui-monospace,monospace}.prototype-itemized .cost-line{color:#f5f2e9;background:0 0;border-color:#34383d;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;font-size:13px;display:grid}.prototype-itemized .cost-line dt{line-height:1.4}.prototype-itemized .cost-line small{color:#a3a8ac;font:500 11.5px/1.5 ui-monospace,monospace}.prototype-itemized .cost-line dd{color:#f5f2e9;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:14px;font-weight:700}.prototype-itemized .cost-total{color:#dcee8a;background:0 0;border-color:#6b7176}.prototype-itemized .cost-total dd{color:#dcee8a}.prototype-itemized .cost-budget-note{color:#f5f2e9;background:#26292d;border:1px solid #34383d;border-radius:0;padding:14px}.prototype-itemized .cost-budget-note strong{color:#f5f2e9;font-size:14px}.prototype-itemized .cost-budget-note p,.prototype-itemized .cost-disclaimer{color:#a3a8ac;font-size:12px;line-height:1.5}.prototype-result-footer{padding:18px 22px 22px}.prototype-cost-hero .prototype-result-footer .text-link{color:#dcee8a;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:13px}.prototype-result-footer>p{color:#a3a8ac;margin:12px 0 0;font-size:12.5px;line-height:1.5}.prototype-cost-next{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);padding-block:clamp(56px,7vw,96px);display:grid}.prototype-cost-next h2{letter-spacing:-.04em;margin:14px 0 20px;font:600 clamp(30px,3.4vw,50px)/1.05 Sora,sans-serif}.prototype-cost-next p{line-height:1.65}.prototype-cost-next ol{margin:20px 0;padding-left:22px}.prototype-cost-next li{border-top:1px solid #cfc7b4;padding:14px 0 14px 5px;line-height:1.6}.prototype-cost-hero :is(button,input,summary,a):focus-visible{outline-offset:4px;outline:3px solid #dcee8a}.prototype-cost-inputs :is(button,input,summary):focus-visible,.prototype-cost-inputs .tool-choice input:focus-visible+span{outline-color:#0d2a22}@media (width<=950px){.prototype-cost-heading,.prototype-cost-grid,.prototype-cost-next{grid-template-columns:minmax(0,1fr)}.prototype-cost-heading h1{max-width:20ch}.prototype-cost-heading>p{max-width:62ch}.prototype-cost-result{position:static}}@media (width<=540px){.prototype-cost-heading h1{font-size:38px}.prototype-input-heading,.prototype-input-group{padding-inline:18px}.prototype-fields-grid,.prototype-contact-grid,.prototype-fields-grid .tool-choice-grid{grid-template-columns:minmax(0,1fr)}.prototype-fields-grid .tool-choice span{min-height:50px}.prototype-estimate-top{padding:20px 18px}.prototype-estimate-value{font-size:48px}.prototype-estimate-contact{padding:16px}.prototype-estimate-totals>div{padding:12px}}@media (prefers-reduced-motion:reduce){.prototype-estimate-chart>span{transition:none}}.prototype-scope-fieldset{border:0;min-width:0;margin:0;padding:0}.prototype-itemized .cost-period{padding:0}.prototype-itemized .cost-budget-note{margin-inline:0}.prototype-breakdown-preview{opacity:.4;gap:16px;padding:12px 22px 0;display:grid}.prototype-breakdown-preview>div{border-bottom:1px solid #34383d;grid-template-columns:1fr 46px;gap:22px;padding-bottom:16px;display:grid}.prototype-breakdown-preview span,.prototype-breakdown-preview i{filter:blur(3px);background:#6b7176;height:8px}.prototype-discuss-link{margin-top:12px;text-decoration:none}.local-seo-page{--local-ink:#102d25;--local-muted:#53665d;--local-line:#d9e0d3;color:var(--local-ink);background:#fbf9f3}.local-seo-page :is(h1,h2,h3,p){margin:0}.local-seo-page h2{letter-spacing:-.045em;max-width:680px;font-size:clamp(28px,3.05vw,43px);line-height:1.16}.local-seo-page h3{letter-spacing:-.035em;font-size:21px;line-height:1.3}.local-seo-page p{text-wrap:pretty;font-size:16px;line-height:1.75}.local-seo-page .eyebrow{color:#38624d;margin-bottom:16px;display:block}.local-seo-page :is(section[id],h2[id]){scroll-margin-top:104px}.local-seo-hero{background:radial-gradient(at 86% 22%,#e0ead4 0,#0000 45%),#f5f2e9;border-bottom:1px solid #d6ddcf;padding-block:clamp(30px,4.5vw,64px) clamp(48px,6vw,88px);position:relative;overflow:clip}.local-seo-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.local-seo-hero-copy,.local-seo-form-frame{min-width:0}.local-seo-page .local-seo-kicker{align-items:center;gap:9px;margin-block:4px 25px;display:flex}.local-seo-hero h1{color:#102d25;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:break-word;max-width:760px;font-size:clamp(42px,4.8vw,66px);line-height:1.065}.local-seo-page .local-seo-intro{color:#435d50;max-width:620px;margin-top:28px;font-size:clamp(17px,1.65vw,20px);line-height:1.6}.local-seo-hero-scope{gap:11px;margin:28px 0 0;padding:0;list-style:none;display:grid}.local-seo-hero-scope li{align-items:start;gap:10px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.local-seo-hero-scope svg{color:#316344;flex:none;margin-top:2px}.local-seo-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.local-seo-phone{color:#163e2e;align-items:center;gap:9px;min-height:44px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.local-seo-phone:hover{text-underline-offset:5px;text-decoration:underline}.local-seo-jumps{border-top:1px solid #d7dace;flex-wrap:wrap;align-items:center;gap:8px;margin-top:34px;padding-top:25px;display:flex}.local-seo-jumps a{color:#234b38;background:#fbf9f3;border:1px solid #cbd4c7;border-radius:30px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.local-seo-jumps a:hover{background:#e5edce;border-color:#aab9a4}.local-seo-form-frame{background:#e0e7d6aa;border:1px solid #b5c7b780;border-radius:20px;padding:9px;box-shadow:0 22px 55px -34px #234a3855}.local-seo-form-frame #hero-enquiry.hero-enquiry{box-shadow:none;background:#fffef9;border:1px solid #d4dbcd;border-radius:12px;overflow:hidden}.local-seo-form-frame #hero-enquiry .enquiry-progress{height:5px}.local-seo-answer{color:#f5f7ed;background:#10352a;padding-block:48px}.local-seo-answer-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,7vw,100px);display:grid}.local-seo-answer .eyebrow{color:#dcee8a}.local-seo-answer h2{font-size:clamp(27px,2.9vw,38px)}.local-seo-answer .local-seo-prose p{color:#e0e9df}.local-seo-section{padding-block:clamp(56px,6.6vw,88px)}.local-seo-section-heading{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:end;gap:28px 64px;margin-bottom:32px;display:grid}.local-seo-section-heading .local-seo-prose{justify-self:end;max-width:480px}.local-seo-prose p{color:var(--local-muted)}.local-seo-prose p+p{margin-top:16px}.local-seo-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.local-seo-card{background:#f3f5ed;border:1px solid #d9e0d3;border-radius:14px;min-width:0;padding:clamp(24px,2.6vw,34px)}.local-seo-card p{color:#526457;margin-top:14px;font-size:15px;line-height:1.7}.local-seo-card-top{color:#54745f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.local-seo-card-top span{letter-spacing:.1em;font-size:12px;font-weight:700}.local-seo-card-top>svg{box-sizing:content-box;color:#1d5038;background:#fff6;border:1px solid #c6d3bf;border-radius:12px;padding:11px}.local-seo-cards--scope .local-seo-card:first-child{color:#f6f8ef;background:#153f30;border-color:#153f30}.local-seo-cards--scope .local-seo-card:first-child p{color:#d2e1d3}.local-seo-cards--scope .local-seo-card:first-child .local-seo-card-top{color:#bdce9e}.local-seo-cards--scope .local-seo-card:first-child .local-seo-card-top>svg{color:#dcee8a;background:#2a513d;border-color:#66826c}.local-seo-cards--scope .local-seo-card:nth-child(5){background:#e5edcf}.local-seo-cards--plain .local-seo-card{background:0 0;border:0;border-top:2px solid #88a179;border-radius:0;padding:25px 26px 0 0}.local-seo-cards--plain .local-seo-card-top{margin-bottom:20px}.local-seo-section--rule{padding-top:0}.local-seo-section--rule>.prototype-inner{padding-top:36px}.local-seo-links{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.local-seo-links li{min-width:0}.local-seo-links a{color:#25513c;background:#f6f8ef;border:1px solid #cbd8c5;border-radius:9px;justify-content:space-between;align-items:center;gap:13px;height:100%;min-height:46px;padding:12px 15px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.local-seo-links svg{flex-shrink:0}.local-seo-links a:hover{background:#e1ebcd;border-color:#8fab83}.local-seo-section--sage{background:#edf1e5;border-block:1px solid #dce3d4}.local-seo-cards--model .local-seo-card{background:#fbfcf7;border-top:3px solid #346b4c}.local-seo-cards--model .local-seo-card-top{margin-bottom:20px}.local-seo-process{color:#f3f6e9;background:#102d25}.local-seo-process .eyebrow{color:#dcee8a}.local-seo-process .local-seo-prose p{color:#cad9cc}.local-seo-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.local-seo-steps li{border-top:1px solid #56705a;padding:28px 25px 0 0}.local-seo-steps li+li{border-left:1px solid #385646;padding-left:25px}.local-seo-step-number{color:#dcee8a;border:1px solid #5d7a58;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:28px;font-size:13px;font-weight:700;display:inline-flex}.local-seo-steps h3{font-size:19px}.local-seo-steps p{color:#c6d7c9;margin-top:14px;font-size:14px;line-height:1.75}.local-seo-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,7vw,96px);display:grid}.local-seo-split h2+.local-seo-prose{margin-top:22px}.local-seo-feature-icon{color:#377148;gap:16px;margin-bottom:26px;display:inline-flex}.local-seo-feature-icon svg+svg{box-sizing:content-box;border-left:1px solid #bfd0b3;padding-left:16px}.local-seo-ai .local-seo-links{grid-template-columns:1fr;display:grid}.local-seo-ai .local-seo-links a{padding:14px 18px}.local-seo-pricing{background:#eef1e6;border-block:1px solid #d6dfcc}.local-seo-pricing-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid}.local-seo-price-card{color:#f5f7e9;background:radial-gradient(at 90% 0,#2d5a41 0,#0000 65%),#12372b;border:1px solid #275440;border-radius:18px;padding:clamp(28px,3.5vw,46px)}.local-seo-price-card .eyebrow{color:#dcee8a}.local-seo-page .local-seo-price{color:#f5f7e9;font-family:var(--font-display);letter-spacing:-.065em;margin-top:30px;font-size:clamp(64px,7vw,86px);font-weight:500;line-height:1.1}.local-seo-price span{font-family:var(--font-body);letter-spacing:.06em;font-size:13px;font-weight:600;display:inline-block}.local-seo-page .local-seo-price-caption{color:#cbdbc8;max-width:235px;margin-top:16px;font-size:14px;line-height:1.6}.local-seo-price-card .cta{width:100%;margin-top:36px}.local-seo-price-phone{color:#e7efda;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-top:14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.local-seo-price-card a:focus-visible,.local-seo-final a:focus-visible{outline-color:#dcee8a}.local-seo-pricing-copy .local-seo-prose{margin-top:23px}.local-seo-checks{margin:0;padding:0;list-style:none;display:grid}.local-seo-checks li{border-bottom:1px solid #d8e0d0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:22px 0;display:grid}.local-seo-checks li:first-child{padding-top:0}.local-seo-checks li:last-child{border-bottom:0;padding-bottom:0}.local-seo-checks svg{color:#3c714b;margin-top:2px}.local-seo-checks strong{font-size:16px;font-weight:700;line-height:1.6}.local-seo-checks p{color:#56675b;margin-top:8px;font-size:15px;line-height:1.7}.local-seo-pricing-copy .local-seo-checks:not(:empty){margin-top:25px}.local-seo-measurement{background:#eff3e6;border:1px solid #d7e1ce;border-radius:14px;padding:clamp(25px,3.5vw,40px)}.local-seo-selection{padding-top:0}.local-seo-selection>.prototype-inner{padding-top:20px}.local-seo-about-link{color:#2c5b40;text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;margin-top:28px;font-size:14px;font-weight:700;display:inline-flex}.local-seo-faq{background:#f1f2e9;border-block:1px solid #dce2d3}.local-seo-faq-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(35px,6vw,85px);display:grid}.local-seo-faq-intro .local-seo-phone{margin-top:22px}.local-seo-faq-list details{border-bottom:1px solid #ccd7c5}.local-seo-faq-list details:first-child{border-top:1px solid #ccd7c5}.local-seo-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:22px 4px;list-style:none;display:flex}.local-seo-faq-list summary::-webkit-details-marker{display:none}.local-seo-faq-list summary::marker{content:""}.local-seo-faq-list h3{font-family:var(--font-body);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:700;line-height:1.5}.local-seo-faq-list summary>svg{flex-shrink:0;transition:transform .18s}.local-seo-faq-list details[open] summary>svg{transform:rotate(180deg)}.local-seo-faq-list details>p{color:#526254;padding:0 30px 24px 4px;font-size:15px}.local-seo-related .local-seo-section-heading{align-items:end}.local-seo-all-services{color:#2c5b40;text-underline-offset:5px;justify-self:end;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.local-seo-final{color:#f4f8e9;background:#12392c;padding-block:clamp(44px,6vw,76px)}.local-seo-final-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:36px 70px;display:grid}.local-seo-final .eyebrow{color:#dcee8a}.local-seo-final h2{font-size:clamp(29px,3.2vw,42px)}.local-seo-final-actions{justify-items:start;gap:14px;display:grid}.local-seo-final-actions>a:not(.cta){color:#d9e9cc;text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.local-seo-sources{padding-block:28px}.local-seo-sources .eyebrow{margin-bottom:10px;font-size:10px}.local-seo-sources ul{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.local-seo-sources a{color:#526351;text-underline-offset:4px;align-items:center;gap:7px;min-height:36px;font-size:12px;line-height:1.5;display:inline-flex}@media (width<=1080px){.local-seo-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,1fr);gap:32px}.local-seo-hero h1{font-size:clamp(42px,5.3vw,59px)}.local-seo-section-heading{gap:30px}.local-seo-card{padding:25px}.local-seo-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.local-seo-steps li:nth-child(3){border-left:0;padding-left:0}}@media (width<=800px){.local-seo-hero-grid,.local-seo-answer-grid,.local-seo-section-heading,.local-seo-split,.local-seo-pricing-grid,.local-seo-faq-grid,.local-seo-final-grid{grid-template-columns:minmax(0,1fr);gap:30px}.local-seo-hero h1{max-width:700px;font-size:clamp(42px,7.6vw,59px)}.local-seo-hero-grid{gap:38px}.local-seo-hero-copy{max-width:720px}.local-seo-form-frame{width:100%;max-width:650px}.local-seo-section-heading .local-seo-prose{justify-self:start;max-width:640px}.local-seo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.local-seo-cards--plain,.local-seo-cards--model{grid-template-columns:1fr;gap:22px}.local-seo-cards--plain .local-seo-card{padding-top:18px}.local-seo-cards--plain .local-seo-card-top,.local-seo-cards--model .local-seo-card-top{margin-bottom:14px}.local-seo-pricing-grid{gap:36px}.local-seo-price-card{max-width:600px}.local-seo-price-card .cta{max-width:430px}.local-seo-price-phone{justify-content:start}.local-seo-all-services{justify-self:start}}@media (width<=520px){.local-seo-hero h1{letter-spacing:-.05em;font-size:clamp(38px,10vw,48px)}.local-seo-page .local-seo-intro{margin-top:22px;font-size:17px}.local-seo-hero-actions{align-items:stretch;gap:10px}.local-seo-hero-actions .cta{width:100%}.local-seo-jumps{gap:7px;margin-top:22px;padding-top:18px}.local-seo-jumps a{gap:7px;padding-inline:11px;font-size:11px}.local-seo-form-frame{border-radius:15px;padding:5px}.local-seo-form-frame #hero-enquiry .enquiry-panel-content{padding:22px 17px}.local-seo-cards,.local-seo-steps{grid-template-columns:minmax(0,1fr)}.local-seo-card{padding:25px}.local-seo-card-top{margin-bottom:24px}.local-seo-steps{gap:26px;margin-top:30px}.local-seo-steps li,.local-seo-steps li+li{border-left:0;padding:23px 0 0}.local-seo-step-number{margin-bottom:18px}.local-seo-links{grid-template-columns:minmax(0,1fr);display:grid}.local-seo-price-card{padding:28px 23px}.local-seo-price-card .cta .cta-label{padding-inline:14px}.local-seo-price-card .cta .cta-icon{flex-basis:42px;width:42px}.local-seo-final-actions,.local-seo-final-actions .cta{width:100%}.local-seo-final-actions .cta .cta-label{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.local-seo-page :is(a,svg){transition:none}}.prototype-page{color:#1d2023;--prototype-rule:#dcd5c4;--prototype-forest:#0d2a22;--prototype-lime:#dcee8a;background:#fbf9f3}.prototype-page :where(h1,h2,h3){color:inherit;text-wrap:balance;font-family:Sora,system-ui,sans-serif;font-weight:600}.prototype-page :where(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #3e8e6c}.prototype-page .prototype-inner{width:100%;max-width:1320px;margin:0 auto;padding-inline:clamp(20px,4vw,56px)}.prototype-page .prototype-section-links{border-top:1px solid var(--prototype-rule);gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.prototype-page .prototype-section-links li{margin:0;padding:0;list-style:none}.prototype-page .prototype-section-links a{border-bottom:1px solid var(--prototype-rule);color:#1f5a47;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:700;text-decoration:none;display:flex}.prototype-page .prototype-section-links a:hover{text-underline-offset:4px;text-decoration:underline}.prototype-page .prototype-section-links svg{flex-shrink:0}.prototype-page .prototype-hero{color:#1d2023;isolation:isolate;background:#f5f2e9;border-bottom:2px solid #1d2023;padding-block:clamp(28px,4vw,56px) clamp(56px,7vw,96px);position:relative}.prototype-page .prototype-hero:before{content:"";z-index:-1;pointer-events:none;inset-block:0;background-image:linear-gradient(90deg,#1d202312 1px,#0000 1px);background-size:16.6667% 100%;border-inline:1px solid #1d202312;position:absolute;left:max(20px,50% - 604px);right:max(20px,50% - 604px)}.prototype-page .prototype-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.prototype-page .prototype-hero-copy{min-width:0}.prototype-page .prototype-hero-copy>.eyebrow{color:#1f5a47;letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.prototype-page .prototype-bars{flex:none;align-items:flex-end;gap:3px;height:16px;display:inline-flex}.prototype-page .prototype-bars i{background:currentColor;width:4px;height:6px}.prototype-page .prototype-bars i:nth-child(2){height:11px}.prototype-page .prototype-bars i:nth-child(3){height:16px}.prototype-page .prototype-hero h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:none;margin:22px 0 0;font-size:clamp(40px,5vw,74px);line-height:1.04}.prototype-page .prototype-service-intro{color:#1f5a47;margin:20px 0 0;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.5}.prototype-page .prototype-hero .key-takeaway{box-shadow:none;color:#1d2023;border:0;background:0 0;border-left:6px solid #2e6b55;border-image:linear-gradient(#dcee8a 0 36%,#2e6b55 36% 66%,#0d2a22 66% 100%) 1;border-radius:0;margin:28px 0 0;padding:0 0 0 18px;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.prototype-page .prototype-hero .key-takeaway :where(p,span){color:inherit}.prototype-page .prototype-hero .hero-actions{gap:18px 26px;margin-top:28px}.prototype-page .prototype-phone{color:#0d2a22;font-size:15px;font-weight:700;text-decoration:none}.prototype-page .prototype-hero-inclusions{background:#cfc7b4;border:1px solid #cfc7b4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:30px 0 0;padding:0;list-style:none;display:grid}.prototype-page .prototype-hero-inclusions li{background:#fbf9f3;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.prototype-page .prototype-hero-inclusions svg{box-sizing:content-box;color:#dcee8a;background:#0d2a22;flex:none;padding:4px}.prototype-page .prototype-form-frame{isolation:isolate;min-width:0;padding:0 0 20px 20px;position:relative}.prototype-page .prototype-form-frame:before{content:"";z-index:-1;background:#dcee8a;width:62%;height:70%;position:absolute;bottom:0;left:0}.prototype-page .prototype-form-frame .hero-enquiry{width:100%;margin:0;box-shadow:0 40px 80px -36px #0a1f198c}.prototype-page .prototype-definition{background:#fbf9f3;padding-block:clamp(64px,8vw,112px)}.prototype-page .prototype-definition-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.prototype-page .prototype-definition .article-section{border:0;margin:18px 0 0;padding:0}.prototype-page .prototype-definition .article-section h2{letter-spacing:-.045em;font-size:clamp(30px,3.5vw,50px);line-height:1.1}.prototype-page .prototype-definition .article-section p{font-size:18px;line-height:1.7}.prototype-page .prototype-definition .byline{margin-top:30px}.prototype-page .prototype-deliverables{background:#f5f2e9;border:1px solid #cfc7b4;padding:clamp(24px,3vw,40px)}.prototype-page .prototype-deliverables .prototype-bars{color:#1f5a47;height:28px;margin-bottom:20px}.prototype-page .prototype-deliverables h2{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.2}.prototype-page .prototype-deliverables ul{margin:20px 0;padding:0;list-style:none}.prototype-page .prototype-deliverables li{border-bottom:1px solid #cfc7b4;grid-template-columns:28px 1fr;gap:12px;padding:16px 0;line-height:1.5;display:grid}.prototype-page .prototype-deliverables li span{color:#1f5a47;font:600 12px/1.9 ui-monospace,monospace}.prototype-page .prototype-search-example{min-width:0;margin:0}.prototype-page .prototype-example-caption{text-transform:uppercase;letter-spacing:.08em;background:#ece7da;border:1px solid #cfc7b4;justify-content:space-between;padding:13px 18px;font:600 11px/1.5 ui-monospace,monospace;display:flex}.prototype-page .prototype-example-profile{border:1px solid #cfc7b4;background:#fffef9;border-block:0;grid-template-columns:minmax(0,1fr) 60px;gap:22px;padding:24px;display:grid}.prototype-page .prototype-example-profile h3{align-items:center;gap:12px;margin:0;font-size:18px;line-height:1.4;display:flex}.prototype-page .prototype-example-profile p{color:#5d6369;margin:6px 0 0;font-size:13px;line-height:1.6}.prototype-page .prototype-example-map{background:repeating-linear-gradient(135deg,#ece7da 0 6px,#e2d8ca 6px 12px);width:56px;height:56px}.prototype-page .prototype-annotation{color:#0d2a22;cursor:pointer;background:#fbf9f3;border:1px solid #0d2a22;flex:none;min-width:44px;min-height:44px;padding:3px;font:700 12px/1 Manrope,sans-serif}.prototype-page .prototype-annotation[aria-pressed=true]{background:#dcee8a;box-shadow:2px 2px #0d2a22}.prototype-page .prototype-example-area{grid-column:1/-1;align-items:center;gap:12px;display:flex}.prototype-page .prototype-example-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.prototype-page .prototype-example-actions>span{border:1px solid #dcd5c4;padding:9px 12px;font-size:12px;font-weight:600}.prototype-page .prototype-example-note{color:#f5f2e9;background:#0d2a22;gap:14px;min-height:102px;padding:18px;display:flex}.prototype-page .prototype-example-note>span{color:#0a1f19;background:#dcee8a;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.prototype-page .prototype-example-note p{color:inherit;margin:0;font-size:14px;line-height:1.6}.prototype-page .prototype-search-example figcaption{color:#5d6369;margin-top:12px;font:500 11px/1.6 ui-monospace,monospace}.prototype-page .prototype-workflow{color:#f5f2e9;background:#0d2a22;border-block:2px solid #1d2023;padding-block:clamp(64px,8vw,112px)}.prototype-page .prototype-section-heading{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:24px 56px;display:grid}.prototype-page .prototype-section-heading .eyebrow{color:#dcee8a}.prototype-page .prototype-section-heading h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(30px,4vw,54px);line-height:1.08}.prototype-page .prototype-section-heading p{color:#c5d3cb;margin:0;font-size:17px;line-height:1.65}.prototype-page .prototype-step-bars{align-items:flex-end;gap:10px;margin:48px 0 0;padding:0;list-style:none;display:flex}.prototype-page .prototype-step-bars li{background:#14392e;flex-direction:column;flex:1;min-width:0;min-height:230px;padding:22px;display:flex}.prototype-page .prototype-step-bars li:nth-child(2){background:#1a4336;min-height:280px}.prototype-page .prototype-step-bars li:nth-child(3){background:#1f4d3e;min-height:330px}.prototype-page .prototype-step-bars li:nth-child(4){background:#255746;min-height:380px}.prototype-page .prototype-step-bars li:last-child{color:#0a1f19;background:#dcee8a}.prototype-page .prototype-step-number{color:#dcee8a;font:600 12px/1.4 ui-monospace,monospace}.prototype-page .prototype-step-bars li:last-child .prototype-step-number{color:inherit}.prototype-page .prototype-step-bars p{color:inherit;letter-spacing:-.02em;margin:auto 0 22px;padding-top:36px;font:600 clamp(17px,1.7vw,22px)/1.4 Sora,sans-serif}.prototype-page .prototype-service-details{background:#f5f2e9;border-bottom:2px solid #1d2023;padding-block:clamp(64px,8vw,112px)}.prototype-page .prototype-service-details-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,72px);display:grid}.prototype-page .prototype-service-details .article-section{border-bottom:1px solid #cfc7b4;margin:0 0 40px;padding:0 0 40px}.prototype-page .prototype-service-details .article-section:last-child{border:0;margin-bottom:0;padding-bottom:0}.prototype-page .prototype-section-number{color:#1f5a47;margin-bottom:10px;font:600 12px/1.5 ui-monospace,monospace;display:block}.prototype-page .prototype-scope{color:#f5f2e9;background:#0d2a22;padding:clamp(24px,3vw,40px)}.prototype-page .prototype-scope .eyebrow{color:#dcee8a}.prototype-page .prototype-scope h2{letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(26px,2.5vw,34px);line-height:1.18}.prototype-page .prototype-scope ul{margin:24px 0 30px;padding:0;list-style:none}.prototype-page .prototype-scope li{color:#c5d3cb;border-bottom:1px solid #2e5144;align-items:flex-start;gap:12px;padding:16px 0;line-height:1.6;display:flex}.prototype-page .prototype-scope li svg{color:#dcee8a;flex:none;margin-top:5px}.prototype-page .prototype-guide-hero{background:#fbf9f3}.prototype-page .prototype-guide-hero:before{display:none}.prototype-page .prototype-guide-hero .prototype-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}.prototype-page .prototype-guide-description{color:#34383d;margin:22px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.6}.prototype-page .prototype-short-answer{background:linear-gradient(#f5f2e9,#f5f2e9) padding-box padding-box,linear-gradient(120deg,#0d2a22,#2e6b55 40%,#dcee8a) border-box;border:2px solid #0000;margin-top:28px;padding:22px 24px}.prototype-page .prototype-short-answer .eyebrow{color:#1f5a47;letter-spacing:.05em;font:600 11px/1.4 ui-monospace,monospace}.prototype-page .prototype-short-answer p{color:#1d2023;margin:10px 0 0;font-size:18px;line-height:1.6}.prototype-page .guide-meta{color:#5d6369;gap:12px;font:500 11px/1.5 ui-monospace,monospace}.prototype-page .byline{box-shadow:none;background:0 0;border-color:#dcd5c4;border-radius:0;gap:20px;padding-inline:0}.prototype-page .byline-person{min-width:0}.prototype-page .byline-avatar{color:#dcee8a;background:#0d2a22;border-radius:0}.prototype-page .byline-name{color:#1d2023;font-size:14px}.prototype-page .byline-role,.prototype-page .byline-date{color:#5d6369;font-size:12px}.prototype-page .prototype-reading-progress{z-index:65;pointer-events:none;background:0 0;height:4px;position:fixed;top:0;left:0;right:0}.prototype-page .prototype-reading-progress>div{transform-origin:0;background:linear-gradient(90deg,#2e6b55,#dcee8a);height:100%;transform:scaleX(0)}.prototype-page .article-layout{grid-template-columns:250px minmax(0,720px);align-items:start;gap:clamp(32px,5vw,72px);max-width:1208px;padding-block:clamp(40px,5vw,72px);display:grid}.prototype-page .toc{max-height:calc(100vh - 140px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:sticky;top:120px;overflow:auto}.prototype-page .toc>.eyebrow{color:#5d6369;border-bottom:2px solid #1d2023;padding-bottom:14px;display:block}.prototype-page .toc ol{margin:0;padding:0;list-style:none}.prototype-page .toc li a{color:#1d2023;border-bottom:1px solid #dcd5c4;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px 0;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;transition:color .2s,padding-left .2s;display:grid}.prototype-page .toc li a:hover{color:#1f5a47;padding-left:6px}.prototype-page .toc li a>span{color:#1f5a47;font:600 11px/1.8 ui-monospace,monospace}.prototype-page .toc>.text-link{margin-top:22px;font-size:13px}.prototype-page .article-body{min-width:0;max-width:720px}.prototype-page .article-section{margin:56px 0 0;scroll-margin-top:120px}.prototype-page .article-section h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.6vw,38px);line-height:1.16}.prototype-page .article-section p{color:#2a2e32;margin:18px 0 0;font-size:18px;line-height:1.75}.prototype-page .article-section .checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;padding:0;list-style:none;display:grid}.prototype-page .article-section .checklist li{background:#f5f2e9;border:1px solid #dcd5c4;padding:16px 16px 16px 36px;font-size:15px;line-height:1.5;position:relative}.prototype-page .article-section .checklist li:before{content:"";background:#2e6b55;border-radius:0;width:9px;height:9px;position:absolute;top:22px;left:14px}.prototype-page .guide-takeaways{color:#f5f2e9;box-shadow:none;background:#0d2a22;border:0;border-radius:0;margin:0;padding:26px}.prototype-page .guide-takeaways>.eyebrow{display:none}.prototype-page .guide-takeaways h2{letter-spacing:.14em;text-transform:uppercase;color:#dcee8a;margin:0;font:700 12px/1.5 Manrope,sans-serif}.prototype-page .guide-takeaways ul{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.prototype-page .guide-takeaways li{color:#f5f2e9;grid-template-columns:34px minmax(0,1fr);gap:12px;margin:0;font-size:16px;line-height:1.6;display:grid}.prototype-page .prototype-takeaway-number{color:#dcee8a;font:600 24px/1.2 Sora,sans-serif}.prototype-page .table-wrap{border:1px solid #cfc7b4;border-radius:0;max-width:100%;margin-top:24px}.prototype-page table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.6}.prototype-page table caption{color:#1d2023;text-align:left;background:#f5f2e9;padding:14px;font-weight:600}.prototype-page table th,.prototype-page table td{vertical-align:top;border:1px solid #dcd5c4;padding:14px}.prototype-page table thead th{color:#f5f2e9;text-transform:uppercase;letter-spacing:.06em;background:#1d2023;font-size:12px}.prototype-page table tbody th{color:#1d2023;background:#f5f2e9}.prototype-page .context-link{background:#f5f2e9;border:0;border-left:4px solid #dcee8a;border-radius:0;margin-block:36px;padding:22px 24px}.prototype-page .article-cta{color:#f5f2e9;background:#0d2a22;border:0;border-radius:0;margin-top:40px;padding:clamp(24px,4vw,40px)}.prototype-page .article-cta h2{letter-spacing:-.035em;color:inherit;font-size:clamp(26px,3vw,38px);line-height:1.18}.prototype-page .article-cta p{color:#c5d3cb;line-height:1.6}.prototype-page .article-cta .eyebrow{color:#dcee8a}.prototype-page .article-cta .button{color:#0a1f19;background:#dcee8a;border:0;border-radius:0;min-height:54px}.prototype-page .methodology{box-shadow:none;background:#f5f2e9;border:1px solid #dcd5c4;border-radius:0;margin-top:36px}.prototype-page .methodology-icon{color:#dcee8a;background:#0d2a22;border-radius:0}.prototype-page .source-list{border-top:2px solid #1d2023;margin-top:48px}.prototype-page .source-list h2{font-size:26px}.prototype-page .source-list a{color:#1f5a47}.prototype-page .automation-planner{background:#f5f2e9;border:2px solid #0d2a22;border-radius:0;margin-block:38px;padding:24px;box-shadow:8px 8px #dcee8a}.prototype-page .planner-heading{align-items:flex-start}.prototype-page .planner-icon{color:#dcee8a;background:#0d2a22;border-radius:0}.prototype-page .planner-heading h2{letter-spacing:-.03em;font-size:24px;line-height:1.25}.prototype-page #planner-help{color:#34383d;font-size:15px;line-height:1.6}.prototype-page .planner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.prototype-page .planner-field label{color:#1d2023;min-height:38px;font-size:13px;font-weight:700;line-height:1.5}.prototype-page .planner-input{background:#fbf9f3;border:1px solid #7b8078;border-radius:0}.prototype-page .planner-input input{width:100%;min-width:0;height:52px;font:600 16px/1 Manrope,sans-serif}.prototype-page .planner-input>span{white-space:nowrap;font-size:11px}.prototype-page .planner-result{color:#f5f2e9;background:#0d2a22;border-radius:0;margin-top:24px;padding:24px}.prototype-page .planner-result .eyebrow{color:#dcee8a}.prototype-page .planner-result .planner-total{color:#dcee8a;letter-spacing:-.04em;font:600 52px/1.2 Sora,sans-serif}.prototype-page .planner-total span{color:#f5f2e9;letter-spacing:0;font:600 17px/1.6 Manrope,sans-serif;display:block}.prototype-page .planner-result dl>div{border-color:#2e5144}.prototype-page .planner-result :where(dt,dd,p){color:#c5d3cb}.prototype-page .planner-result dd{font-weight:700}.prototype-page .planner-result>p:last-child{color:#c5d3cb}.prototype-page .planner-method{border-color:#cfc7b4}.prototype-page .planner-method summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.prototype-page .planner-reset{min-height:44px}.prototype-page .hub-section{padding-block:clamp(40px,6vw,88px)}.prototype-page .guide-toolbar{border-bottom:2px solid #1d2023;gap:24px;padding-bottom:24px}.prototype-page .filter-buttons{gap:8px}.prototype-page .filter-button{color:#1d2023;background:#fbf9f3;border:1px solid #cfc7b4;border-radius:0;min-height:44px;padding:12px 16px;font-size:13px}.prototype-page .filter-button.selected{color:#dcee8a;background:#0d2a22;border-color:#0d2a22}.prototype-page .search-input{background:#fbf9f3;border:1px solid #7b8078;border-radius:0;min-height:48px}.prototype-page .search-input input{font-size:16px}.prototype-page .guide-grid{gap:20px}.prototype-page .guide-card{box-shadow:none;background:#fbf9f3;border:1px solid #cfc7b4;border-radius:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.prototype-page .guide-card:hover{transform:translateY(-4px);box-shadow:6px 6px #dcee8a}.prototype-page .guide-card-body{padding:24px}.prototype-page .guide-card h3{letter-spacing:-.035em;font-size:24px;line-height:1.25}.prototype-page .guide-card p{color:#5d6369;font-size:15px;line-height:1.65}.prototype-page .guide-art{background:#0d2a22;border:0;border-radius:0;height:210px;overflow:hidden}.prototype-page .guide-art-1{background:#ece7da}.prototype-page .guide-art-2{background:#1c4a3c}.prototype-page .guide-art .art-paper{background:#fbf9f3;border-radius:0;transform:rotate(-8deg);box-shadow:18px 18px #2e6b55}.prototype-page .guide-art .art-circle{color:#0d2a22;background:#dcee8a;border:0;border-radius:0}.prototype-page .guide-art .art-box{color:#0d2a22;background:#dcee8a;border-radius:0}.prototype-page .guide-art .art-caption{color:#f5f2e9;letter-spacing:.06em;font:600 10px/1.5 ui-monospace,monospace}.prototype-page .guide-art-1 .art-caption{color:#1f5a47}.prototype-page .service-directory>section{border-top:2px solid #1d2023;grid-template-columns:280px minmax(0,1fr);gap:40px;margin:0;padding:36px 0;display:grid}.prototype-page .directory-title{display:block}.prototype-page .directory-title .small-label{color:#1f5a47;margin-bottom:18px;font:600 12px/1.5 ui-monospace,monospace;display:block}.prototype-page .directory-title h2{letter-spacing:-.04em;font-size:32px;line-height:1.18}.prototype-page .directory-items{display:block}.prototype-page .directory-items>a{box-shadow:none;background:#f5f2e9;border:1px solid #cfc7b4;border-bottom:0;border-radius:0;justify-content:space-between;gap:24px;padding:24px;display:flex}.prototype-page .directory-items>a:last-child{border-bottom:1px solid #cfc7b4}.prototype-page .directory-items>a:hover{background:#ece7da;transform:none}.prototype-page .directory-items h3{letter-spacing:-.025em;font-size:23px}.prototype-page .directory-items p{color:#5d6369;max-width:52ch;font-size:15px;line-height:1.6}.prototype-page .directory-items svg{color:#1f5a47;flex:none}.prototype-page .industry-grid{background:#cfc7b4;border:1px solid #cfc7b4;gap:1px}.prototype-page .industry-grid>a{box-shadow:none;background:#fbf9f3;border:0;border-radius:0;padding:32px}.prototype-page .industry-grid>a:hover{background:#f5f2e9;transform:none}.prototype-page .industry-grid h2{letter-spacing:-.035em;font-size:28px}.prototype-page .industry-grid p{color:#5d6369}.prototype-page .related-service-list{gap:12px}.prototype-page .related-service-list>a{box-shadow:none;background:#f5f2e9;border:1px solid #cfc7b4;border-radius:0}.prototype-page .related-service-list>a:hover{background:#ece7da;transform:none}.prototype-page .related-service-list h3{letter-spacing:-.035em;font-size:24px}.prototype-page .related-service-list p{color:#5d6369}.prototype-page .utility-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px}.prototype-page .utility-layout .article-section:first-child{margin-top:0}.prototype-page .utility-note{color:#f5f2e9;background:#0d2a22;border:0;border-radius:0;padding:32px;box-shadow:12px 12px #dcee8a}.prototype-page .utility-note .eyebrow{color:#dcee8a}.prototype-page .utility-note p{color:#c5d3cb}.prototype-page .utility-note h2{color:#f5f2e9;letter-spacing:-.035em;font-size:32px;line-height:1.15}.prototype-page .faq-section-v2{background:#fbf9f3;border-block:2px solid #1d2023}.prototype-page .faq-grid{align-items:start}.prototype-page .faq-grid h2{letter-spacing:-.045em;font-size:clamp(30px,3.5vw,48px);line-height:1.1}.prototype-page .faq-list{border-top:2px solid #1d2023}.prototype-page .faq-v2{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cfc7b4;border-radius:0}.prototype-page .faq-v2 summary{gap:20px;padding:24px 0}.prototype-page .faq-question{letter-spacing:-.025em;font-family:Sora,sans-serif;font-size:17px;font-weight:500;line-height:1.5}.prototype-page .faq-chevron{color:#dcee8a;background:#0d2a22;border-radius:0;flex:none}.prototype-page .faq-v2[open] .faq-chevron{color:#0d2a22;background:#dcee8a}.prototype-page .faq-answer{padding:0 48px 24px 0}.prototype-page .faq-answer p{color:#5d6369;font-size:16px;line-height:1.75}@media (width<=1000px){.prototype-page .prototype-hero-grid,.prototype-page .prototype-guide-hero .prototype-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:30px}.prototype-page .prototype-hero h1{font-size:clamp(40px,5.5vw,58px)}.prototype-page .prototype-hero-inclusions{grid-template-columns:1fr}.prototype-page .prototype-definition-grid{gap:32px}.prototype-page .article-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.prototype-page .service-directory>section{grid-template-columns:220px minmax(0,1fr);gap:28px}.prototype-page .prototype-step-bars li{padding:18px}}@media (width<=760px){.prototype-page .prototype-hero-grid,.prototype-page .prototype-guide-hero .prototype-hero-grid,.prototype-page .prototype-definition-grid,.prototype-page .prototype-service-details-grid,.prototype-page .prototype-section-heading{grid-template-columns:1fr}.prototype-page .prototype-hero-grid{gap:36px}.prototype-page .prototype-hero h1{font-size:clamp(38px,8.5vw,60px);line-height:1.07}.prototype-page .prototype-form-frame{width:100%;max-width:560px;padding:0 0 14px 14px}.prototype-page .prototype-hero-inclusions{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-page .prototype-hero-inclusions li{gap:9px;padding:12px;font-size:13px}.prototype-page .prototype-step-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prototype-page .prototype-step-bars li:nth-child(n){min-height:220px}.prototype-page .prototype-step-bars p{font-size:19px}.prototype-page .prototype-definition .article-section h2{font-size:34px}.prototype-page .article-layout{padding-top:32px;display:block}.prototype-page .toc{display:none}.prototype-page .mobile-toc{background:#f5f2e9;border:1px solid #cfc7b4;border-radius:0;margin-bottom:24px;display:block}.prototype-page .mobile-toc summary{min-height:54px;padding:18px}.prototype-page .mobile-toc li a{padding-block:8px;line-height:1.5;display:block}.prototype-page .article-body{max-width:none}.prototype-page .article-section{margin-top:40px}.prototype-page .article-section p{font-size:17px}.prototype-page .service-directory>section{padding:30px 0;display:block}.prototype-page .directory-title{margin-bottom:24px}.prototype-page .directory-title h2{font-size:28px}.prototype-page .directory-title .small-label{margin-bottom:10px}.prototype-page .utility-layout{grid-template-columns:1fr;gap:40px}.prototype-page .faq-grid{grid-template-columns:1fr;gap:32px}.prototype-page .faq-answer{padding-right:0}.prototype-page .guide-toolbar{flex-direction:column;align-items:stretch}}@media (width<=440px){.prototype-page .prototype-inner{padding-inline:20px}.prototype-page .prototype-hero h1{font-size:39px}.prototype-page .prototype-hero-inclusions{grid-template-columns:1fr}.prototype-page .prototype-example-profile{grid-template-columns:minmax(0,1fr) 42px;gap:16px;padding:18px}.prototype-page .prototype-example-map{width:42px;height:42px}.prototype-page .prototype-example-profile h3{align-items:flex-start;font-size:16px}.prototype-page .prototype-example-area{align-items:flex-start}.prototype-page .prototype-step-bars li:nth-child(n){min-height:210px;padding:16px}.prototype-page .prototype-step-bars p{font-size:17px}.prototype-page .article-section .checklist,.prototype-page .planner-fields{grid-template-columns:1fr}.prototype-page .planner-field label{min-height:0}.prototype-page .automation-planner{padding:20px;box-shadow:5px 5px #dcee8a}.prototype-page .planner-heading h2{font-size:21px}.prototype-page .planner-result{padding:20px}.prototype-page .planner-result .planner-total{font-size:44px}.prototype-page .prototype-short-answer{padding:20px}.prototype-page .guide-takeaways{padding:22px}}@media (prefers-reduced-motion:reduce){.prototype-page :where(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.prototype-page .prototype-reading-progress,.prototype-page .prototype-form-frame,.prototype-page .toc,.prototype-page .mobile-toc{display:none}.prototype-page .prototype-hero-grid,.prototype-page .prototype-guide-hero .prototype-hero-grid,.prototype-page .article-layout{display:block}}.prototype-page .guide-meta span{background:0 0;border-radius:0;padding:0}.prototype-page .prototype-hero .key-takeaway-label{display:none}.prototype-page .prototype-scope>p{color:#c5d3cb;margin:20px 0 28px;line-height:1.6}
