.estimate-factors[data-astro-cid-q3suz5yh]{border:1px solid var(--rule-structural);background:var(--color-paper);padding:clamp(20px,2.4vw,32px)}.estimate-factors[data-astro-cid-q3suz5yh] .studio-label[data-astro-cid-q3suz5yh]{margin:0 0 12px}.estimate-factors[data-astro-cid-q3suz5yh] h3[data-astro-cid-q3suz5yh]{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(22px,2.3vw,30px);font-weight:600;line-height:1.2}.estimate-factors[data-astro-cid-q3suz5yh] p[data-astro-cid-q3suz5yh]{color:var(--color-muted);margin:0;font-size:15px;line-height:1.55}.estimate-factors[data-astro-cid-q3suz5yh] ol[data-astro-cid-q3suz5yh]{margin:16px 0;padding:0;list-style:none}.estimate-factors[data-astro-cid-q3suz5yh] li[data-astro-cid-q3suz5yh]{border-top:1px solid var(--rule-structural);grid-template-columns:3ch minmax(0,1fr);gap:12px;padding-block:10px;display:grid}.estimate-factors[data-astro-cid-q3suz5yh] .factor-number[data-astro-cid-q3suz5yh]{white-space:nowrap;font-variant-numeric:tabular-nums;margin:3px 0 0}.estimate-factors[data-astro-cid-q3suz5yh] h4[data-astro-cid-q3suz5yh]{margin:0 0 2px;font-size:16px;font-weight:600;line-height:1.35}.estimate-factors[data-astro-cid-q3suz5yh] .factors-note[data-astro-cid-q3suz5yh]{border-top:1px solid var(--rule-structural);padding-top:12px;font-size:14px}:root{--motion-feedback:.18s;--motion-direction:.24s;--motion-entrance:.8s;--motion-stagger:70ms;--motion-image:.48s;--motion-ambient:26s;--motion-ease:cubic-bezier(.22,.61,.36,1)}.hero-atmosphere{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-atmosphere:before{content:"";animation:redigo-atmosphere var(--motion-ambient) ease-in-out infinite alternate;background:radial-gradient(at 85% 25%,#b7ddcc40,#0000 48%),radial-gradient(at 70% 55%,#27809b0c,#0000 50%);position:absolute;inset:-8%}@keyframes redigo-atmosphere{0%{opacity:.65;transform:translateY(-1%)}to{opacity:1;transform:translate(-3%,2%)}}.built-intention .portfolio-screen{transition:translate var(--motion-image) var(--motion-ease);scale:1}.built-intention .portfolio-artwork{transition:background-color var(--motion-image) var(--motion-ease)}.built-intention .portfolio-card-link:is(:hover,:focus-visible) .portfolio-screen{scale:1}.built-intention .portfolio-card-link:focus-visible .portfolio-screen{translate:0 -3px}.built-intention .portfolio-card-link:focus-visible .portfolio-title-row svg{translate:2px -2px}@media (hover:hover) and (pointer:fine){.built-intention .portfolio-card-link:hover .portfolio-screen{translate:0 -3px}}.built-intention .portfolio-more a{transition:color var(--motion-feedback) var(--motion-ease);position:relative}.portfolio-more a:after{content:"";background:var(--color-green);transform-origin:0;height:2px;transition:transform var(--motion-direction) var(--motion-ease);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.built-intention .portfolio-more a:is(:hover,:focus-visible){color:#28684f;background:0 0;text-decoration:none}.portfolio-more a:is(:hover,:focus-visible):after{transform:scaleX(1)}.portfolio-more a:is(:hover,:focus-visible) svg{translate:3px -3px}.built-intention :is(.bi-button,.bi-text-link,.service-detail-link,.editorial-nav a){transition:color var(--motion-feedback) var(--motion-ease),background-color var(--motion-feedback) var(--motion-ease),border-color var(--motion-feedback) var(--motion-ease)}.built-intention :is(.bi-button,.bi-text-link,.portfolio-more a,.service-detail-link,.portfolio-title-row) svg{transition:translate var(--motion-direction) var(--motion-ease),transform var(--motion-direction) var(--motion-ease)}.built-intention :is(.bi-button,.bi-text-link):is(:hover,:focus-visible) svg{translate:2px -2px}.bi-service-list .service-name-primary{transition:color var(--motion-feedback) var(--motion-ease)}.bi-service-list article:focus-within .service-name-primary{color:var(--color-citrus)}.bi-service-list article:is(:hover,:focus-within) .service-detail-link{border-color:var(--color-green)}.bi-service-list article:is(:hover,:focus-within) .service-detail-link svg{transform:translate(2px,-2px)}.website-estimate-copy .website-estimate-details{margin-top:20px}.website-estimate-copy .website-estimate-subtitle{font-weight:400}.website-estimate-copy .studio-label{margin-bottom:14px}@media (prefers-reduced-motion:reduce){.hero-atmosphere:before{opacity:.8;animation:none;transform:none}.built-intention .portfolio-card-link:is(:hover,:focus-visible) .portfolio-screen,.built-intention :is(.bi-button,.bi-text-link,.portfolio-more a):is(:hover,:focus-visible) svg,.built-intention .portfolio-card-link:is(:hover,:focus-visible) .portfolio-title-row svg{translate:none}.bi-service-list article:is(:hover,:focus-within) .service-detail-link svg{transform:none}}.built-intention .portfolio-featured .portfolio-card-link{grid-area:1/1/3/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;outline-offset:8px;gap:0;padding:0;display:grid}.built-intention .portfolio-featured>.portfolio-card-footer{z-index:1;position:relative}@media (width<=800px){.built-intention .portfolio-featured .portfolio-card-link{grid-row:1/4}.built-intention .portfolio-featured .portfolio-artwork{grid-row:3}}.built-intention main>section{--editorial-guide:var(--frame-rule);--editorial-boundary:var(--rule-structural);position:relative}.built-intention :is(.bi-work,.bi-thinking,.bi-contact){background:var(--color-white)}.built-intention .client-feedback{background:var(--surface-process);padding-block:calc(var(--section-space) + 8px)}.built-intention .website-estimate-cta{background:var(--color-surface-soft)}.built-intention :is(.bi-work,.bi-thinking).sticky-scene>.bi-shell>.section-heading-line{background:var(--color-white)}body:has([data-intention-page]):after{display:none}.built-intention main>:is(.brand-statement,.bi-services){--editorial-guide:color-mix(in srgb,var(--color-mist) 20%,transparent);--editorial-boundary:color-mix(in srgb,var(--color-mist) 18%,transparent)}.built-intention :is(.bi-services,.bi-studio):after{display:none}.built-intention .bi-footer:before{left:0;right:0;background-image:linear-gradient(var(--rule-structural),var(--rule-structural)),linear-gradient(var(--frame-rule),var(--frame-rule)),linear-gradient(var(--frame-rule),var(--frame-rule));background-size:100% 1px,1px 100%,1px 100%;background-position:0 0,var(--frame-inset) 0,calc(100% - var(--frame-inset) - 1px) 0;background-repeat:no-repeat;border:0;inset:0}.built-intention .bi-footer{width:100%;max-width:none;padding-inline:var(--site-inset)}.built-intention .client-feedback-grid{padding-top:8px}.built-intention .client-quote figure blockquote p{max-width:32ch;font-size:clamp(25px,2.2vw,34px);font-weight:500;line-height:1.4}.built-intention .client-quote+.client-quote{border-color:color-mix(in srgb,var(--color-ink) 14%,transparent)}.built-intention .client-name{font-size:17px;font-weight:600}.built-intention .client-quote figcaption{gap:4px;margin-top:28px;font-size:15px}@media (width<=799px){.built-intention .client-quote figure blockquote p{font-size:clamp(23px,4vw,28px)}.built-intention .client-quote figcaption{margin-top:22px}}.built-intention main>.bi-hero{width:100%;max-width:none;margin-inline:0;padding-inline:0}.built-intention main>.bi-hero:before{display:block}.built-intention .section-heading-line:before{content:"";top:100%;left:calc(-1 * var(--site-inset));right:calc(-1 * var(--site-inset));background:linear-gradient(to bottom,color-mix(in srgb,var(--color-ink) 7%,transparent),transparent);pointer-events:none;opacity:0;height:10px;transition:opacity var(--motion-feedback) var(--motion-ease);position:absolute}.built-intention .sticky-scene .section-heading-line.is-pinned:before{opacity:1}.built-intention .client-feedback h2.section-name{border-bottom-color:#0000;position:relative}.built-intention :is(.client-feedback,.bi-studio){--rule-editorial:color-mix(in srgb,var(--color-ink) 10%,transparent);--rule-structural:var(--rule-editorial);--editorial-boundary:var(--rule-editorial)}.built-intention .bi-studio .section-heading-line{border-bottom-color:var(--rule-editorial);border-bottom-color:#0000}.built-intention .bi-studio .section-heading-line:after{border-bottom-color:var(--rule-editorial)}
