.work-hero{grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);min-height:min(720px,100svh - 76px);padding-block:clamp(3.5rem,7vw,6.5rem) clamp(3rem,6vw,5rem)}.work-hero .home-hero__copy{max-width:700px}.work-hero .home-hero__heading{max-width:14ch}.work-hero .home-hero__media{align-self:center}.work-hero .home-hero__media>[data-work-visual]{max-width:620px;margin-inline:auto;position:relative}.work-hero .home-hero__media .visual{min-height:clamp(390px,42vw,520px)}.work-hero__rail{border-top:1px solid var(--line);flex-wrap:wrap;gap:.7rem 1.3rem;margin:clamp(1.8rem,4vw,3rem) 0 0;padding:1rem 0 0;list-style:none;display:flex}.work-hero__rail li{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;display:inline-flex}.work-hero__rail li:before{content:"";background:var(--green);width:.45rem;height:.45rem}.work-hero__rail li:nth-child(2):before{background:var(--blue)}.work-hero__rail li:nth-child(3):before{background:var(--ink)}.work-published{margin-top:clamp(1.5rem,4vw,4rem)}.work-published .home-section__intro{max-width:680px}.work-published .home-section__intro h2{max-width:14ch}.work-published .social-library-scope{grid-column:1/-1;width:100%;min-width:0}.work-reading-guide{border-top:1px solid var(--on-forest-line);grid-column:1/-1;gap:1rem;margin-inline:clamp(20px,3vw,40px);padding-top:clamp(1.25rem,2.4vw,1.75rem);display:grid}.work-reading-guide>.eyebrow{color:var(--green);margin:0}.work-reading-guide__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.8vw,1.25rem);display:grid}.work-reading-guide__card{border:1px solid var(--on-forest-line);border-top:3px solid var(--green);background:#eef6e90f;min-width:0;padding:clamp(1rem,2vw,1.35rem)}.work-reading-guide__card:nth-child(2){border-top-color:var(--blue)}.work-reading-guide__card:nth-child(3){border-top-color:var(--hero-action-secondary)}.hybrid-homepage .site-theme>.work-published .work-reading-guide__card .home-index{color:var(--green)}.hybrid-homepage .site-theme>.work-published .work-reading-guide__card:nth-child(2) .home-index{color:#b2e6fc}.hybrid-homepage .site-theme>.work-published .work-reading-guide__card:nth-child(3) .home-index{color:var(--hero-action-secondary)}.hybrid-homepage .site-theme>.work-published .work-reading-guide__card h3{color:var(--on-forest);margin:.8rem 0 0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.15}.work-reading-guide__card p{max-width:34ch;color:var(--on-forest-muted);margin:.65rem 0 0;font-size:.92rem;line-height:1.55}.work-websites{align-items:start}.work-websites .home-section__intro{max-width:760px}.website-portfolio{grid-column:1/-1;min-width:0}.website-portfolio__disclaimer{max-width:72ch;color:var(--muted);margin:0 auto clamp(1rem,2vw,1.5rem);font-size:.85rem;line-height:1.6}.website-portfolio__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.8rem);display:grid}.website-portfolio-card{border:1px solid #17342e24;border-top:3px solid var(--blue);background:var(--home-card);border-radius:28px 14px 22px 10px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 20px 48px #17342e1a}.website-portfolio-card:nth-child(3n+2){border-top-color:var(--green);border-radius:14px 28px 10px 22px}.website-portfolio-card:nth-child(3n){border-top-color:var(--ink);border-radius:22px 10px 28px 14px}.website-portfolio-card__preview{aspect-ratio:16/10;width:100%;color:var(--off-white);background:var(--charcoal);cursor:pointer;text-align:left;border:0;flex-shrink:0;padding:0;display:block;position:relative;overflow:hidden}.website-portfolio-card__preview:after{pointer-events:none;content:"";background:linear-gradient(#0814120a 30%,#081412b8 100%);position:absolute;inset:0}.website-portfolio-card__preview img{object-fit:cover;transition:transform var(--motion-duration-media) var(--motion-ease-standard), filter var(--motion-duration-media) var(--motion-ease-standard)}.website-portfolio-card__preview:hover img,.website-portfolio-card__preview:focus-visible img{filter:saturate(1.08)contrast(1.02);transform:scale(1.035)}.website-portfolio-card__content{flex-direction:column;flex:1;gap:.7rem;padding:clamp(1rem,2.2vw,1.45rem);display:flex}.website-portfolio-card__meta{color:var(--green-text);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;font-size:.7rem;font-weight:800;line-height:1.25;display:flex}.website-portfolio-card__meta span:last-child{color:var(--blue-text);text-align:right}.website-portfolio-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.05}.website-portfolio-card__content>p:not(.website-portfolio-card__domain){max-width:38ch;color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.website-portfolio-card__domain{color:var(--slate);overflow-wrap:anywhere;margin:auto 0 0;font-size:.78rem;font-weight:600}.website-portfolio-card__actions{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding-top:.25rem;display:flex}.website-portfolio-card__action{min-height:var(--touch-target);font:700 .84rem / 1.2 var(--text);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.website-portfolio-card__action--preview{border:1px solid var(--ink);color:var(--off-white);background:var(--ink);cursor:pointer;padding:.6rem .85rem}.website-portfolio-card__action--preview:hover,.website-portfolio-card__action--preview:focus-visible{border-color:var(--green-text);color:var(--ink);background:var(--green)}.website-portfolio-card__action--link{min-height:var(--touch-target);color:var(--blue-text);border-bottom:1px solid #15406080;border-radius:0}.website-portfolio-card__action--link:hover,.website-portfolio-card__action--link:focus-visible{color:var(--green-text);border-bottom-color:var(--green-text)}.website-preview-modal{--blue:#70c7eb;--green:#b7dc68;--forest:#13322a;--on-forest:#f1f8ed;--on-forest-muted:#d0ddcb;--on-forest-line:#eef6e92e;--hero-action-secondary:#c8e792;z-index:35;-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);overscroll-behavior:contain;background:#020504d6;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0;overflow:auto}.website-preview-modal__dialog{border:1px solid var(--on-forest-line);background:var(--forest);border-radius:18px 34px 14px 28px;grid-template-rows:auto auto;width:min(100%,86rem);height:auto;max-height:min(92svh,60rem);display:grid;overflow:auto;box-shadow:0 30px 90px #02050494,0 0 0 1px #b7dc6814}.website-preview-modal--live-preview .website-preview-modal__dialog{width:min(100%,72rem)}.website-preview-modal__header{border-bottom:1px solid var(--on-forest-line);background:var(--frosted-forest-overlay), #081412b8;-webkit-backdrop-filter:blur(8px)saturate(1.12);backdrop-filter:blur(8px)saturate(1.12);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1.5rem;padding:clamp(.7rem,1.5vw,1.1rem) clamp(.9rem,2vw,1.4rem);display:flex;box-shadow:inset 0 1px #fffdf829}.website-preview-modal__identity{flex-wrap:wrap;flex:20rem;align-items:center;gap:.8rem;min-width:0;display:flex}.website-preview-modal__identity-copy{flex:12rem;min-width:0}.website-preview-modal__brand-logo{background:#f6f5ee;border:1px solid #eef6e933;border-radius:10px 5px 8px 6px;flex:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:clamp(4.25rem,10vw,9rem);height:3.5rem;padding:.35rem .55rem;display:grid;overflow:hidden}.website-preview-modal__brand-logo[data-case-study-logo=cinematic-solutions],.website-preview-modal__brand-logo[data-case-study-logo=midnight-sun-digital]{background:#071a1c}.website-preview-modal__brand-logo-image{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.website-preview-modal__kicker{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.website-preview-modal__header h2{overflow-wrap:anywhere;color:var(--on-forest);font-family:var(--display);letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(1.45rem,3vw,2.5rem);line-height:1.05}.website-preview-modal__header h2:after{content:none;display:none}.website-preview-modal__header p{color:var(--on-forest-muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.82rem}.website-preview-modal__actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:.6rem .9rem;min-width:0;max-width:100%;display:flex}.website-preview-modal__open,.website-preview-modal__close{overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:var(--touch-target);font:700 .82rem / 1.2 var(--text);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .75rem;text-decoration:none;display:inline-flex}.website-preview-modal__open{color:var(--hero-action-secondary);border-bottom:1px solid #c8e79294;border-radius:0}.website-preview-modal__open:hover,.website-preview-modal__open:focus-visible{color:var(--on-forest);border-bottom-color:var(--green)}.website-preview-modal__close{border:1px solid var(--green);color:#071a1c;background:var(--green);cursor:pointer}.website-preview-modal__close:hover,.website-preview-modal__close:focus-visible{border-color:var(--hero-action-secondary);color:#071a1c;background:var(--hero-action-secondary)}.website-preview-modal__body{grid-template-columns:minmax(0,1.4fr) minmax(19rem,.75fr);min-height:0;display:grid;overflow:hidden}.website-preview-modal__body--live-preview,.website-preview-modal__body--details-only{grid-template-columns:minmax(0,1fr);display:block;overflow:auto}.website-preview-modal__stage{background-color:#071a1c;background-image:linear-gradient(#eef6e909 1px,#0000 1px),linear-gradient(90deg,#eef6e909 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-right:1px solid #eef6e91f;flex-direction:column;gap:.55rem;min-width:0;min-height:0;padding:clamp(.8rem,1.5vw,1.2rem) clamp(.65rem,1.5vw,1.1rem) clamp(.65rem,1.5vw,1.1rem);display:flex;position:relative;overflow:hidden}.website-preview-modal__body--live-preview .website-preview-modal__stage{border-right:0;height:100%;min-height:0}.website-preview-modal__stage-header{flex:none;justify-content:space-between;align-items:flex-start;gap:.8rem;width:100%;display:flex}.website-preview-modal__stage-tools{flex:0 auto;justify-content:end;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.website-preview-modal__stage-label{color:var(--green);font:700 .68rem / 1.2 var(--signal);letter-spacing:.1em;text-transform:uppercase;flex:none;margin-top:.35rem;display:block}.website-preview-modal__stage-canvas{flex:auto;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:.65rem;width:100%;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.website-preview-modal__stage-canvas>img,.website-preview-modal__stage-canvas>video{object-fit:contain;border:0;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.website-preview-modal__stage-canvas>video{background:#071a1c}.website-preview-modal__live-frame{width:var(--preview-frame-scaled-width);height:var(--preview-frame-scaled-height);background:#fff;border:1px solid #eef6e957;flex:none;overflow:hidden;box-shadow:0 22px 44px #0205046b}.website-preview-modal__live-frame[data-preview-loading=true]{opacity:0;pointer-events:none;position:absolute}.website-preview-modal__fallback-toggle{pointer-events:auto;color:var(--green);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin:.35rem .5rem 0;text-decoration:underline;display:inline-block}.website-preview-modal__fallback-toggle:focus-visible{outline:2px solid var(--green);outline-offset:3px}.website-preview-modal__live-frame-surface{width:var(--preview-frame-width);height:var(--preview-frame-height);transform:scale(var(--preview-frame-scale));transform-origin:0 0}.website-preview-modal__live-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.website-preview-modal__scale-note{max-width:58ch;color:var(--on-forest-muted);text-align:center;flex:none;margin:0;font-size:.76rem;line-height:1.45}.website-preview-modal__viewport-controls{min-width:0;color:var(--on-forest-muted);border:0;flex:0 auto;margin:0;padding:0}.website-preview-modal__viewport-controls legend{color:var(--green);font:700 .64rem / 1.2 var(--signal);letter-spacing:.08em;text-align:right;text-transform:uppercase;margin-bottom:.35rem}.website-preview-modal__viewport-options{flex-wrap:wrap;justify-content:end;gap:.3rem;display:flex}.website-preview-modal__viewport-option{cursor:pointer;min-width:4.8rem;display:block;position:relative}.website-preview-modal__viewport-option input{opacity:0;width:1px;height:1px;position:absolute}.website-preview-modal__viewport-option span{border:1px solid var(--on-forest-line);color:var(--on-forest-muted);text-align:center;background:#eef6e90a;border-radius:8px;gap:.16rem;padding:.38rem .5rem;display:grid}.website-preview-modal__viewport-option input:checked+span{border-color:var(--green);color:#071a1c;background:var(--green)}.website-preview-modal__viewport-option input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.website-preview-modal__viewport-option input:disabled+span{opacity:.38;cursor:not-allowed}.website-preview-modal__viewport-option strong{font:700 .7rem / 1.1 var(--text)}.website-preview-modal__viewport-option small{font-size:.6rem;line-height:1.1}.website-preview-modal__viewport-help{max-width:22ch;color:var(--on-forest-muted);text-align:right;margin:.35rem 0 0;font-size:.68rem;line-height:1.35}.website-preview-modal__case-study-nav{flex:none;align-items:center;gap:.2rem;display:flex}.website-preview-modal__case-study-nav button{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--on-forest-line);color:var(--on-forest-muted);cursor:pointer;background:#eef6e90a;border-radius:8px;place-items:center;padding:.55rem;display:inline-grid}.website-preview-modal__case-study-nav button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem}.website-preview-modal__case-study-nav button:hover,.website-preview-modal__case-study-nav button:focus-visible{border-color:var(--green);color:var(--on-forest);background:#b7dc681a}.website-preview-modal__case-study-nav button:disabled{opacity:.38;cursor:not-allowed}.website-preview-modal__case-study-position{min-width:3rem;color:var(--green);font:700 .68rem / 1.2 var(--signal);letter-spacing:.08em;text-align:center}.website-preview-modal__case-study-controls{border-bottom:1px solid var(--on-forest-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.65rem;display:flex}.website-preview-modal__case-study-controls-label{color:var(--on-forest-muted);font:700 .64rem / 1.2 var(--signal);letter-spacing:.08em;text-transform:uppercase}.website-preview-modal__details{overflow-wrap:anywhere;border-left:1px solid var(--on-forest-line);min-width:0;min-height:0;color:var(--on-forest-muted);background:#08141294;flex-direction:column;gap:.65rem;padding:clamp(.85rem,1.8vw,1.3rem);display:flex;overflow:visible}.website-preview-modal__detail{border-bottom:1px solid var(--on-forest-line);padding-bottom:.7rem}.website-preview-modal__detail--status{background:#b7dc6814;border:1px solid #b7dc6847;border-radius:12px 6px 10px 7px;padding:.35rem .8rem .8rem}.website-preview-modal__detail>summary{min-height:var(--touch-target);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.website-preview-modal__detail>summary::-webkit-details-marker{display:none}.website-preview-modal__detail>summary:after{color:var(--green);content:"+";flex:none;font-size:1.15rem;font-weight:400;line-height:1}.website-preview-modal__detail[open]>summary:after{content:"−"}.website-preview-modal__detail-label{color:var(--green);font:700 .68rem / 1.2 var(--signal);letter-spacing:.1em;text-transform:uppercase;display:block}.website-preview-modal__detail p,.website-preview-modal__detail ul{margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.website-preview-modal__detail ul{padding-left:1.1rem}.website-preview-modal__detail li+li{margin-top:.45rem}.website-preview-modal__preview-launch{background:#c8e79214;border:1px solid #c8e79247;border-radius:12px 7px 10px 8px;margin-bottom:.25rem;padding:.8rem .9rem .9rem}.website-preview-modal__preview-launch-label{color:var(--green);font:700 .68rem / 1.2 var(--signal);letter-spacing:.1em;text-transform:uppercase;display:block}.website-preview-modal__preview-launch p{color:var(--on-forest-muted);margin:.45rem 0 0;font-size:.86rem;line-height:1.45}.website-preview-modal__preview-launch-button{min-height:var(--touch-target);border:1px solid var(--green);color:#071a1c;background:var(--green);font:700 .8rem / 1.2 var(--text);cursor:pointer;border-radius:999px;margin-top:.75rem;padding:.55rem .8rem}.website-preview-modal__preview-launch-button:hover,.website-preview-modal__preview-launch-button:focus-visible{border-color:var(--hero-action-secondary);background:var(--hero-action-secondary)}@media (prefers-reduced-motion:reduce){.website-portfolio-card__preview img{transition:none}}.work-case-study{--pixel-glass-opacity:.24;--pixel-glass-position-x:46%;--pixel-glass-position-y:52%;border-radius:28px 52px 20px 44px}.work-case-study__body{align-self:center;gap:clamp(1.4rem,3vw,2.4rem);display:grid}.work-case-study__summary{border:1px solid #17342e24;border-left:.3rem solid var(--blue);background:var(--home-card-alt);border-radius:24px 12px;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 20px 44px #17342e1a}.work-case-study__summary strong{max-width:19ch;color:var(--ink);font-family:var(--display);margin-top:.9rem;font-size:clamp(1.35rem,2.4vw,2.1rem);font-weight:600;line-height:1.05;display:block}.work-case-study__summary p{max-width:52ch;color:var(--muted);margin:1rem 0 0}.work-case-study__steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.work-case-study__steps li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.05rem 0;display:grid}.work-case-study__steps h3{color:var(--ink);margin:0;font-size:clamp(1rem,1.5vw,1.25rem)}.work-case-study__steps p{max-width:48ch;color:var(--muted);margin:.4rem 0 0;font-size:.92rem;line-height:1.55}.work-final-cta .cta-band{grid-template-columns:repeat(2,minmax(0,1fr))}.work-final-cta .cta-related-links{flex-wrap:wrap;flex-basis:100%;gap:.5rem 1.4rem;display:flex}.work-final-cta .cta-related-links .text-button{gap:.3rem}@media (max-width:1050px){.work-final-cta .cta-band{grid-template-columns:minmax(0,1fr)}.work-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.work-hero .home-hero__media{width:min(100%,680px)}.website-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-preview-modal__body{grid-template-columns:minmax(0,1fr);overflow:auto}.website-preview-modal__stage{border-right:0;min-height:min(58svh,34rem)}.website-preview-modal__details{border-top:1px solid var(--on-forest-line);border-left:0;max-height:none}.website-preview-modal__body--details-only .website-preview-modal__details{border-top:0}}@media (max-width:900px){.work-reading-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.work-hero .home-hero__media .visual{min-height:clamp(360px,92vw,440px)}.work-reading-guide__grid{grid-template-columns:minmax(0,1fr)}.work-case-study{border-radius:24px 38px 18px 32px}.work-case-study__summary{border-radius:20px 10px}.work-case-study__steps li{grid-template-columns:2.5rem minmax(0,1fr);gap:.7rem}.website-preview-modal{place-items:end center;padding:.5rem}.website-preview-modal__dialog{border-radius:20px 34px 14px 28px;height:auto;max-height:96svh}.website-preview-modal__header{gap:.8rem}.website-preview-modal__actions{flex-direction:column-reverse;align-items:stretch;gap:.25rem}.website-preview-modal__body{grid-template-columns:minmax(0,1fr);overflow:auto}.website-preview-modal__stage{min-height:min(58svh,34rem);padding-top:1rem}.website-preview-modal__body--live-preview .website-preview-modal__stage{min-height:min(76svh,44rem)}.website-preview-modal__stage-header{flex-direction:column;align-items:stretch}.website-preview-modal__viewport-controls{width:100%}.website-preview-modal__viewport-controls legend{text-align:left}.website-preview-modal__viewport-options{justify-content:start}.website-preview-modal__viewport-help{text-align:left;max-width:none}.website-preview-modal__body--details-only .website-preview-modal__details{border-top:0}.website-preview-modal__details{border-top:1px solid var(--on-forest-line);border-left:0;max-height:none}}@media (max-width:420px){.work-hero__rail{gap:.65rem;display:grid}.work-case-study__summary{padding:1rem}.website-portfolio__grid{grid-template-columns:minmax(0,1fr)}.website-preview-modal__header{display:block}.website-preview-modal__actions{flex-direction:row;justify-content:start;align-items:center;margin-top:.75rem}.website-preview-modal__stage{min-height:min(52svh,27rem)}.website-preview-modal__body--live-preview .website-preview-modal__stage{min-height:min(72svh,38rem)}}.website-preview-modal__body,.website-preview-modal__body.website-preview-modal__body--live-preview{min-height:0;overflow:visible}.website-preview-modal__body.website-preview-modal__body--live-preview{display:block}.website-preview-modal__stage,.website-preview-modal__body--live-preview .website-preview-modal__stage{height:auto;min-height:0;overflow:visible}.website-preview-modal__stage-canvas{flex:none;min-height:min(58svh,34rem)}.website-preview-modal__stage-canvas>img,.website-preview-modal__stage-canvas>video{height:auto;max-height:min(58svh,34rem)}.website-preview-modal--live-preview .website-preview-modal__stage-canvas{grid-template-rows:minmax(0,1fr) auto;min-height:min(76svh,44rem)}.website-preview-modal--live-preview .website-preview-modal__scale-note{overflow-wrap:anywhere;width:auto;max-width:58ch;margin-inline:auto;position:static}.website-preview-modal--mobile-live-preview .website-preview-modal__live-frame{border-radius:1.15rem;box-shadow:0 24px 48px #02050480,0 0 0 .3rem #eef6e90f}@media (max-width:760px){.website-preview-modal--mobile-live-preview{place-items:center;padding:.25rem}.website-preview-modal--mobile-live-preview .website-preview-modal__dialog{border-radius:24px 38px 16px 30px;width:min(100%,30rem);height:auto;max-height:98svh}.website-preview-modal--mobile-live-preview .website-preview-modal__header{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;padding:.6rem .75rem;display:flex}.website-preview-modal--mobile-live-preview .website-preview-modal__header>.website-preview-modal__identity{flex:8rem;min-width:0}.website-preview-modal--mobile-live-preview .website-preview-modal__kicker{display:none}.website-preview-modal--mobile-live-preview .website-preview-modal__header h2{overflow-wrap:anywhere;min-width:0;margin-top:0;font-size:clamp(1rem,4.2vw,1.35rem)}.website-preview-modal--mobile-live-preview .website-preview-modal__header p{overflow-wrap:anywhere}.website-preview-modal--mobile-live-preview .website-preview-modal__actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.3rem;margin-top:0}.website-preview-modal--mobile-live-preview .website-preview-modal__open,.website-preview-modal--mobile-live-preview .website-preview-modal__close{min-height:2.5rem;padding:.45rem .6rem;font-size:.76rem}.website-preview-modal--mobile-live-preview .website-preview-modal__stage{padding:.35rem .55rem .6rem}}.website-portfolio__grid{--website-card-step:clamp(13rem, 22vw, 19rem);--website-card-width:min(23rem, 34vw);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;grid-template-columns:minmax(0,1fr);align-items:center;min-height:clamp(32rem,43vw,38rem);margin-inline:auto;padding-block:.5rem 1rem;display:grid;position:relative;overflow:visible}.website-portfolio__grid:active{cursor:grabbing}.website-portfolio__grid:focus-visible{outline:3px solid var(--focus);outline-offset:.5rem;border-radius:1rem}.website-portfolio-card,.website-portfolio__grid .website-portfolio-card{--website-card-height:clamp(31rem, 42vw, 36rem);z-index:0;width:var(--website-card-width);height:auto;min-height:var(--website-card-height);border:1px solid #17342e2e;border-top:3px solid var(--blue);background:var(--home-card);opacity:0;filter:saturate(.42)brightness(.84);pointer-events:none;min-width:0;transform:translateX(calc(-50% - var(--website-card-step) - var(--website-card-step) - var(--website-card-step))) scale(.62);transform-origin:50%;transition:transform var(--motion-duration-section) var(--motion-ease-standard), opacity var(--motion-duration-section) var(--motion-ease-standard), filter var(--motion-duration-section) var(--motion-ease-standard), box-shadow var(--motion-duration-feedback) var(--motion-ease-standard);border-radius:16px;flex-direction:column;grid-area:1/1;display:flex;position:relative;top:.25rem;left:50%;overflow:hidden;box-shadow:0 22px 48px #17342e24}.website-portfolio-card[data-carousel-position=hidden-left]{transform:translateX(calc(-50% - var(--website-card-step) - var(--website-card-step) - var(--website-card-step))) scale(.62)}.website-portfolio-card[data-carousel-position=hidden-right]{transform:translateX(calc(-50% + var(--website-card-step) + var(--website-card-step) + var(--website-card-step))) scale(.62)}.website-portfolio-card[data-carousel-position=left-2],.website-portfolio-card[data-carousel-position=right-2]{z-index:1;opacity:.34;filter:saturate(.54)brightness(.87);pointer-events:auto}.website-portfolio-card[data-carousel-position=left-2]{transform:translateX(calc(-50% - var(--website-card-step) - var(--website-card-step))) scale(.74)}.website-portfolio-card[data-carousel-position=right-2]{transform:translateX(calc(-50% + var(--website-card-step) + var(--website-card-step))) scale(.74)}.website-portfolio-card[data-carousel-position=left-1],.website-portfolio-card[data-carousel-position=right-1]{z-index:2;opacity:.68;filter:saturate(.76)brightness(.93);pointer-events:auto}.website-portfolio-card[data-carousel-position=left-1]{transform:translateX(calc(-50% - var(--website-card-step))) scale(.88)}.website-portfolio-card[data-carousel-position=right-1]{transform:translateX(calc(-50% + var(--website-card-step))) scale(.88)}.website-portfolio-card[data-carousel-position=center]{z-index:4;opacity:1;filter:saturate()brightness();pointer-events:auto;background:linear-gradient(145deg,#fffdf8,#e3efe6);transform:translate(-50%)scale(1.04);box-shadow:0 28px 60px #17342e33}.website-portfolio-card[data-carousel-position=left-1]:hover,.website-portfolio-card[data-carousel-position=left-1]:focus-within,.website-portfolio-card[data-carousel-position=right-1]:hover,.website-portfolio-card[data-carousel-position=right-1]:focus-within{opacity:.84;filter:saturate(.9)brightness(.97)}.website-portfolio__controls{grid-template-columns:var(--touch-target) minmax(0, 1fr) var(--touch-target);align-items:center;gap:1rem;width:min(20rem,100%);margin:0 auto;display:grid}.website-portfolio__controls button{width:var(--touch-target);height:var(--touch-target);color:var(--ink);font:700 1.2rem / 1 var(--text);cursor:pointer;transition:color var(--motion-duration-feedback) var(--motion-ease-standard), background var(--motion-duration-feedback) var(--motion-ease-standard), transform var(--motion-duration-feedback) var(--motion-ease-standard);background:#fffdf8d1;border:1px solid #17342e47;border-radius:50%;place-items:center;display:grid}.website-portfolio__controls button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.website-portfolio__controls button:hover,.website-portfolio__controls button:focus-visible{color:var(--green-text);background:var(--green);transform:translateY(-2px)}.website-portfolio__controls button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.website-portfolio__controls p{color:var(--muted);font:700 .82rem / 1.2 var(--signal);letter-spacing:.08em;text-align:center;margin:0}.website-portfolio__controls p .home-index{color:var(--green-text)}[data-website-portfolio-variant=homepage] .website-portfolio__controls p,[data-website-portfolio-variant=homepage] .website-portfolio__controls p .home-index{color:#172b18}@media (max-width:760px){.website-portfolio__grid{--website-card-step:min(48vw, 13rem);--website-card-width:min(19rem, 76vw);min-height:34rem}.website-portfolio-card,.website-portfolio__grid .website-portfolio-card{--website-card-height:31rem}}@media (max-width:420px){.website-portfolio__grid{--website-card-step:min(46vw, 11.5rem);--website-card-width:min(18rem, 82vw);min-height:33rem}.website-portfolio-card,.website-portfolio__grid .website-portfolio-card{--website-card-height:30rem}}[data-website-portfolio-variant=homepage]{width:100%;min-width:0}[data-website-portfolio-variant=homepage] .website-portfolio__disclaimer{margin-bottom:.8rem;font-size:.78rem;line-height:1.45}[data-website-portfolio-variant=homepage] .website-portfolio__grid{--website-card-step:clamp(9rem, 15vw, 13rem);--website-card-width:min(20rem, 72%);min-height:clamp(30rem,37vw,34rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 clamp(12px,4%,28px) calc(100% - clamp(12px,4%,28px)),#0000);mask-image:linear-gradient(90deg,#0000,#000 clamp(12px,4%,28px) calc(100% - clamp(12px,4%,28px)),#0000)}[data-website-portfolio-variant=homepage] .website-portfolio-card{--website-card-height:clamp(29rem, 35vw, 33rem);transition-duration:var(--motion-duration-media), var(--motion-duration-media), var(--motion-duration-media), var(--motion-duration-feedback)}[data-website-portfolio-variant=homepage] .website-portfolio__controls{grid-template-columns:var(--touch-target) minmax(0, 1fr) var(--touch-target) var(--touch-target);gap:.7rem;width:min(24rem,100%)}@media (max-width:760px){[data-website-portfolio-variant=homepage] .website-portfolio__grid{--website-card-step:min(38vw, 10rem);--website-card-width:min(18rem, 86vw, calc(100% - 3rem));min-height:31.5rem}[data-website-portfolio-variant=homepage] .website-portfolio-card{--website-card-height:30rem}}@media (max-width:420px){[data-website-portfolio-variant=homepage] .website-portfolio__grid{--website-card-step:min(40vw, 8.5rem);--website-card-width:min(18rem, 86vw, calc(100% - 3rem))}}@media (prefers-reduced-motion:reduce){.website-portfolio-card,.website-portfolio__controls button{transition:none}}
.media-gallery{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);min-width:0;display:grid}.media-gallery--strip{grid-template-columns:repeat(4,minmax(0,1fr))}.media-example{border:1px solid var(--line);background:var(--home-card);min-width:0;color:var(--ink);border-radius:20px;overflow:hidden}.media-example__meta{gap:.35rem;padding:1rem;font-size:.78rem;font-weight:700;display:grid}.media-example__meta span:last-child{color:var(--green-text)}.media-example__stage{background:#fff;height:460px}.media-example__stage[data-platform=YouTube]{background:var(--charcoal);height:460px}.media-example__stage iframe{border:0;width:100%;height:100%;display:block}.media-example__source{background:var(--home-card-alt);flex-direction:column;justify-content:center;align-items:start;gap:1.2rem;height:100%;padding:1.5rem;display:flex}.media-example__source strong{font-size:1.5rem;line-height:1.2}.media-example__copy{padding:1.2rem}.media-example__copy h3{margin:0;font-size:1.15rem;line-height:1.3}.media-example__copy p{color:var(--muted);font-size:.9rem;line-height:1.55}.media-example a{min-height:44px;color:var(--blue-text);align-items:center;font-weight:700;display:inline-flex}.hybrid-homepage .media-evidence-section{grid-template-columns:minmax(0,1fr)}.media-evidence-section>.home-section__intro{max-width:850px}.media-evidence-note{color:var(--muted);grid-column:1/-1;font-size:.85rem}.home-work-section .media-evidence-note{color:var(--on-forest-muted)}@media (max-width:1350px){.media-gallery,.media-gallery--strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.media-gallery,.media-gallery--strip{grid-template-columns:minmax(0,1fr)}}.media-library{grid-column:1/-1;width:100%;min-width:0}.media-library__filters{flex-wrap:wrap;gap:8px;display:flex}.media-library__filters button,.media-library__pagination button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:24px;padding:10px 16px}.media-library__filters button[aria-pressed=true]{color:#edf2e6;background:#20372f}.media-library button:focus-visible{outline-offset:3px;outline:3px solid #64882e}.media-library__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.media-library__pagination button:disabled{opacity:.45;cursor:default}.media-content-tags{font-size:13px;font-weight:600}
.contact-hero{background:0 0;align-items:start;min-height:auto}.contact-form-panel{background:var(--home-card);color:var(--ink);-webkit-backdrop-filter:blur(4px)saturate(1.14);backdrop-filter:blur(4px)saturate(1.14);border:1px solid #fffdf880;border-radius:32px 44px 26px 40px;flex-direction:column;gap:.9rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;box-shadow:inset 0 1px #fffdf88c,0 24px 58px #17342e24}.hybrid-homepage .contact-form-panel:before,.hybrid-homepage .contact-form-panel:after{content:none;display:none}.contact-form-panel__title{max-width:24ch;font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0 0 .4rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:500;line-height:1.12}.contact-page .contact-form{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;color:var(--ink);background:0 0;border:0;border-radius:0;gap:1rem;padding:0}.contact-page .contact-form :is(label,.privacy-note,.turnstile-note){color:var(--muted)}.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{border-color:var(--muted);color:var(--ink);background:#ffffffeb;border-radius:10px}.contact-page .contact-form .button{clip-path:none}.contact-page .contact-form .field-grid{align-items:start}.contact-page .contact-form .required-mark{color:#b3261e;font-weight:700}.contact-page .contact-form .field-error{color:#b3261e;margin-top:.3rem;font-size:.9rem;font-weight:600;line-height:1.35;display:block}.contact-page .contact-form :is(input,select,textarea)[aria-invalid=true]{border-color:#b3261e;outline-color:#b3261e}.contact-page .contact-form :is(.required-note,.submit-hint){color:var(--muted);margin:0;font-size:.9rem}.contact-page .contact-form .button:disabled{color:var(--ink);border-color:var(--muted);opacity:1;filter:none;box-shadow:none;background:#d1ddce;transform:none}.contact-page .contact-callout{color:var(--ink);border-left:4px solid var(--green);background:#fffdf8b8;border-radius:12px;gap:.2rem;box-shadow:0 14px 30px #17342e14}.contact-page .contact-callout span,.contact-page .contact-callout small{color:var(--muted)}.contact-page .contact-callout a{color:var(--blue-text)}.contact-start-note{border:1px solid #eef6e929;border-left:3px solid var(--blue);background:#0814124d;border-radius:0 18px 18px 0;gap:.4rem;max-width:38rem;margin-top:1.5rem;padding:1rem 1.15rem 1.1rem;display:grid}.contact-start-note .eyebrow{color:var(--green);margin:0}.contact-start-note strong{color:var(--site-theme-on-forest,#edf2e6);font-family:var(--display,Georgia, serif);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.08}.contact-start-note p:last-child{color:var(--site-theme-on-forest-muted,#d1ddce);margin:0;font-size:.95rem;line-height:1.55}.contact-steps{width:min(var(--max), calc(100% - 2rem));flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem);margin-inline:auto;padding-block:clamp(3rem,7vw,6rem);display:flex}.contact-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.contact-steps-grid .surface-card{flex-direction:column;gap:.55rem;padding:clamp(1.4rem,2.5vw,1.85rem);display:flex}.contact-steps-grid h3{letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,1.6vw,1.4rem)}@media (max-width:860px){.contact-steps-grid{grid-template-columns:1fr}}
.hybrid-homepage .legal-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:clamp(3.4rem,8vw,6.5rem) clamp(2rem,5vw,3.5rem)}.hybrid-homepage .legal-hero .home-hero__copy{max-width:60ch}.hybrid-homepage .legal-panel{border-radius:34px 30px 36px 28px;grid-template-columns:minmax(0,1fr)}.hybrid-homepage .legal-hybrid{max-width:66ch}.hybrid-homepage .legal-hybrid>*{margin:0}.hybrid-homepage .legal-hybrid h2{max-width:none;color:var(--ink);font-family:var(--display);letter-spacing:-.01em;margin-top:2rem;font-size:clamp(1.35rem,1.12rem + .9vw,1.72rem);line-height:1.2}.hybrid-homepage .legal-hybrid>h2:first-child{margin-top:0}.hybrid-homepage .legal-hybrid p{max-width:62ch;color:var(--muted);margin-top:.7rem;font-size:1.03rem;line-height:1.72}.hybrid-homepage .legal-hybrid a{color:var(--green-text);text-underline-offset:.16em;border-radius:4px;text-decoration:underline;text-decoration-thickness:from-font}.hybrid-homepage .legal-hybrid a:hover,.hybrid-homepage .legal-hybrid a:focus-visible{color:var(--ink)}.hybrid-homepage .legal-hybrid a:focus-visible{outline:2px solid var(--green-text);outline-offset:3px}.hybrid-homepage .notice-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:min(72svh,680px);padding-block:clamp(3.5rem,8vw,7rem)}.hybrid-homepage .notice-card{width:min(100%,640px);color:var(--ink);flex-direction:column;align-items:center;gap:1.05rem;padding:clamp(1.8rem,4vw,3rem);display:flex}.hybrid-homepage .notice-card .eyebrow{color:var(--green-text)}.hybrid-homepage .notice-card .text-button{color:var(--blue-text);--cta-secondary-hover-fill:var(--forest);--cta-secondary-hover-ink:var(--off-white)}.hybrid-homepage .notice-card .button{clip-path:none}.hybrid-homepage .site-theme .notice-card .text-button:hover,.hybrid-homepage .site-theme .notice-card .text-button:focus-visible{color:var(--cta-secondary-hover-ink);background:var(--cta-secondary-hover-fill);border-color:var(--cta-secondary-hover-fill)}.hybrid-homepage .notice-card h1{overflow-wrap:anywhere;min-width:0;max-width:min(20ch,100%);color:var(--ink);font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(1.9rem,1.3rem + 2.4vw,2.9rem);line-height:1.05}.hybrid-homepage .notice-body{max-width:54ch;color:var(--muted);margin:0;font-size:1.03rem;line-height:1.6}.hybrid-homepage .notice-reference{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;margin:0;padding:.5rem 1.1rem;font-size:.95rem}.hybrid-homepage .notice-reference strong{color:var(--ink);letter-spacing:.04em}.hybrid-homepage .notice-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.hybrid-homepage .analytics-preference{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:.75rem;margin-top:.4rem;padding:clamp(1.1rem,3vw,1.5rem);display:flex}.hybrid-homepage .analytics-preference__state{color:var(--ink);margin:0;font-size:1rem;font-weight:600;line-height:1.5}.hybrid-homepage .analytics-preference__actions{flex-wrap:wrap;gap:.75rem;display:flex}.hybrid-homepage .analytics-preference__note{max-width:62ch;color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}
.hybrid-homepage .analysis-hero{min-height:min(68svh,620px);padding-block:clamp(3rem,7vw,6rem)}.hybrid-homepage .analysis-scope{flex-direction:column;align-self:center;gap:1rem;width:100%;padding:clamp(1.5rem,3vw,2.2rem);display:flex}.hybrid-homepage .analysis-scope strong{color:var(--ink);font-family:var(--display);font-size:1.15rem}.hybrid-homepage .analysis-scope ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.hybrid-homepage .analysis-scope li{color:var(--muted);padding-left:1.6rem;line-height:1.5;position:relative}.hybrid-homepage .analysis-scope li:before{content:"";background:var(--green);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.5em;left:0}.hybrid-homepage .analysis-request .home-section__intro{align-self:start}@media (min-width:921px){.hybrid-homepage .analysis-request .home-section__intro{position:sticky;top:1.5rem}}.hybrid-homepage .ops-section{grid-template-columns:minmax(0,1fr);padding-block:clamp(1.5rem,4vw,3.5rem)}.hybrid-homepage .ops-console{gap:1.25rem;width:min(100%,760px);display:grid}.hybrid-homepage .ops-console>label{max-width:28rem;color:var(--ink);gap:.4rem;font-weight:700;display:grid}.hybrid-homepage .ops-console>.button{justify-self:start}.hybrid-homepage .ops-summary{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--green);border-radius:24px 32px 20px;gap:.75rem;padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 20px 48px #17342e1a}.hybrid-homepage .ops-summary h2{color:var(--ink);font-family:var(--display);margin:0;font-size:1.1rem}.hybrid-homepage .ops-summary pre{color:var(--ink);background:var(--off-white);border:1px solid var(--line);border-radius:12px;margin:0;padding:.9rem 1rem;font-size:.85rem;overflow-x:auto}.hybrid-homepage .ops-console .contact-form{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:32px 24px 32px 20px;gap:1rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 20px 48px #17342e1a}.hybrid-homepage .ops-console .contact-form h2{color:var(--ink);font-family:var(--display);margin:0;font-size:1.1rem}.hybrid-homepage .ops-console .contact-form label{color:var(--ink);gap:.4rem;font-weight:700;display:grid}.hybrid-homepage .ops-console .contact-form input,.hybrid-homepage .ops-console .contact-form select,.hybrid-homepage .ops-console .contact-form textarea{border-radius:12px}.hybrid-homepage .ops-console :is(input,select,textarea){border-color:var(--muted)}
.hybrid-homepage .site-theme{--theme-section-space:clamp(40px, 5vw, 72px);--theme-content-gap:clamp(24px, 4vw, 48px);--theme-reading-width:60ch;--theme-forest:linear-gradient(122deg, #103634cc, #172b18cc 54%, #071a1ccc);--theme-on-forest:#edf2e6;--theme-on-forest-muted:#d1ddce}.hybrid-homepage .site-theme>:is(.home-section,.contact-steps){width:100%;max-width:none;padding:var(--theme-section-space) max(5%, calc((100% - 1320px) / 2));gap:var(--theme-content-gap);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#20372f;background:#e9eddd99;border:0;border-radius:0;margin:0}.hybrid-homepage .site-theme>:is(.home-section,.contact-steps) .home-section__intro,.hybrid-homepage .site-theme>:is(.home-section,.contact-steps) .home-section__intro h2{color:#20372f}.hybrid-homepage .site-theme>:is(.home-section,.contact-steps) .home-section__intro>p:not(.eyebrow){color:#405548}.hybrid-homepage .site-theme>.section-forest{width:90%;max-width:1320px;margin:var(--theme-section-space) auto;background:var(--theme-forest);color:var(--theme-on-forest);border:1px solid #ffffff28;border-radius:12px;padding:clamp(24px,4vw,48px)}.hybrid-homepage .site-theme>.section-forest .home-section__intro,.hybrid-homepage .site-theme>.section-forest .home-section__intro h2,.hybrid-homepage .site-theme>.section-forest .home-section__intro h3{color:var(--theme-on-forest)}.hybrid-homepage .site-theme>.section-forest .home-section__intro>p:not(.eyebrow){color:var(--theme-on-forest-muted)}.hybrid-homepage .site-theme>.section-forest .home-section__intro :is(.home-index,.eyebrow){color:var(--green)}.hybrid-homepage .site-theme>.websites-scope{border:0;border-radius:0;width:100%;max-width:none;margin:0;padding-inline:max(5%,50% - 660px)}.hybrid-homepage .site-theme>.home-work-section{background:var(--theme-forest);color:var(--theme-on-forest)}.hybrid-homepage .site-theme>.work-published{width:calc(100% + -2*max(5%,50% - 660px));max-width:1320px;margin:var(--theme-section-space) auto;align-items:start;gap:var(--theme-content-gap);padding-block:var(--theme-section-space);border:0;border-radius:12px;grid-template-columns:minmax(0,1fr);grid-template-areas:none;padding-inline:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff28}.hybrid-homepage .site-theme>.work-published>.home-section__intro{max-width:var(--theme-reading-width);grid-area:auto;margin-inline:clamp(20px,3vw,40px)}.hybrid-homepage .site-theme>.work-published>.media-evidence-note{margin-inline:clamp(20px,3vw,40px)}.hybrid-homepage .site-theme>.home-work-section .home-section__intro,.hybrid-homepage .site-theme>.home-work-section .home-section__intro h2{color:var(--theme-on-forest)}.hybrid-homepage .site-theme>.home-work-section .home-section__intro>p:not(.eyebrow),.hybrid-homepage .site-theme>.home-work-section .home-disclosure,.hybrid-homepage .site-theme>.home-work-section .media-evidence-note{color:var(--theme-on-forest-muted)}.hybrid-homepage .site-theme>.home-work-section .home-section__intro :is(.home-index,.eyebrow){color:var(--green)}.hybrid-homepage .site-theme>.section-frosted{width:90%;max-width:1320px;margin:var(--theme-section-space) auto;background:var(--home-panel-soft);box-shadow:none;-webkit-backdrop-filter:blur(4px)saturate(1.14);backdrop-filter:blur(4px)saturate(1.14);border:1px solid #ffffff80;border-radius:12px;padding:clamp(24px,4vw,48px)}.hybrid-homepage .site-theme>.section-frosted:nth-of-type(2n){border-radius:12px}.hybrid-homepage .site-theme>.section-frosted--green{background:linear-gradient(300deg,#b7dc6870,#70c7eb57 52%,#fffdf857)}.hybrid-homepage .site-theme .surface-card{box-shadow:none;border-radius:12px}.hybrid-homepage .site-theme>.section-canvas{background:#e9eddd99}.hybrid-homepage .site-theme>.section-forest :is(.websites-jobs-grid .surface-card,.about-history .surface-card){border:0;border-left:2px solid var(--green);min-height:0;box-shadow:none;background:0 0;border-bottom:1px solid #ffffff30;border-radius:0;padding:1rem 0 1rem 1rem}.hybrid-homepage .site-theme>.section-forest :is(.websites-jobs-grid .surface-card:nth-child(2n),.about-history .surface-card:nth-child(2n)){border-left-color:var(--blue);border-radius:0}.hybrid-homepage .site-theme>.section-forest :is(.websites-jobs-grid h3,.about-history strong){color:var(--theme-on-forest)}.hybrid-homepage .site-theme>.section-forest :is(.websites-jobs-grid p,.about-history p){color:var(--theme-on-forest-muted)}.hybrid-homepage .site-theme>:is(.section-canvas,.contact-steps) :is(.surface-card,.website-portfolio-card,.media-example){box-shadow:none;border-radius:12px}.hybrid-homepage .site-theme>.contact-steps{flex-direction:column;align-items:stretch;display:flex}.hybrid-homepage .site-theme .contact-steps-grid .surface-card{border:0;border-top:2px solid var(--green);box-shadow:none;background:#eef2e480;border-radius:12px;padding:1.5rem}.hybrid-homepage .site-theme .contact-steps-grid .surface-card:nth-child(2n){border-top-color:var(--blue);border-radius:12px}.hybrid-homepage .site-theme>:is(.home-section,.contact-steps)>.home-section__intro{max-width:var(--theme-reading-width)}@media (max-width:760px){.hybrid-homepage .site-theme>:is(.home-section,.contact-steps){padding-inline:1.25rem}.hybrid-homepage .site-theme>:is(.section-forest,.section-frosted){width:calc(100% - 1.25rem);padding-inline:1.25rem}.hybrid-homepage .site-theme>.websites-scope{width:100%;padding-inline:1.25rem}.hybrid-homepage .site-theme>.work-published{width:calc(100% + -2*max(5%,50% - 660px));padding-inline:0}}@media (max-width:420px){.hybrid-homepage .site-theme>:is(.home-section,.contact-steps){padding-inline:1rem}.hybrid-homepage .site-theme>:is(.section-forest,.section-frosted){width:calc(100% - 1rem);padding-inline:1rem}.hybrid-homepage .site-theme>.websites-scope{width:100%;padding-inline:1rem}.hybrid-homepage .site-theme>.work-published{width:calc(100% + -2*max(5%,50% - 660px));padding-inline:0}}
.hybrid-homepage{--pixel-divider-depth:84px}.hybrid-homepage [data-pixel-section-divider]{--edge-depth:var(--pixel-divider-depth);--edge-width:1008px;--edge-atlas-bands:12;--edge-twinkle-row-offset:calc(var(--edge-depth) / 3);--edge-motion-mask:url(https://hwy20bizwisedigitalwebassets.b-cdn.net/website-media-2026-10-05-v1/media__pixel-edge-motion-mask.svg);--edge-motion-color:url(https://hwy20bizwisedigitalwebassets.b-cdn.net/website-media-2026-10-05-v1/media__pixel-edge-motion-color.svg);--edge-travel-direction:1;position:relative;overflow:visible;-webkit-mask-image:none;mask-image:none}.hybrid-homepage .site-theme>.home-hero[data-pixel-section-divider=hero],.hybrid-homepage .home-theme>.home-hero[data-pixel-section-divider=hero],.hybrid-homepage .home-theme>.visibility-hero[data-pixel-section-divider=hero]{margin-bottom:var(--pixel-divider-depth)}.hybrid-homepage :is(.site-theme,.home-theme)>.home-final-cta{margin-top:var(--pixel-divider-depth)}.hybrid-homepage [data-pixel-section-divider]>.pixel-edge-surface,.hybrid-homepage [data-pixel-section-divider]>.pixel-edge-color{width:100%;height:var(--edge-depth);pointer-events:none;position:absolute;inset-inline:0}.hybrid-homepage [data-pixel-section-divider]>.pixel-edge-surface{z-index:1;background:var(--pixel-edge-surface,inherit);-webkit-mask-image:var(--edge-motion-mask);mask-image:var(--edge-motion-mask);-webkit-mask-size:var(--edge-width) calc(var(--edge-depth) * var(--edge-atlas-bands));mask-size:var(--edge-width) calc(var(--edge-depth) * var(--edge-atlas-bands));inset-block-start:auto;inset-block-end:calc(-1 * var(--edge-depth));-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.hybrid-homepage [data-pixel-section-divider]>.pixel-edge-color{--edge-pixel-shadow:#081b1833;z-index:3;background:var(--edge-motion-color) 0 0 / var(--edge-width) calc(var(--edge-depth) * var(--edge-atlas-bands)) repeat-x;filter:drop-shadow(0 2px 3px var(--edge-pixel-shadow));inset-block-start:auto;inset-block-end:calc(-1 * var(--edge-depth))}.hybrid-homepage [data-pixel-section-divider=cta]>.pixel-edge-surface,.hybrid-homepage [data-pixel-section-divider=cta]>.pixel-edge-color{inset-block-start:calc(-1 * var(--edge-depth));inset-block-end:auto}.hybrid-homepage [data-pixel-section-divider=cta]{--edge-motion-mask:url(https://hwy20bizwisedigitalwebassets.b-cdn.net/website-media-2026-10-05-v1/media__pixel-edge-motion-mask-top.svg);--edge-motion-color:url(https://hwy20bizwisedigitalwebassets.b-cdn.net/website-media-2026-10-05-v1/media__pixel-edge-motion-color-top.svg);--edge-travel-direction:-1;--edge-twinkle-row-offset:calc(var(--edge-depth) / 2)}.hybrid-homepage [data-pixel-section-divider]>.pixel-edge-dust{z-index:3;width:100%;height:var(--edge-depth);background:var(--pixel-edge-surface,inherit);-webkit-mask-image:var(--edge-motion-mask);mask-image:var(--edge-motion-mask);-webkit-mask-size:var(--edge-width) calc(var(--edge-depth) * var(--edge-atlas-bands));mask-size:var(--edge-width) calc(var(--edge-depth) * var(--edge-atlas-bands));-webkit-mask-position:0 calc(var(--edge-slice) * var(--edge-depth) * -1);mask-position:0 calc(var(--edge-slice) * var(--edge-depth) * -1);pointer-events:none;display:block;position:absolute;inset-block-end:calc(-1 * var(--edge-depth));inset-inline:0;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.hybrid-homepage [data-pixel-section-divider]>.pixel-edge-dust:after{content:"";background:var(--edge-motion-color) 0 calc(var(--edge-slice) * var(--edge-depth) * -1) / var(--edge-width) calc(var(--edge-depth) * var(--edge-atlas-bands)) repeat-x;position:absolute;inset:0}.hybrid-homepage [data-pixel-section-divider=cta]>.pixel-edge-dust{inset-block-start:calc(-1 * var(--edge-depth));inset-block-end:auto}.hybrid-homepage .home-theme .home-final-cta .cta-band>:is(.pixel-edge-dust,.pixel-edge-twinkle){z-index:3;position:absolute}.pixel-edge-dust--1{--edge-slice:1;--edge-dust-duration:5.1s;--edge-dust-delay:-1.2s}.pixel-edge-dust--2{--edge-slice:2;--edge-dust-duration:5.8s;--edge-dust-delay:-3.5s}.pixel-edge-dust--3{--edge-slice:3;--edge-dust-duration:6.6s;--edge-dust-delay:-5.2s}.hybrid-homepage [data-pixel-section-divider]>.pixel-edge-twinkle{z-index:3;width:100%;height:calc(var(--edge-depth) / 6);background:var(--edge-motion-color) 0 calc(var(--edge-slice) * var(--edge-depth) * -1 - var(--edge-twinkle-row-offset)) / var(--edge-width) calc(var(--edge-depth) * var(--edge-atlas-bands)) repeat-x;pointer-events:none;position:absolute;inset-block-end:calc(var(--edge-depth) / -2);inset-inline:0}.hybrid-homepage [data-pixel-section-divider=cta]>.pixel-edge-twinkle{inset-block-start:calc(var(--edge-depth) / -2);inset-block-end:auto}@media (prefers-reduced-motion:no-preference){.hybrid-homepage [data-pixel-section-divider][data-pixel-motion]>.pixel-edge-dust{animation:pixel-edge-shed var(--edge-dust-duration) linear var(--edge-dust-delay) infinite;animation-play-state:paused}.hybrid-homepage [data-pixel-section-divider][data-pixel-motion]>.pixel-edge-twinkle{animation:pixel-edge-twinkle var(--edge-twinkle-duration) linear var(--edge-twinkle-delay) infinite;animation-play-state:paused}.hybrid-homepage [data-pixel-section-divider][data-pixel-motion=running]>:is(.pixel-edge-dust,.pixel-edge-twinkle){animation-play-state:running}@keyframes pixel-edge-twinkle{0%,to{opacity:.8}28%{opacity:1}52%{opacity:.67}77%{opacity:.92}}@keyframes pixel-edge-shed{0%{opacity:0;transform:translate(0,0)}14%{opacity:.6;transform:translate3d(0, calc(var(--edge-depth) / 6 * var(--edge-travel-direction) * .04), 0)}36%{opacity:.9;transform:translate3d(0, calc(var(--edge-depth) / 6 * var(--edge-travel-direction) * .25), 0)}56%{opacity:.45;transform:translate3d(0, calc(var(--edge-depth) / 6 * var(--edge-travel-direction) * .5), 0)}72%{opacity:.7;transform:translate3d(0, calc(var(--edge-depth) / 6 * var(--edge-travel-direction) * .76), 0)}90%,to{opacity:0;transform:translate3d(0, calc(var(--edge-depth) / 6 * var(--edge-travel-direction)), 0)}}}.hybrid-homepage .visibility-hero[data-pixel-section-divider=hero],.hybrid-homepage .home-final-cta .cta-band[data-pixel-section-divider=cta]{overflow:visible}@media (max-width:700px){.hybrid-homepage{--pixel-divider-depth:54px}.hybrid-homepage [data-pixel-section-divider]{--edge-width:648px}}@media (forced-colors:active){.hybrid-homepage [data-pixel-section-divider]{-webkit-mask-image:none;mask-image:none}.hybrid-homepage .pixel-edge-surface,.hybrid-homepage .pixel-edge-color,.hybrid-homepage [data-pixel-section-divider]>:is(.pixel-edge-dust,.pixel-edge-twinkle){display:none}}
