.agp-page{background:var(--tenstud-black);width:100%;min-height:100vh;color:var(--tenstud-white);--agp-line:rgba(255,255,255,.16);--agp-muted:rgba(255,255,255,.66);--agp-soft:rgba(255,255,255,.78);--agp-panel:linear-gradient(180deg,rgba(255,255,255,.043),rgba(255,255,255,.016)),#121212}.agp-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.02em;text-transform:uppercase;color:rgba(255,255,255,.56);align-items:center;gap:12px;margin:0;font-size:12px;line-height:1.4;display:inline-flex}.agp-kicker:before{content:"";background:var(--tenstud-light-orange);flex:none;width:8px;height:8px}.agp-link{width:-moz-fit-content;width:fit-content;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;color:var(--tenstud-white);border-bottom:1px solid rgba(255,255,255,.38);font-size:13px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s}.agp-link:hover,.agp-work__card:hover .agp-link{color:var(--tenstud-light-orange);border-color:var(--tenstud-light-orange)}.agp-section{width:100%;max-width:1280px;margin:0 auto;padding:88px 40px}.agp-section-head{flex-direction:column;align-items:flex-start;gap:20px;max-width:800px;margin-bottom:40px;display:flex}.agp-section-head h2{font-family:var(--font-funnel-display),serif;color:var(--tenstud-white);margin:0;font-size:48px;font-weight:400;line-height:1.14}.agp-section-head p:not(.agp-kicker){font-family:var(--font-geist-sans),sans-serif;color:var(--agp-soft);margin:0;font-size:18px;line-height:1.55}.agp-hero{background:var(--tenstud-black);width:100%;min-height:640px;position:relative;overflow:hidden}.agp-hero__inner{z-index:3;flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:1280px;margin:0 auto;padding:112px 40px 72px;display:flex;position:relative}.agp-hero__inner h1{max-width:960px;font-family:var(--font-funnel-display),serif;color:var(--tenstud-white);text-wrap:balance;margin:0;font-size:68px;font-weight:400;line-height:1.04}.agp-hero__intro{max-width:720px;font-family:var(--font-geist-sans),sans-serif;color:rgba(255,255,255,.84);margin:0;font-size:20px;line-height:1.55}.agp-hero__actions{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.agp-facts{border-top:1px solid var(--agp-line);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:960px;margin:40px 0 0;display:grid}.agp-facts__item{flex-direction:column;gap:6px;padding:20px 24px 0 0;display:flex}.agp-facts__item+.agp-facts__item{border-left:1px solid var(--agp-line);padding-left:24px}.agp-facts dt{font-family:var(--font-funnel-display),serif;color:var(--tenstud-white);font-size:36px;line-height:1.1}.agp-facts dd{font-family:var(--font-geist-sans),sans-serif;color:var(--agp-muted);margin:0;font-size:14px;line-height:1.5}.agp-logos{flex-direction:column;gap:16px;width:100%;max-width:1280px;margin:0 auto;padding:40px 40px 8px;display:flex}.agp-logos__list{border-top:1px solid var(--agp-line);border-bottom:1px solid var(--agp-line);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.agp-logos__item{justify-content:center;align-items:center;padding:8px;display:flex}.agp-logos__item+.agp-logos__item{border-left:1px solid var(--agp-line)}.agp-logos__item img{object-fit:contain;filter:grayscale()brightness(1.2);opacity:.85;width:112px;height:112px}.agp-lanes{border-top:1px solid var(--agp-line);border-left:1px solid var(--agp-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agp-lane{border-right:1px solid var(--agp-line);border-bottom:1px solid var(--agp-line);background:var(--agp-panel);flex-direction:column;gap:16px;padding:32px 28px;display:flex}.agp-lane:first-child{background:linear-gradient(rgba(255,127,124,.1),rgba(255,127,124,.02)),#121212}.agp-lane__index{font-family:var(--font-geist-mono),monospace;color:var(--tenstud-light-orange);font-size:13px}.agp-lane h3{font-family:var(--font-funnel-display),serif;color:var(--tenstud-white);margin:0;font-size:28px;font-weight:400;line-height:1.2}.agp-lane>p{font-family:var(--font-geist-sans),sans-serif;color:var(--agp-muted);margin:0;font-size:16px;line-height:1.55}.agp-lane ul,.agp-delivery__item ul{flex-direction:column;gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.agp-lane li,.agp-delivery__item li{font-family:var(--font-geist-sans),sans-serif;color:var(--agp-soft);padding-left:18px;font-size:15px;line-height:1.5;position:relative}.agp-lane li:before,.agp-delivery__item li:before{content:"";background:rgba(255,255,255,.4);width:6px;height:6px;position:absolute;top:.62em;left:0}.agp-lane .agp-link{margin-top:auto}.agp-work{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agp-work__card{border:1px solid var(--agp-line);color:var(--tenstud-white);background:#121212;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.agp-work__card:hover{border-color:rgba(255,127,124,.5);transform:translateY(-2px)}.agp-work__media{aspect-ratio:4/3;background:#1a1a1a;width:100%;position:relative;overflow:hidden}.agp-work__media img{object-fit:cover;object-position:center 35%}.agp-work__body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.agp-work__meta{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;color:rgba(255,255,255,.56);font-size:12px}.agp-work__body h3{font-family:var(--font-funnel-display),serif;margin:0;font-size:24px;font-weight:400;line-height:1.25}.agp-work__body p{font-family:var(--font-geist-sans),sans-serif;color:var(--agp-muted);margin:0;font-size:15px;line-height:1.55}.agp-work__body .agp-link{margin-top:auto}.agp-principles{border-top:1px solid var(--agp-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.agp-principles__item{border-bottom:1px solid var(--agp-line);flex-direction:column;gap:10px;padding:28px 28px 32px 0;display:flex}.agp-principles__item:not(:nth-child(3n+1)){border-left:1px solid var(--agp-line);padding-left:28px}.agp-principles__index,.agp-process__index{font-family:var(--font-geist-mono),monospace;color:var(--tenstud-light-orange);font-size:13px}.agp-principles__item h3,.agp-models__item h3,.agp-delivery__item h3,.agp-process__step h3{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;color:var(--tenstud-white);margin:0;font-size:16px;font-weight:400;line-height:1.45}.agp-principles__item p,.agp-models__item p,.agp-process__step p{font-family:var(--font-geist-sans),sans-serif;color:var(--agp-muted);margin:0;font-size:15px;line-height:1.55}.agp-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.agp-split .agp-section-head h2{font-size:40px}.agp-models,.agp-delivery{border-top:1px solid var(--agp-line);flex-direction:column;display:flex}.agp-models__item,.agp-delivery__item{border-bottom:1px solid var(--agp-line);flex-direction:column;gap:10px;padding:24px 0;display:flex}.agp-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.agp-process__step{border:1px solid var(--agp-line);background:var(--agp-panel);flex-direction:column;gap:10px;padding:24px;display:flex}.agp-faq{border-top:1px solid var(--agp-line);max-width:880px}.agp-faq__item{border-bottom:1px solid var(--agp-line)}.agp-faq__item summary{cursor:pointer;font-family:var(--font-geist-sans),sans-serif;color:var(--tenstud-white);padding:22px 40px 22px 0;font-size:18px;line-height:1.45;list-style:none;position:relative}.agp-faq__item summary::-webkit-details-marker{display:none}.agp-faq__item summary:after{content:"+";font-family:var(--font-geist-mono),monospace;color:var(--tenstud-light-orange);font-size:22px;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.agp-faq__item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.agp-faq__item summary:focus-visible{outline:2px solid var(--tenstud-light-orange);outline-offset:4px}.agp-faq__item p{font-family:var(--font-geist-sans),sans-serif;color:var(--agp-muted);margin:0;padding:0 40px 24px 0;font-size:16px;line-height:1.6}@media (max-width:1024px){.agp-hero__inner h1{font-size:52px}.agp-section-head h2,.agp-split .agp-section-head h2{font-size:38px}.agp-lanes,.agp-work,.agp-split{grid-template-columns:1fr}.agp-split{gap:24px}.agp-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.agp-principles__item:not(:nth-child(3n+1)){border-left:0;padding-left:0}.agp-principles__item:nth-child(2n){border-left:1px solid var(--agp-line);padding-left:28px}.agp-process{grid-template-columns:repeat(2,minmax(0,1fr))}.agp-logos__list{grid-template-columns:repeat(4,minmax(0,1fr))}.agp-logos__item+.agp-logos__item{border-left:0}.agp-logos__item:not(:nth-child(4n+1)){border-left:1px solid var(--agp-line)}.agp-work__media{aspect-ratio:16/9}}@media (max-width:768px){.agp-hero{min-height:0}.agp-hero__inner,.agp-section,.agp-logos{padding-left:16px;padding-right:16px}.agp-hero__inner{padding-top:56px;padding-bottom:48px}.agp-section{padding-top:56px;padding-bottom:56px}.agp-hero__inner h1{font-size:38px}.agp-hero__intro{font-size:17px}.agp-section-head h2,.agp-split .agp-section-head h2{font-size:30px}.agp-facts{grid-template-columns:1fr;margin-top:24px}.agp-facts__item,.agp-facts__item+.agp-facts__item{border-left:0;border-bottom:1px solid var(--agp-line);padding:16px 0}.agp-facts dt{font-size:30px}.agp-logos__item{padding:4px}.agp-logos__item img{width:76px;height:76px}.agp-lane{padding:24px 20px}.agp-lane h3{font-size:24px}.agp-principles,.agp-process{grid-template-columns:1fr}.agp-principles__item,.agp-principles__item:nth-child(2n),.agp-principles__item:not(:nth-child(3n+1)){border-left:0;padding:24px 0}.agp-faq__item summary{font-size:16px}}
