.agency-page{overflow:clip}.agency-page button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ag-hero{grid-template-columns:1fr 1.06fr;align-items:center;gap:60px;padding-block:76px 64px;display:grid}.ag-hero h1{font-size:clamp(48px,5.4vw,70px)}.ag-hero-copy>p{max-width:490px;margin-top:25px;font-size:17px}.ag-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.ag-wordpress{color:var(--muted);align-items:center;gap:10px;margin-top:28px;font-size:11px;line-height:1.6;display:flex}.ag-projects{background:var(--cool);border-radius:14px;min-width:0;padding:22px}.ag-project-heading{letter-spacing:.06em;justify-content:space-between;gap:12px;font-size:9px;font-weight:650;display:flex}.ag-project-heading>span:last-child{color:var(--muted);letter-spacing:0;font-weight:400}.ag-brief-tabs{gap:6px;margin-block:18px;display:flex}.ag-brief-tabs button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #30272030;border-radius:30px;padding:9px 18px;font-size:11px;transition:background .2s,color .2s}.ag-brief-tabs button:hover{background:#ffffff70}.ag-brief-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ag-campaign{border-radius:7px;min-height:294px;overflow:hidden;box-shadow:0 10px 25px #3027200b}.ag-campaign-store{background:#fffdf8;grid-template-columns:36% 1fr;display:grid;position:relative}.ag-campaign-store>img{object-fit:cover;width:36%;height:100%;position:absolute;inset:0 auto 0 0}.ag-store-form{grid-column:2;padding:22px}.ag-client-brand{letter-spacing:.15em;font-size:9px;font-weight:650;display:block}.ag-campaign strong{letter-spacing:-.04em;margin-top:20px;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.04;display:block}.ag-campaign p{margin-top:12px;font-size:10px;line-height:1.6}.ag-campaign small{color:var(--muted);margin-top:10px;font-size:8px;display:block}.ag-faux-field{border:1px solid var(--line);color:var(--muted);margin-top:14px;padding:11px;font-size:10px;display:block}.ag-faux-button{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:11px;font-size:10px;display:flex}.ag-campaign-studio{color:#fff9e9;background:#353c36;padding:28px}.ag-studio-form .ag-client-brand{justify-content:space-between;display:flex}.ag-studio-form .ag-client-brand span{font-size:7px;font-weight:400}.ag-studio-form strong{margin-top:26px;font-size:36px}.ag-studio-form em{color:#e4d4b7}.ag-studio-form p{color:#dddccf}.ag-service-choices{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.ag-service-choices span{border:1px solid #fff9e950;border-radius:3px;padding:7px 9px;font-size:9px}.ag-service-choices span:first-child{color:#353c36;background:#e4d4b7;border-color:#e4d4b7}.ag-studio-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.ag-studio-bottom>span{font-size:9px}.ag-studio-bottom small{color:#dddccf;margin-left:8px;display:inline}.ag-studio-bottom .ag-faux-button{color:#353c36;background:#e4d4b7;min-width:115px}.ag-campaign-journal{background:#f5e7cf;padding:30px;position:relative}.ag-journal-form strong{margin-top:24px;font-size:37px}.ag-journal-form p{max-width:290px}.ag-journal-signup{max-width:310px;margin-top:18px;display:flex}.ag-journal-signup .ag-faux-field{border-color:#30272060;flex:1;margin:0}.ag-journal-signup .ag-faux-button{margin:0;padding:11px 14px}.ag-journal-stamp{color:#9f482e;position:absolute;top:24px;right:25px}.ag-brief-summary{padding-top:22px}.ag-brief-summary>span{color:var(--muted);font-size:10px}.ag-brief-summary h2{letter-spacing:-.04em;margin-top:7px;font-size:23px}.ag-brief-summary p{margin-top:7px;font-size:11px}.ag-brief-summary a{margin-top:13px;font-size:12px}.ag-example-note{border-top:1px solid #30272020;margin-top:17px;padding-top:13px;font-size:9px}.ag-foundations{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:80px;padding-block:28px;display:grid}.ag-foundations>div{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding-left:30px;display:flex}.ag-foundations>div:first-child{border:0;padding-left:0}.ag-foundations strong{letter-spacing:-.04em;font-size:20px;font-weight:550}.ag-foundations span{color:var(--muted);font-size:12px}.ag-reuse{background:var(--dark);color:var(--paper);padding-block:80px}.ag-reuse-grid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.ag-reuse em{color:var(--highlight)}.ag-reuse-copy>p{color:#d1c7bc;margin-top:25px;font-size:15px}.ag-reuse-copy>a{color:var(--highlight);margin-top:25px}.ag-design-file{background:#ffffff06;border:1px solid #ffffff30;border-radius:7px;align-items:center;gap:14px;padding:18px;display:flex}.ag-file-icon{background:var(--cool);color:var(--ink);border-radius:4px;padding:12px}.ag-design-file strong{font-size:13px;font-weight:550;display:block}.ag-design-file div>span{color:#c9bfb4;margin-top:6px;font-size:10px;line-height:1.5;display:block}.ag-free{color:var(--highlight);margin-left:auto;font-size:9px}.ag-transfer-steps{gap:24px;margin:24px 0;padding:0;list-style:none;display:grid}.ag-transfer-steps li{align-items:flex-start;gap:18px;display:flex}.ag-step-number{height:30px;color:var(--highlight);border:1px solid #ffffff40;border-radius:50%;flex:0 0 30px;place-items:center;font-size:11px;display:grid}.ag-transfer-steps h3{letter-spacing:-.025em;font-size:18px}.ag-transfer-steps p{color:#c9bfb4;margin-top:5px;font-size:12px;line-height:1.6}.ag-transfer-note{color:#c9bfb4;border-top:1px solid #ffffff30;align-items:flex-start;gap:10px;padding-top:18px;font-size:11px;line-height:1.7;display:flex}.ag-transfer-note svg{color:var(--cool);margin-top:3px}.ag-services{padding-block:92px}.ag-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px;display:flex}.ag-section-heading>p{max-width:390px;font-size:15px}.ag-service-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.ag-service-grid article{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-top:24px;display:flex}.ag-plan-label{color:var(--muted);font-size:10px;display:block}.ag-service-grid .ag-plan-label{margin-top:20px}.ag-service-grid h3{max-width:275px;margin-top:12px;font-size:24px}.ag-service-grid p{margin-block:15px 22px;font-size:13px}.ag-service-grid a{margin-top:auto}.ag-handover{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-bottom:92px;display:grid}.ag-handover-visual{background:var(--cool);border-radius:12px;padding:38px}.ag-handover-top{letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.ag-handover-visual h3{margin-top:24px;font-size:38px}.ag-handover-visual ul{margin:30px 0 20px;padding:0;list-style:none}.ag-handover-visual li{border-top:1px solid #30272025;align-items:flex-start;gap:12px;padding-block:18px;display:flex}.ag-handover-visual li svg{margin-top:3px}.ag-handover-visual li strong{font-size:13px;font-weight:550}.ag-handover-visual li span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}.ag-handover-visual>p{font-size:10px}.ag-handover-copy>p{margin-top:22px;font-size:14px}.ag-handover-links{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.ag-handover-detail{color:var(--muted);margin-top:20px;font-size:10px;display:block}.ag-pricing{background:var(--warm);padding-block:80px}.ag-license-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ag-license-grid article{border:1px solid #30272030;border-radius:8px;padding:30px}.ag-license-grid .ag-license-featured{background:var(--paper)}.ag-license-grid h3{margin-top:18px;font-size:30px}.ag-license-grid p{margin-top:7px;font-size:12px}.ag-license-price{align-items:baseline;gap:10px;margin-block:28px;display:flex}.ag-license-price strong{font-family:var(--heading);letter-spacing:-.07em;font-size:49px;font-weight:500}.ag-license-price>span{color:var(--muted);font-size:11px}.ag-license-grid a{border-top:1px solid var(--line);justify-content:space-between;padding-top:20px;display:flex}.ag-pricing-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.ag-pricing-bottom>span{color:var(--muted);font-size:11px}.ag-faq{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:90px;display:grid}.ag-faq h2{font-size:43px}.ag-faq>div>a{margin-top:26px}.ag-faq-list{border-top:1px solid var(--line)}.ag-faq details{border-bottom:1px solid var(--line)}.ag-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:15px;font-weight:550;line-height:1.6;list-style:none;display:flex}.ag-faq summary::-webkit-details-marker{display:none}.ag-faq details[open] summary svg{transform:rotate(45deg)}.ag-faq details p{padding-bottom:23px;font-size:13px}.ag-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:60px;padding-block:64px 84px;display:flex}.ag-cta h2{font-size:46px}.ag-cta p{max-width:540px;margin-top:20px;font-size:14px}.ag-cta .ag-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;margin:0}@media (width>=761px) and (prefers-reduced-motion:no-preference){.ag-brief:not([hidden]){animation:.25s ease-out ag-reveal}@keyframes ag-reveal{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1100px){.ag-hero{gap:30px}.ag-hero h1{font-size:56px}.ag-store-form{padding:18px}.ag-campaign strong{font-size:31px}.ag-reuse-grid,.ag-handover,.ag-faq{gap:45px}.ag-section-heading>p{max-width:330px}}@media (width<=900px){.ag-hero{grid-template-columns:1fr;gap:38px;padding-top:50px}.ag-hero-copy{max-width:650px}.ag-hero-copy>p{max-width:600px}.ag-projects{width:100%;max-width:600px}.ag-campaign strong{font-size:35px}.ag-store-form{padding:22px}.ag-section-heading{flex-direction:column;align-items:flex-start;gap:22px}.ag-section-heading>p{max-width:600px}.ag-service-grid{gap:22px}.ag-service-grid h3{font-size:21px}.ag-handover-visual{padding:25px}.ag-license-grid article{padding:23px}.ag-cta{gap:30px}}@media (width<=760px){.ag-hero h1{font-size:clamp(43px,8vw,62px)}.ag-foundations{gap:20px;margin-bottom:55px}.ag-foundations>div{border:0;padding-left:0}.ag-foundations strong{font-size:16px}.ag-foundations span{font-size:10px;line-height:1.6}.ag-reuse-grid,.ag-handover,.ag-faq{grid-template-columns:1fr;gap:34px}.ag-reuse,.ag-pricing{padding-block:56px}.ag-services,.ag-faq{padding-block:60px}.ag-handover{padding-bottom:60px}.ag-handover-copy{order:-1}.ag-service-grid{grid-template-columns:1fr;gap:28px}.ag-service-grid h3{max-width:none;font-size:25px}.ag-service-grid .ag-plan-label{margin-top:15px}.ag-license-grid{gap:12px}.ag-license-grid article{padding:18px}.ag-license-grid h3{font-size:25px}.ag-license-price{flex-direction:column;gap:3px;margin-block:20px}.ag-license-price strong{font-size:42px}.ag-license-grid .text-link{gap:5px;font-size:11px}.ag-pricing-bottom{flex-direction:column;align-items:flex-start;gap:12px}.ag-cta{flex-direction:column;align-items:flex-start;padding-block:50px 65px}}@media (width<=480px){.ag-hero{padding-block:36px 32px}.ag-hero-copy>p{font-size:15px}.ag-actions{gap:17px}.ag-projects{padding:16px}.ag-project-heading{font-size:8px}.ag-project-heading>span:last-child{display:none}.ag-brief-tabs button{padding:9px 16px}.ag-campaign{min-height:302px}.ag-campaign-store{grid-template-columns:28% 1fr;position:relative}.ag-campaign-store>img{width:28%}.ag-store-form{padding:18px 15px}.ag-campaign strong{font-size:30px}.ag-campaign-studio,.ag-campaign-journal{padding:22px}.ag-studio-form .ag-client-brand span{display:none}.ag-journal-stamp{top:19px;right:15px}.ag-journal-stamp svg{width:25px}.ag-brief-summary h2{font-size:22px}.ag-foundations{grid-template-columns:1fr;gap:18px;padding-block:22px}.ag-foundations>div{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.ag-foundations span{text-align:right;max-width:145px}.ag-license-grid{grid-template-columns:1fr}.ag-license-grid article{padding:25px}.ag-license-price{flex-direction:row;align-items:baseline;gap:10px}.ag-license-grid .text-link{font-size:13px}.ag-design-file{gap:10px;padding:14px}.ag-file-icon{padding:9px}.ag-design-file strong{font-size:11px}.ag-design-file div>span{font-size:9px}.ag-faq h2,.ag-cta h2{font-size:37px}.ag-handover-visual h3{font-size:34px}}
