.agc-header .agc-header-book{display:none}
@media(max-width:1260px){
.agc-header .agc-header-book{display:inline-flex;align-items:center;gap:.6em;min-height:44px;padding:0 12px;margin-left:auto;margin-right:8px;background:#ffb56b;border:1px solid #ffb56b;color:#080b10;font:400 11px/1.4 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.agc-header .agc-header-book:hover{background:#ffcc98;border-color:#ffcc98;opacity:1}
.agc-header .agc-header-book:focus-visible{outline:3px solid var(--agc-focus,#ffcc98);outline-offset:3px}
.agc-header[data-enhanced] .agc-navigation .rd-nav-book{display:none}
.agc-header .agc-navigation{order:5}
}
@media(max-width:480px){
.agc-brand img.agc-lockup,.agc-brand-motion{width:150px}
.agc-header .agc-menu-toggle{min-width:56px;padding:10px}
}
@media(max-width:374px){
.agc-header .agc-header-book span{display:none}
.agc-brand img.agc-lockup,.agc-brand-motion{width:132px}
}
footer.site-footer.rd-footer h2.label{font:400 .6875rem/1.4 'JetBrains Mono',Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-dim);margin:0 0 1rem}
footer.site-footer.rd-footer ul li a{font-family:'Inter',Arial,sans-serif;text-transform:none;letter-spacing:0;font-size:1rem;color:var(--rd-ink)}
footer.site-footer.rd-footer ul li a:hover{color:var(--rd-accent)}
footer.site-footer.rd-footer .brand span{font:400 1.25rem/1.1 'Fraunces',Georgia,serif;color:var(--rd-ink)}
.rd-footer-grid{grid-template-columns:1.25fr .9fr 1.5fr 1fr}
.rd-footer-grid>div:nth-child(3) ul{columns:2;column-gap:1.5rem}
.rd-footer-grid>div:nth-child(3) li{break-inside:avoid}
@media(max-width:1000px){.rd-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){
.rd-footer{padding:2.5rem 0 1.25rem}
.rd-footer-grid{grid-template-columns:1fr;gap:1.75rem}
.rd-footer-brand p{margin-top:.5rem;max-width:none}
.rd-footer h2.label,footer.site-footer.rd-footer h2.label{margin-bottom:.5rem}
footer.site-footer.rd-footer ul li a{min-height:2.25rem;font-size:.9375rem}
.rd-footer-grid>div:nth-child(3) ul,.rd-footer-grid>div:nth-child(4) ul{columns:2;column-gap:1rem}
.rd-footer .footer-bottom{margin-top:1.5rem;padding-top:1rem;font-size:.8125rem}
}
@media(max-width:700px){
main .section,.wrap>.section,.wrap section.section,section.section{padding-block:44px}
section.mod,.cs-section{padding-block:48px}
.sd-page-hero{padding-bottom:28px}
.rd-reviews{padding-block:48px}
.contact-section,.cta-hero{padding-block:48px}
}
.button.button-primary,a.button-primary{background:#ffb56b;border-color:#ffb56b;color:#080b10}
.button.button-primary:hover,a.button-primary:hover{background:#ffcc98;border-color:#ffcc98;color:#080b10}
.hero h1 .accent,.cta-line .em{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#ffb56b;-webkit-text-fill-color:#ffb56b}
.agc-qa{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(0,2.2fr);gap:0 clamp(2rem,5vw,5rem);align-items:start}
.agc-qa .rd-faq{margin-top:0;max-width:none}
.agc-qa-head h2{margin-bottom:var(--space-5,1rem)}
.rd-faq summary h3{display:inline;font:inherit;margin:0;color:inherit;letter-spacing:inherit}
.rd-faq details p a{color:var(--accent,#ffb56b);text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.agc-qa{grid-template-columns:1fr}.agc-qa .rd-faq{margin-top:var(--space-5,1rem)}}
@media(max-width:600px){.rd-faq summary{font-size:1.125rem;padding-block:.875rem}}
.agc-photo-frame img{display:block;width:100%;height:auto;max-height:640px;object-fit:cover}
.agc-film-hero video{display:block;width:100%;height:auto;background:#000}
.agc-film-hero .nw-card{margin:0}
.agc-print-hero{justify-self:center;max-width:440px}
.agc-print-hero img{display:block;width:100%;height:auto}
.grid-overlay{display:none}
.btn{border-radius:6px}
.btn.primary{background:#ffb56b;border-color:#ffb56b;color:#080b10}
.btn.primary:hover{background:#ffcc98;border-color:#ffcc98;color:#080b10}
.sc-header{max-width:none;margin:0 0 32px;text-align:left}
.sc-header h1{font-style:normal;line-height:1.05}
.sc-header h1 em{font-style:italic;color:#ffb56b}
.sc-header p{max-width:46rem}
main p>a:not([class]),.section p>a:not([class]),.nw-group>h3 span a{color:inherit;text-decoration:underline;text-underline-offset:3px}
main p>a:not([class]):hover,.section p>a:not([class]):hover,.nw-group>h3 span a:hover{color:#ffb56b}
.legal-page h1{font-style:normal}
.legal-page h2{color:#f4efe4}
.resume-page .resume-section-index{display:none}
.resume-page .resume-receipt{padding-block:14px}
.rd-past-badge{white-space:nowrap}
.reel .watch-full,.reel .r-tag,.reel .tag,.reel .label{background:rgba(8,11,16,.78);padding:4px 8px}
footer.site-footer.rd-footer{background:#080b10!important}
footer.site-footer.rd-footer a{font-family:'Inter',Arial,sans-serif!important;text-transform:none;letter-spacing:0}
footer.site-footer.rd-footer ul li a{color:var(--rd-ink)!important}
footer.site-footer.rd-footer ul li a:hover{color:var(--rd-accent)!important}
footer.site-footer.rd-footer h2.label{font-family:'JetBrains Mono',Consolas,monospace!important;font-style:normal;color:var(--rd-dim)!important}
footer.site-footer.rd-footer .brand span{font-family:'Fraunces',Georgia,serif!important;text-transform:none;letter-spacing:0;color:var(--rd-ink)!important}
footer.site-footer.rd-footer .brand small{font-family:'JetBrains Mono',Consolas,monospace!important}
footer.site-footer.rd-footer .footer-bottom a{font-family:'Inter',Arial,sans-serif!important;color:var(--rd-soft)!important}
.cs-h1 .accent{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#ffb56b;-webkit-text-fill-color:#ffb56b}
.sc-filter{justify-content:flex-start}
.resume-page .resume-hero h1{font-style:normal}
.resume-page .resume-receipts{grid-template-columns:repeat(3,minmax(0,1fr))}
.resume-page .expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.resume-page .resume-receipts{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-page .expertise-grid{grid-template-columns:1fr}}
@media(max-width:1000px){.rd-book-frame iframe{height:1120px}}
.cosmos{display:none}
.sd-notes,.sd-notes img,.sd-mini-notes img{transform:none}
.sd-path-flyer img{transform:translate(-50%,-50%)}
.sd-insitu .sd-browser{width:100%}
.sd-insitu .sd-browser-view img{display:block;width:100%;height:auto}
.sd-insitu .sd-browser-view{aspect-ratio:auto;height:auto;max-height:none}
.note-paper{transform:none}
.hero-product .note-paper,.product-scene .note-paper,.intake-column .note-paper,.hero-product .document-preview{transform:none}
.software-hero.sample-intro{max-width:none}
main{overflow-x:clip}
.agc-qa{--rule:#333b46;--accent:#ffb56b;--focus:#ffcc98;--ink-soft:#c2c5cb;--face-display:Fraunces,Georgia,serif;--space-5:1.25rem;--space-6:1.5rem;--measure:65ch;--target:44px}
.rd-faq summary{display:block;padding-right:2.75rem!important}
.section .rd-faq details p>a,.rd-faq details p>a{color:#ffb56b}
.sc-page .agc-qa{padding-block:72px;max-width:none}
.sc-page .agc-qa .section-mark{display:block;font:400 .6875rem/1.4 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#a2a7b0;margin-bottom:1rem}
.sc-page .agc-qa h2{font:400 clamp(2.25rem,4.6vw,3.75rem)/1.05 Fraunces,Georgia,serif;letter-spacing:-.03em;color:#f4efe4;margin:0}
.sc-page .agc-qa h2 em{color:#ffb56b;font-style:italic}
.sc-page{padding-top:64px}
.sc-filter{max-width:none;margin-inline:0}
.sc-cat,.sc-foot-cta{max-width:none}
.sc-foot-cta{text-align:left}
.sc-foot-cta h2{font:400 clamp(2.25rem,4.6vw,3.75rem)/1.05 Fraunces,Georgia,serif;letter-spacing:-.03em;color:#f4efe4}
.sc-foot-cta h2 em{color:#ffb56b;font-style:italic}
.sc-foot-cta p{margin-inline:0;max-width:46rem}
.sc-foot-cta .btn{background:#ffb56b;border-color:#ffb56b;color:#080b10;text-decoration:none}
.cs-head.mod,.cs-section.mod,.cta-hero{box-sizing:border-box;width:100%;max-width:90rem;margin-inline:auto;padding-inline:clamp(1.5rem,4.4vw,4rem)}
.cs-head.mod{padding-top:clamp(40px,5vw,72px);padding-bottom:0}
.cs-section.mod{margin-top:0;padding-block:clamp(40px,5vw,64px)}
.cs-h1{font-style:normal}
.cs-h1 .accent{font-style:italic}
.cs-intro{font-family:'Inter',Arial,sans-serif;font-weight:400;padding-left:0;border-left:0;font-size:1.125rem}
@media(min-width:1200px){.cs-section[aria-labelledby="client-label"] .csx-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
.cta-hero{text-align:left;padding-block:clamp(48px,6vw,72px)}
.cta-line{font-style:normal}
.cta-line .em{display:block;font-style:italic}
.cta-buttons{justify-content:flex-start;margin-top:1.75rem}
main .section h2+p,main .section h2+.lead,.rd-page-hero h1+.lead,.sd-page-hero h1+.lead{margin-top:1.25rem}
.nw-grid+p,.offer-grid+p{margin-top:1.75rem}
html,body{background:#080b10!important;background-image:none!important}
.legal-page h2{font:400 1.75rem/1.2 'Fraunces',Georgia,serif!important;letter-spacing:-.01em!important;text-transform:none!important;color:#f4efe4!important}
.hand-chapter[data-chapter="4"] .label{visibility:hidden}
.reel .lbl{left:0;right:0;bottom:0;padding:36px 14px 12px;background:linear-gradient(to top,rgba(8,11,16,.94),rgba(8,11,16,.72) 62%,transparent)}
.sample-index>a>span[aria-hidden]{display:inline;margin:0 0 0 .35em;font:inherit;color:inherit}
@media(max-width:700px){.work-index{grid-template-columns:1fr 1fr;gap:0 .75rem;margin-block:1rem}.work-index>a{padding:.7rem .25rem}}
@media(min-width:1100px){.sample-intro .sample-index{grid-template-columns:repeat(5,minmax(0,1fr))}}
.agc-film-poster{position:relative;display:block;line-height:0}
.agc-film-poster img{display:block;width:100%;height:auto}
.agc-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.5em;padding:.7rem 1.1rem;border-radius:999px;background:#ffb56b;color:#080b10;font:500 .8125rem/1 'JetBrains Mono',monospace;white-space:nowrap}
.agc-film-poster:hover .agc-film-play{background:#ffcc98}
@media(min-width:1100px){.nw-grid.is-rows{--nw-row:15rem}.nw-home .nw-grid.is-rows{--nw-row:14.5rem}#styles .nw-grid.is-rows,#new-styles .nw-grid.is-rows{--nw-row:13rem}}
@media(max-width:600px){.nw-grid.is-rows>.nw-card.nw-solo{width:100%}}
.agc-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center}
.agc-split figure{margin:0}
.agc-split img{display:block;width:100%;height:auto;border:1px solid #333b46}
@media(max-width:900px){.agc-split{grid-template-columns:1fr}}
@media(min-width:1001px){.rd-book-frame iframe{height:700px}}
.agc-navigation .rd-nav-book[aria-current]{text-decoration:none!important}
@media(max-width:560px){.rd-footer-brand p:not(.rd-footer-place){display:none}footer.site-footer.rd-footer ul li a{min-height:2rem}}
@media(min-width:1000px){.hand-content{padding-bottom:calc(var(--space-7) + 76px)}}
@media(min-width:1100px){#examples .nw-grid.is-rows{--nw-row:14rem}}
@media(min-width:1100px){#styles .nw-grid.is-rows::after,#examples .nw-grid.is-rows::after{display:none}}
.agc-film-play{left:14px;top:auto;bottom:14px;transform:none}
.sc-cat:has(.sc-masonry>.sc-card:only-child) .sc-masonry{columns:1;max-width:none}
@media(min-width:1100px){#see-it .nw-grid.is-rows::after{display:none}}
@media(max-width:600px){.nw-grid.is-thirds>.nw-card:last-child:nth-child(odd){grid-column:1/-1}}
.sc-page .agc-qa{width:auto;margin-inline:0}
.cta-hero>*{margin-inline:0;max-width:none}
.sd-laptop-base{width:100%;margin:0}
@media(min-width:701px){section.mod{padding-block:clamp(56px,6vw,88px)}}
body::before{display:none}
.resume-page .btn,.btn{border-radius:6px}
.nw-grid.is-thirds .nw-meta h3{font-size:1.125rem}
h2.cs-sec-label{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}
@media(max-width:700px){
footer.site-footer.rd-footer .footer-bottom a{display:inline-block;padding-block:4px}
.rd-reviews a,.sd-proof-links a,.nw-group>h3 span a,main a.text-link,.section-more a{display:inline-block;min-height:24px;padding-block:2px}
}
.btn,.btn.primary,.resume-page .btn,.resume-page .btn-primary,.sc-foot-cta .btn,.csx-link,.hand-actions .button{font:400 11px/1.4 'JetBrains Mono',Consolas,monospace!important;letter-spacing:.08em;text-transform:uppercase;border-radius:4px!important}
.btn,.btn.primary,.resume-page .btn,.resume-page .btn-primary,.sc-foot-cta .btn{min-height:48px;padding:14px 20px;display:inline-flex;align-items:center;gap:.75em}
.resume-page .btn-primary{background:#ffb56b;border-color:#ffb56b;color:#080b10}
.sd-play{left:14px;top:auto;bottom:14px;transform:none;padding:.7rem 1rem;border-radius:4px;font:400 11px/1 'JetBrains Mono',Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}
.sd-play svg{width:.9rem;height:.9rem;margin-left:0}
.agc-film-play{border-radius:4px;font:400 11px/1 'JetBrains Mono',Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}
.reel .watch-full{border-radius:4px}
h1,h2,h3{text-wrap:balance}
p,li,figcaption,summary,.lead{text-wrap:pretty}
.sc-header h1{font-size:clamp(3.25rem,7.8vw,7rem);line-height:.98}
.legal-page h1,.resume-page .resume-hero h1{font-size:clamp(3.25rem,7.8vw,7rem)!important;line-height:.98;font-style:normal;color:#f4efe4;margin-bottom:1.25rem}
.legal-page h1 em,.resume-page .resume-hero h1 em{font-style:italic;color:#ffb56b}
.legal-page{box-sizing:border-box;width:100%;max-width:90rem!important;margin-inline:auto;padding:clamp(40px,5vw,72px) clamp(1.5rem,4.4vw,4rem) clamp(48px,6vw,80px)!important}
.legal-page>p,.legal-page>ul,.legal-page>h2,.legal-page>h3{max-width:46rem}
@media(max-width:700px){
main .section,.wrap>.section,.wrap section.section,section.section{padding-block:32px}
section.mod,.cs-section,.rd-reviews,.contact-section,.cta-hero{padding-block:36px}
.sd-page-hero{padding-bottom:16px}
.sc-page{padding-inline:24px!important}
.sc-page .agc-qa{padding-block:36px;padding-inline:0}
.cta-hero,.cs-head.mod,.cs-section.mod{padding-inline:24px}
}
@media(max-width:560px){
.rd-footer-grid{grid-template-columns:1fr 1fr;gap:1.25rem 1rem}
.rd-footer-grid>div:nth-child(1),.rd-footer-grid>div:nth-child(3){grid-column:1/-1}
.rd-footer-grid>div:nth-child(2),.rd-footer-grid>div:nth-child(4){order:2}
.rd-footer-grid>div:nth-child(3){order:3}
.rd-footer-grid>div:nth-child(4) ul{columns:1}
footer.site-footer.rd-footer ul li a{min-height:1.875rem;font-size:.875rem}
}
#agc-locations-map .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.86) saturate(.55)}
.agc-location-link{border:0;background:none;padding:0;min-height:32px;margin-top:6px;font:400 .8125rem/1.4 'Inter',Arial,sans-serif;color:#c2c5cb;text-decoration:underline;text-underline-offset:3px}
.agc-location-link:hover{background:none;color:#ffb56b}
.agc-map-caption button{border-radius:4px;font:400 11px/1.4 'JetBrains Mono',Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}
.sect-title,.csx-body h3{line-height:1.12}
.sd-paths{margin-top:var(--space-6,1.5rem)}
[data-pic]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem);align-items:start}
[data-pic]>*{grid-column:1}
[data-pic]>.agc-side-pic{grid-column:2;grid-row:1/span 30;margin:0;align-self:start;position:sticky;top:96px}
.agc-side-pic img{display:block;width:100%;height:auto}
.agc-side-pic>img{border:1px solid #333b46;border-radius:8px}
.agc-side-pic .sd-phone{max-width:16.5rem;margin-inline:auto}
.agc-side-pic figcaption{margin-top:.75rem;font-size:.875rem;line-height:1.5;color:#a2a7b0}
@media(max-width:900px){[data-pic]{display:block}[data-pic]>.agc-side-pic{position:static;margin-top:1.5rem}}
#measurement p{max-width:46rem}
.film-note .text-link{display:inline-flex;margin:.5rem 1.5rem 0 0}
.sd-phone-screen>.sd-ripple-call{top:71.7%}
@media(min-width:1000px){#results .sd-hero-copy,.sd-show-copy{align-self:start;position:sticky;top:96px}}
#websites .website-offers>.offer:nth-of-type(2){order:-1}
#websites .offer,#care .offer{display:flex;flex-direction:column}
#websites .offer>.text-link,#websites .offer>.button,#care .offer>.text-link,#care .offer>.button{margin-top:auto}
.agc-book-tip{margin:0 0 .75rem;font-size:.9375rem;color:#c2c5cb}
main:has(.rd-book-frame) h1{font-size:clamp(3rem,6vw,5.25rem)}
main:has(.rd-book-frame) .sd-page-hero,main:has(.rd-book-frame) .rd-page-hero{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:1rem}
@media(min-width:1000px){
.csx-grid>.csx:last-child:nth-child(3n+1){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center}
}
.cta-hero .container,.cta-hero>.container{max-width:none;padding-inline:0;margin-inline:0}
.agc-film-poster:has(img[height="1280"]){width:fit-content;max-width:100%;margin-inline:auto}
.agc-film-poster img[height="1280"]{width:auto;max-height:min(80vh,640px)}
.sc-cat:has(.sc-masonry>.sc-card:only-child) .sc-masonry{max-width:none}
#interactive[class]{position:relative}
.agc-trio{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.75rem;max-width:56rem}
.agc-trio img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border:1px solid #333b46;border-radius:8px}
.sample-index>a{text-wrap:balance}
.sd-three{counter-reset:agcstep}
.sd-three>li{counter-increment:agcstep;text-align:left}
.sd-three>li>svg{display:none}
.sd-three>li::before{content:counter(agcstep);display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:.75rem;border-radius:50%;background:rgba(255,181,107,.12);color:#ffb56b;font:500 1rem/1 'Inter',Arial,sans-serif}
.resume-page{padding-top:clamp(32px,4vw,56px)}
.agc-resume-photo{float:right;width:min(38%,340px);height:auto;margin:0 0 1rem 2rem;border-radius:8px;border:1px solid #333b46}
@media(max-width:700px){.agc-resume-photo{float:none;display:block;width:100%;margin:0 0 1.25rem}}
.resume-page h2{clear:both}
.rd-quote-stack{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6,1.5rem)}
@media(max-width:560px){.rd-quote-stack{grid-template-columns:1fr}}
.agc-card-title{margin:0;font:400 clamp(1.25rem,2vw,1.5rem)/1.15 Fraunces,Georgia,serif;color:#f4efe4}
main .sd-page-hero h1,main .rd-page-hero h1,.sc-header h1,.cs-h1{
font-size:clamp(3rem,6.1vw,5.5rem);line-height:1.02
}
.legal-page h1,.resume-page .resume-hero h1{font-size:clamp(3rem,6.1vw,5.5rem)!important;line-height:1.02}
.legal-page h1,.resume-page .resume-hero h1{font-style:normal!important}
.sc-page{box-sizing:border-box;width:100%;max-width:90rem;margin-inline:auto;padding-inline:clamp(1.5rem,4.4vw,4rem)}
.sc-play{left:auto;right:12px;top:auto;bottom:12px;transform:none;width:40px;height:40px}
.sc-media{position:relative}
.sc-cat:has(.sc-masonry>.sc-card:only-child) .sc-media img{max-height:350px;object-fit:contain;background:#080b10}
.sc-cat:has(.sc-masonry>.sc-card:only-child) .sc-card{width:100%}
.sc-cat[hidden]{display:none!important}
.sc-single-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.sc-single-row>.sc-cat:has(.sc-masonry>.sc-card:only-child){display:block;width:100%;margin-inline:0}
.sc-single-row:has(>.sc-cat[hidden]){grid-template-columns:1fr}
@media(max-width:899px){.sc-single-row{grid-template-columns:1fr;gap:0}}
.sd-hero-window:has(img[src*="dixons-hero-v4"])>.sd-phone{display:none}
.sd-hero-window:has(img[src*="dixons-hero-v4"])>.sd-browser{width:100%}
.sd-hero-window:has(img[src*="dixons-hero-v4"]) .sd-browser-view{aspect-ratio:1200/666}
.nw .nw-grid .nw-meta :is(h3,h4),.nw .nw-meta .agc-card-title,.sc-meta .t{
font:400 1.125rem/1.2 'Fraunces',Georgia,serif;color:#f4efe4
}
.nw-card{align-content:start}
.nw-link{column-gap:.35em}
.sd-btn{font:400 11px/1.4 'JetBrains Mono',Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;min-height:48px;padding:14px 20px}
.sd-btn-accent{background:#ffb56b;border-color:#ffb56b;color:#080b10}
@media(min-width:1100px){
#films .nw-grid.is-rows::after,#new-films .nw-grid.is-rows::after,#new-reels .nw-grid.is-rows::after,#new-print .nw-grid.is-rows::after{display:none}
#films .nw-grid.is-rows>.nw-card,#new-films .nw-grid.is-rows>.nw-card{flex:1 1 calc(25% - 1.25rem)}
#films .nw-media,#new-films .nw-media{height:260px;aspect-ratio:auto;background:#080b10}
#films .nw-media img,#new-films .nw-media img{object-fit:contain}
#new-reels .nw-grid.is-rows{--nw-row:14rem}
#new-print .nw-grid.is-rows{--nw-row:12rem}
#new-print .nw-media{max-height:290px}
#new-print .nw-media img{object-fit:contain}
}
.sd-samples{align-items:stretch}
.sd-samples .sd-insitu{display:flex;flex-direction:column}
.sd-samples .sd-browser-view{height:260px;display:flex;align-items:flex-start;background:#0f141d}
.sd-samples .sd-browser-view img{width:100%;height:100%;object-fit:contain;object-position:top}
.sd-samples figcaption{display:flex;flex:1;flex-direction:column;align-items:flex-start}
.sd-samples figcaption h3{font:400 1.5rem/1.2 'Fraunces',Georgia,serif;margin-top:1rem}
.sd-samples figcaption>.sd-btn{margin-top:auto}
.website-offers>.offer,.offer-grid[data-approved-workshops]>.offer{display:flex;flex-direction:column;padding:24px;border-top-width:3px;border-top-style:solid;border-top-color:#333b46}
.website-offers>.website-featured{border-top-color:#ffb56b}
.website-offers>.offer>.text-link,.offer-grid[data-approved-workshops]>.offer>.text-link{margin-top:auto;padding-top:1.5rem}
.website-offers>.offer>.offer-price{min-height:4.5rem}
.offer-grid[data-approved-workshops]>.offer>h3{font-size:1.5rem;min-height:2.4em}
.csx-tags{min-height:52px;align-content:flex-start}
.sd-path-body>h3{min-height:2.3em}
.sd-path-body{display:flex;flex-direction:column}
.sd-path-body>.text-link{margin-top:auto}
@media(min-width:1000px){.sd-path-body>h3{min-height:3.45em}}
.svc-contact-form legend{font:400 .8125rem/1.5 'Inter',Arial,sans-serif;color:#c2c5cb}
main:has(img[src*="distillery-labs-past"]) figure{margin:0}
main:has(img[src*="distillery-labs-past"]) figure .sd-note{margin-top:.75rem;color:#a2a7b0;font-size:.875rem;line-height:1.5}
.sd-story[data-state="ready"] :is(.sd-scene-clip,.sd-scene-result){filter:none}
@media(max-width:700px){
.resume-page{width:auto;margin-inline:24px;padding-inline:0}
main .sd-page-hero h1,main .rd-page-hero h1,.sc-header h1,.cs-h1{font-size:clamp(2.75rem,11.8vw,3.25rem)}
.legal-page h1,.resume-page .resume-hero h1{font-size:clamp(2.75rem,11.8vw,3.25rem)!important}
.sd-path-body>h3{min-height:0}
.sd-samples .sd-browser-view{height:auto;aspect-ratio:1314/709}
.sd-samples .sd-browser-view img{height:100%;object-fit:contain}
main .section>.offer-grid:last-child,main .section>.website-offers:last-child{margin-bottom:0}
#pricing-guide{padding-bottom:32px}
.rd-reviews{margin-top:0}
#new .nw-group:last-child{margin-bottom:0}
#new{padding-bottom:32px}
#business-tools{padding-bottom:24px}
#interactive-experiences{padding-block:24px}
#interactive-experiences .secondary-prototype{padding-block:0}
.sc-page .sc-cat{margin-bottom:32px}
.sc-page{padding-bottom:24px}
.sc-page .sc-foot-cta{padding-bottom:24px;margin-bottom:0}
body main .resume-page{padding-top:48px!important;padding-bottom:24px}
main .software-hero.sample-intro{padding-top:48px!important;padding-bottom:32px}
}
.agc-nowrap{white-space:nowrap}
.sd-phone-screen:has(>img[src*="post-end"]){background:#000}
.sd-scene-photo,.sd-scene-photo img{background:#000}
.sd-scene-photo img{object-fit:contain}
.sd-scene-photo .sd-blurfill{display:none}
.nw-media img,.sc-media img{object-fit:cover}
.nw-media:has(img[src*="-r5.webp"]){aspect-ratio:720/856;height:auto!important}
.nw-media:has(img[src*="new-salem"]){aspect-ratio:16/9}
.sc-cat:has(.sc-masonry>.sc-card:only-child) .sc-media img{width:100%;height:100%;max-height:none;object-fit:cover}
.sc-single-row .sc-media{aspect-ratio:16/10;overflow:hidden}
.sc-single-row .sc-card{height:100%;display:flex;flex-direction:column}
.sc-single-row .sc-meta{flex:1}
.sc-single-row>.sc-cat{display:flex!important;flex-direction:column}
.sc-single-row>.sc-cat[hidden]{display:none!important}
.sc-single-row .sc-masonry{flex:1}
.sd-story .sd-play{position:static;transform:none;margin-top:12px;background:#151c27;color:#f4efe4;border:1px solid #333b46}
.sd-story .sd-laptop-screen,.sd-story .sd-phone-screen{overflow:clip}
.sd-story .sd-controls{margin-top:16px}
.sd-story .sd-play{display:none!important}
.agc-replay-phone{display:none!important}
.sd-hero-window .sd-url,.sd-window .sd-url{font-size:clamp(9px,1.1vw,12px);overflow:visible;white-space:nowrap}
.sd-hero-window .sd-url b,.sd-window .sd-url b{font:inherit}
.sd-window:has(img[src*="dixons-hero-v4"]) .sd-browser-view{aspect-ratio:1200/666}
.sd-path-pic:has(img[src*="agc-maps-card"]){padding-top:12px;background:#fff}
.sd-path-pic:has(img[src*="sample-"]){display:flex;align-items:center;padding:12px;background:#0f141d}
.sd-path-pic>img.sd-cover{position:static;width:100%;height:100%;object-fit:contain}
main .agc-closing{padding-block:64px;text-align:left}
main .agc-closing h2,main .agc-closing .cta-line{font:400 clamp(2.25rem,4.6vw,3.75rem)/1.08 'Fraunces',Georgia,serif;letter-spacing:-.03em;margin:0 0 24px;max-width:20ch}
main .agc-closing h2 em,main .agc-closing h2 .em{color:#ffb56b;font-style:italic}
main .agc-closing .lead,main .agc-closing>p{font:400 1.0625rem/1.6 'Inter',Arial,sans-serif;max-width:46rem;margin:0}
main .agc-closing .actions,main .agc-closing .cta-buttons{margin-top:32px;gap:16px;justify-content:flex-start}
main .agc-closing a[href^="tel:"]{column-gap:.35em}
main .agc-closing>h2~a,main .agc-closing>p+a{margin-top:32px}
.agc-closing .contact-links,.agc-closing .contact-details{display:none}
#agc-locations-map .leaflet-control-zoom a{background:#151c27;color:#f4efe4}
#agc-locations-map .leaflet-control-attribution{background:#151c27;color:#c2c5cb}
#agc-locations-map .leaflet-control-attribution a{color:#ffb56b}
#agc-locations-map .leaflet-control{border-color:#333b46;box-shadow:none}
#agc-locations-map .leaflet-tile{border:0;outline:0;width:256px!important;height:256px!important;mix-blend-mode:plus-lighter}
.site-card,.csx{border-radius:10px!important;overflow:hidden}
.site-card .ttl,.csx-body h3{font:400 1.5rem/1.15 'Fraunces',Georgia,serif!important;font-style:normal!important;color:#f4efe4}
.site-card .cap,.csx-body p,.reel .cap,.nw-meta p{font:400 .9375rem/1.55 'Inter',Arial,sans-serif!important;color:#c2c5cb}
.site-card .visit,.speak-card .when,.speak-card .when a,.resume-page a{color:#ffb56b}
.speak-card time,.resume-page time,.resume-page .meta{color:#c2c5cb}
.speak-card .date{color:#c2c5cb}
.speak-card .date a,.resume-page .contact-row a{color:#ffb56b}
.resume-page .resume-section p a,.resume-page .resume-section li a{color:#ffb56b}
.reel .ttl{font:400 1.125rem/1.2 'Fraunces',Georgia,serif!important;font-style:normal}
.nw-play{white-space:nowrap}
.svc-contact-form{color-scheme:dark;display:grid;gap:20px}
.svc-contact-form>label,.svc-contact-form .form-row>label{display:grid;gap:8px}
.svc-contact-form label,.svc-contact-form legend{font:400 .875rem/1.5 'Inter',Arial,sans-serif;color:#c2c5cb}
.svc-contact-form select{appearance:auto;background:#111720;color:#f4efe4;border:1px solid #535d6b;border-radius:4px;padding:14px;width:100%;min-height:48px;font:400 .9375rem/1.5 'Inter',Arial,sans-serif}
.svc-contact-form fieldset{display:grid;gap:12px;padding:16px;border:1px solid #333b46;border-radius:4px;margin:0}
.svc-contact-form fieldset label{display:flex;align-items:center;gap:12px;min-height:28px;margin:0}
.svc-contact-form input[type="checkbox"]{accent-color:#ffb56b;appearance:auto;width:20px;height:20px;min-height:20px;padding:0;margin:0;flex:none}
.svc-contact-form :is(input,select,textarea):focus-visible{outline:2px solid #ffb56b;outline-offset:3px}
.svc-contact-form .form-row{gap:20px;margin:0}
.svc-contact-form>label,.svc-contact-form>h3,.svc-contact-form>button{margin:0}
@media(min-width:1100px){.sc-col-start{break-before:column}.sc-masonry{column-count:4;column-fill:balance}}
@media(min-width:1100px){
#see-it .nw-grid.is-rows{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
#see-it .nw-grid.is-rows::after{display:none}
#see-it .nw-grid>.nw-card:first-child{grid-column:span 2}
#see-it .nw-grid>.nw-card:not(:first-child){grid-column:span 1}
#new-reels .nw-grid.is-rows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
#new-reels .nw-grid.is-rows::after{display:none}
#films .nw-grid.is-rows{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
#films .nw-grid>.nw-card{grid-column:span 3}
#films .nw-grid>.nw-card:nth-child(n+5){grid-column:span 4}
#films .nw-media{height:auto;aspect-ratio:4/3}
#films .nw-media img{object-fit:cover}
#films .nw-media:has(img[src*="-r5.webp"]){aspect-ratio:720/856;height:auto!important}
#films .nw-media:has(img[src*="swap-reel"]){aspect-ratio:720/856;height:auto!important}
#new-films .nw-media img{object-fit:cover}
#new-films .nw-media{height:auto!important;aspect-ratio:var(--ar,16/9)}
.nw-home .nw-grid.is-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.nw-home .nw-grid.is-rows::after{display:none}
.nw-home .nw-media{aspect-ratio:16/10}
.nw-home .nw-media img{object-fit:cover}
}
.nw-media:has(img[src*="ai-101"]){height:auto!important;aspect-ratio:16/9!important}
.reel .cat{font:500 .6875rem/1.3 'JetBrains Mono',Consolas,monospace;color:#ffb56b;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:700px){
.agc-replay-wide{display:none!important}
.agc-replay-phone{display:grid!important}
.agc-replay-phone .sd-story-media{max-width:17.5rem;margin-inline:auto}
.agc-replay-phone [data-scene="have"] img,.agc-replay-phone [data-scene="result"] img{object-fit:cover;object-position:70% top}
#story-calendar-phone .sd-phone::before{top:.35%;height:.9%;width:22%}
#story-calendar-phone [data-scene="result"] img{object-fit:contain;object-position:center top;background:#f7f9fb}
.sd-note,.sd-hero-window figcaption,.sd-reel figcaption,.ls-card-caption{ text-align:left!important }
.sd-reel-controls{position:static;margin-top:16px;justify-content:flex-start}
.sd-reel .sd-caption-row{grid-column:1/-1;grid-row:3;text-align:left!important;justify-self:stretch;margin:8px 0 28px;padding-right:58px;font-size:.875rem;line-height:1.5;text-wrap:pretty}
.sd-reel .sd-reel-controls{grid-column:2;grid-row:3;align-self:start;justify-self:end;margin-top:8px;z-index:3}
.ls-card-caption{margin-bottom:24px}
.sd-reel>figcaption,.sd-reel-caption{margin-top:20px;margin-bottom:28px;text-align:left}
.csx-thumb:has(.agc-dashboard),.site-card .shot:has(.agc-dashboard){aspect-ratio:auto;height:auto}
.agc-dashboard{display:block}
.csx-thumb .agc-dashboard img,.site-card .shot .agc-dashboard img{height:auto;width:100%;aspect-ratio:auto;object-fit:contain}
main .agc-closing{padding-block:36px}
.sd-hero-window .sd-url,.sd-window .sd-url{font-size:9px;letter-spacing:0}
}
@media(max-width:390px) and (max-height:600px){
.hand-story .hand-bottom{position:absolute;inset-inline:24px;top:auto;bottom:24px;align-items:flex-start;transform:translateY(calc(-160px * (1 - clamp(0, var(--hand-progress,0) * 5, 1))))}
.hand-story .hand-scroll{font-size:9px;padding:6px 0;white-space:nowrap}
.hand-story .hand-skip{font-size:9px;padding:7px 9px}
}
@media(min-width:391px) and (max-width:430px) and (max-height:800px){
.hand-story .hand-bottom{position:absolute;inset-inline:24px;bottom:24px}
}
.nw-media:has(img[src*="ai-101"]){aspect-ratio:auto!important;height:226px!important;background:#080b10}
.nw-media:has(img[src*="ai-101"]) img{position:static;width:100%;height:100%;object-fit:contain}
#results{overflow:clip}
@media(min-width:1000px){
#results .sd-hero-copy{position:sticky;top:96px;align-self:start}
.intake-column{align-self:start;position:sticky;top:96px}
}
@media(min-width:1100px){
#new-websites .nw-grid.is-rows,#new-three-d .nw-grid.is-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
#new-websites .nw-grid.is-rows::after,#new-three-d .nw-grid.is-rows::after{display:none}
#new-print .nw-grid.is-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
#new-print .nw-media{height:290px;aspect-ratio:auto}
#new-print .nw-media img{object-fit:contain}
}
.reel-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;align-items:start}
.reel-grid::after{display:none!important}
.reel-grid .reel{width:100%!important;height:auto!important;aspect-ratio:auto!important;display:flex;flex-direction:column;background:#10151e;border:1px solid #333b46}
.reel-grid .reel>img{position:static!important;display:block;width:100%;height:auto!important;aspect-ratio:16/10;object-fit:cover}
.reel-grid .reel .lbl{position:static!important;inset:auto;padding:18px;background:none;display:grid;gap:8px}
.reel-grid .reel .ttl,.reel-grid .reel .cap,.reel-grid .reel .cat{position:static;display:block;margin:0}
.reel-grid .reel .cat{color:#ffb56b}
.reel-grid .reel .watch-full{top:12px;bottom:auto;right:12px}
#ai[data-pic]>.agc-side-pic .sd-phone{max-width:21rem}
#ai[data-pic]>.text-link{margin-top:24px}
.nw-media:has(img[src*="oxb-top-r6"]){aspect-ratio:1200/689}
.nw-media:has(img[src*="oxb-top-r6"]) img{object-fit:contain}
.sd-window:has(img[src*="oxb-top-r6"]) .sd-browser-view{aspect-ratio:1200/689}
.sd-hero-window:has(img[src*="dixons-top-"])>.sd-phone{display:none}
.sd-hero-window:has(img[src*="dixons-top-"])>.sd-browser{width:100%}
.sd-hero-window:has(img[src*="dixons-top-"]) .sd-browser-view{aspect-ratio:16/10}
.sc-masonry.r6-columns{display:grid;grid-template-columns:repeat(var(--sc-columns,4),minmax(0,1fr));column-count:auto;align-items:start;gap:18px}
.sc-masonry.r6-columns>.sc-column{display:flex;flex-direction:column;gap:18px;min-width:0}
.sc-masonry.r6-columns .sc-card{break-before:auto;margin:0;width:100%}
.sc-masonry.r6-columns .sc-card .sc-media{aspect-ratio:auto}
.sc-masonry.r6-columns .sc-card .sc-media img{height:auto;max-height:none;object-fit:cover}
@media(max-width:700px){
.sd-reel-work{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin-inline:0}
.sd-reel-work>figure,.sd-reel-work>.sd-answer-shot{display:flex;flex-direction:column;max-width:none;width:100%;gap:10px}
.sd-reel-work>figure>.sd-tag{order:-1;align-self:start}
.sd-reel-work>figure>img{width:100%;height:auto}
.sd-reel-work>.sd-arrow{transform:rotate(90deg);align-self:center;margin:0;height:24px}
.work-index>a:last-child{grid-column:1/-1}
.reel-grid{grid-template-columns:1fr}
.reel-grid .reel>img{aspect-ratio:16/10}
#story-calendar-phone .sd-story-media{max-width:none}
#story-calendar-phone .sd-phone{aspect-ratio:auto;padding:12px}
#story-calendar-phone .sd-phone-screen{aspect-ratio:540/900;height:auto;border-radius:20px}
#story-calendar-phone [data-scene="result"] img{object-fit:contain;background:#f8fafd}
}
main:has(img[src*="distillery-labs-winning-wednesday"]) figure{margin:0;min-width:0}
main:has(img[src*="distillery-labs-winning-wednesday"]) figure>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:none}
main:has(img[src*="distillery-labs-winning-wednesday"]) figure .sd-note{margin-top:12px;color:#a2a7b0;font-size:.875rem;line-height:1.5}
@media(min-width:1100px){
#new-websites .nw-media{height:365px!important;aspect-ratio:auto!important;background:#0f141d}
#new-websites .nw-media img{width:100%;height:100%;object-fit:contain}
.proof-theremin .proof-media{align-items:flex-end}
.proof-theremin .agc-film-poster:has(img[height="1280"]){margin-inline:0}
.proof-theremin .proof-media-note{width:356px;max-width:100%}
}
.sd-window:has(img[src*="comfort-top-r7"]) .sd-browser-view{aspect-ratio:1200/595}
.csx-thumb:has(img[src*="cs-comfort-r7"]){aspect-ratio:1200/714;height:auto}
.csx-thumb img[src*="cs-comfort-r7"]{display:block;width:100%;height:auto;object-fit:contain}
.agc-estimate-picture{display:block;width:100%}
.agc-estimate-picture img{display:block;width:100%;height:auto}
.agc-member-picture,.agc-member-picture img{display:block;width:100%;height:auto}
.agc-closing-label{display:flex;align-items:center;gap:.65em;white-space:nowrap}
.agc-closing-label>span:nth-child(2){min-width:0}
@media(max-width:700px){
.sd-hero-window.agc-hero-pair{display:grid;grid-template-columns:minmax(0,1fr) 30%;gap:0 12px;padding-right:0;align-items:end;margin-bottom:0}
.sd-hero-window.agc-hero-pair>.sd-browser{width:100%;min-width:0}
.sd-hero-window.agc-hero-pair>.sd-phone{position:relative;inset:auto;width:100%;padding:8%;margin:0}
.sd-hero-window.agc-hero-pair>figcaption{grid-column:1/-1;position:static;margin-top:20px}
.sd-hero-window.agc-hero-pair .sd-url{font-size:8px}
.sd-path-pic:has(.agc-estimate-picture){padding:0;background:#f4efe4;aspect-ratio:462/327;height:auto}
.sd-path-pic .agc-estimate-picture img{height:auto;object-fit:contain}
.sd-browser-view:has(>.agc-estimate-picture){aspect-ratio:462/327}
.sd-browser-view:has(>.agc-member-picture){aspect-ratio:600/240}
.agc-closing-label{font-size:10px;letter-spacing:.12em;gap:.5em}
}
@media(max-width:560px){
.rd-footer-grid>div:nth-child(2) ul,.rd-footer-grid>div:nth-child(4) ul{display:grid;grid-auto-rows:32px;gap:0;margin:0;padding:0}
footer.site-footer.rd-footer .rd-footer-grid>div:nth-child(2) ul li a,footer.site-footer.rd-footer .rd-footer-grid>div:nth-child(4) ul li a{display:flex;align-items:center;min-height:32px;white-space:nowrap;font-size:clamp(11px,3.25vw,13px);padding-block:0}
}
@media(min-width:1100px){
#new-styles .nw-grid.is-rows::after{display:none}
#new-styles .nw-media{width:100%;min-width:0}
}
@media(min-width:701px){
#work .reel-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}
#work .reel-grid>.reel{grid-column:span 2}
#work .reel-grid>.reel:nth-last-child(-n+2){grid-column:span 3}
#work .reel-grid .reel .lbl{flex:1}
}
@media(min-width:1100px){#work .reel-grid .reel>img{height:260px!important;aspect-ratio:auto}}
.csx-thumb:has(img[src*="cs-comfort-r8"]){aspect-ratio:16/10;height:auto}
.csx-thumb img[src*="cs-comfort-r8"]{display:block;width:100%;height:100%;object-fit:cover}
.sc-masonry.r8-columns{display:grid;grid-template-columns:repeat(var(--sc-columns,4),minmax(0,1fr));column-count:auto;align-items:stretch;gap:18px}
.sc-masonry.r8-columns>.sc-column{display:flex;flex-direction:column;gap:18px;min-width:0}
.sc-masonry.r8-columns .sc-card{display:flex;flex-direction:column;flex-grow:1;break-before:auto;margin:0;width:100%}
.sc-masonry.r8-columns .sc-media{aspect-ratio:auto;flex-shrink:0}
.sc-masonry.r8-columns .sc-media img{height:auto;max-height:none;object-fit:cover}
.sc-masonry.r8-columns .sc-meta{flex:1}
.csx-thumb:has(img[src*="holocloth-r8"]),.site-card .shot:has(img[src*="holocloth-r8"]){height:auto;aspect-ratio:1}
.csx-thumb img[src*="holocloth-r8"],.site-card .shot img[src*="holocloth-r8"]{height:auto;width:100%;aspect-ratio:1;object-fit:contain}
#examples .agc-client-follow{margin-top:32px}
.rd-when .agc-booked{color:#ffb56b;font:inherit;letter-spacing:inherit}
.nw-play{display:inline-flex;align-items:center;gap:.35rem;color:#a2a7b0;font:500 .75rem/1.3 var(--face-mono);text-decoration:none}
.nw-play svg{width:.7rem;height:.7rem;fill:#ffb56b}
#examples .nw-media:has(img[src*="ozella-bleyer-logo-m2"]){background:#f4efe4}
#examples .nw-media img[src*="ozella-bleyer-logo-m2"]{width:100%;height:100%;object-fit:contain!important}
html:has(.agc-scrub),body:has(.agc-scrub){overflow-x:clip!important}
#past-talks .am-date{display:block;white-space:nowrap}
#past-talks .agc-booked{display:block;color:#ffb56b!important}
#past-talks .am-talk-label{display:block;padding:20px 0 8px;border:0}
#past-talks .am-talk-label .section-mark{margin:0}
#past-talks .am-talk-label+.rd-talks{margin-top:0}
#past-talks .rd-talks+.am-talk-label{padding-top:36px}
#past-talks .rd-talks+p{margin-top:32px}
.offer:has(>.offer-price){display:flex!important;flex-direction:column;align-items:stretch}
.offer:has(>.offer-price)>h3{white-space:nowrap;min-height:0;margin:0 0 12px;font-size:clamp(1.25rem,2vw,1.5rem)}
.offer:has(>.offer-price)>.offer-price{min-height:0!important;margin:0 0 20px;display:flex;gap:12px;align-items:baseline;font:clamp(2rem,3vw,2.75rem)/1.1 var(--face-display);font-variant-numeric:lining-nums tabular-nums}
.offer>.offer-price small{display:inline;white-space:nowrap;font:11px/1.5 var(--face-mono);letter-spacing:.08em;text-transform:uppercase;color:#a2a7b0}
.offer:has(>.offer-price)>.text-link{margin-top:auto;padding-top:24px}
.as-steps{list-style:none;padding:0!important;margin-inline:0;counter-reset:agc-step}
.as-steps>li{padding:20px 0;counter-increment:agc-step}
.as-steps>li::before{content:counter(agc-step,decimal-leading-zero);display:block;margin-bottom:8px;font:11px/1.4 var(--face-mono);letter-spacing:.12em;color:#ffb56b}
.as-steps>li>strong{display:block;margin-bottom:8px;font:1.5rem/1.2 var(--face-display)}
.as-steps>li,.rd-steps>div{position:relative;border-top:1px solid #333b46}
.as-steps>li::after,.rd-steps>div::after{content:'';position:absolute;top:-1px;left:0;width:100%;height:1px;background:#ffb56b;transform-origin:left;transform:scaleX(var(--agc-p,1))}
#past-talks .am-talk-label{grid-column:1/-1}
@media(min-width:1000px){.offer:has(>.offer-price)>.offer-price+p:not(.solution-note){min-height:6em}}
@media(min-width:1000px) and (max-width:1099px){
.website-offers{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:stretch}
:is(#websites,#google-profile) .website-offers>.offer{order:0;padding:16px}
#websites .website-offers>.offer:nth-of-type(2){order:-1}
.offer-grid[data-approved-workshops]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.offer-grid[data-approved-workshops]>.offer{padding:16px}
.offer-grid[data-approved-workshops]>.offer:has(>.offer-price)>h3{font-size:1.25rem;min-height:0}
.offer-grid[data-approved-workshops]>.offer>.label{min-height:33px}
.section .offer:has(>.offer-price)>.offer-price+p{min-height:8em}
.offer:has(>.offer-price)>.text-link{white-space:nowrap;letter-spacing:.08em}
}
.offer:has(>.offer-price)>.solution-note{min-height:0!important}
@media(min-width:1000px){@supports(grid-template-rows:subgrid){
:is(.website-offers,.offer-grid):has(>.offer>.offer-price){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;row-gap:0}
:is(.website-offers,.offer-grid)>.offer:has(>.offer-price){display:grid!important;grid-template-rows:subgrid;grid-row:span 6;row-gap:0;align-content:start}
.offer:has(>.offer-price)>*{min-height:0!important;align-self:start}
.website-offers:has(>.offer>.offer-price){grid-template-columns:1.3fr 1fr 1fr}
.offer:has(>.offer-price)>.label{grid-row:1;padding-bottom:12px}
.offer:has(>.offer-price)>h3{grid-row:2}
.offer:has(>.offer-price)>.offer-price{grid-row:3}
.offer:has(>.offer-price)>.offer-price+p{grid-row:4;padding-bottom:24px}
.offer:has(>.offer-price)>:is(ul,.solution-note){grid-row:5}
.offer:has(>.offer-price)>.text-link{grid-row:6;margin-top:0}
}}
@media(max-width:400px){.offer:has(>.offer-price)>.offer-price{flex-wrap:wrap;gap:4px 10px}}
