:root{--gudy-navy:#111a31;--gudy-blue:#2359a6;--gudy-sky:#eaf4fb;--gudy-cream:#fbf7ee;--gudy-gold:#c59a48;--gudy-ink:#172236;--gudy-soft:#607085;--gudy-line:#dbe1e7;--gudy-shadow:0 28px 80px rgba(17,26,49,.16)}
html{overflow-x:clip}
.proposal-tyler-matt-gudy{overflow-x:hidden;background:var(--gudy-cream);color:var(--gudy-ink)}
.proposal-tyler-matt-gudy .site-header.is-scrolled{background:rgba(251,247,238,.95);color:var(--gudy-navy)}
.proposal-tyler-matt-gudy .brand__mark{color:#efd28e}.proposal-tyler-matt-gudy .site-header.is-scrolled .brand__mark{color:var(--gudy-gold)}
.proposal-tyler-matt-gudy .hero{min-height:100svh;background:linear-gradient(105deg,rgba(6,12,27,.98) 0%,rgba(12,24,51,.95) 52%,rgba(22,47,91,.87) 100%),var(--hero-atmosphere) center/cover;color:#fff}
.proposal-tyler-matt-gudy .hero::before{background:radial-gradient(circle at 76% 30%,rgba(58,111,199,.34),transparent 30%),radial-gradient(circle at 15% 82%,rgba(197,154,72,.16),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,92px 100%}
.proposal-tyler-matt-gudy .hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.62fr);gap:clamp(2rem,7vw,9rem);padding-top:7rem}
.proposal-tyler-matt-gudy .hero h1{max-width:12ch;font-size:clamp(3.9rem,6.6vw,7.8rem);line-height:.88}.proposal-tyler-matt-gudy .hero h1 em{color:#f0ca77}
.proposal-tyler-matt-gudy .hero__lead{max-width:37rem;color:#dce6f4}.proposal-tyler-matt-gudy .hero .button{border-color:#d3aa5a;background:#d3aa5a}.proposal-tyler-matt-gudy .hero .button--quiet{color:#fff!important}
.proposal-tyler-matt-gudy .hero__note{display:flex;gap:.7rem;align-items:center;margin-top:2rem;color:#aebbd0;font-size:.76rem;letter-spacing:.05em}.proposal-tyler-matt-gudy .hero__note span{width:2.7rem;height:1px;background:#d3aa5a}
.proposal-tyler-matt-gudy .hero__visual{display:flex;justify-content:flex-end;align-self:center;padding-block:6rem 2rem}
.proposal-tyler-matt-gudy .hero__video-frame{position:relative;width:min(25rem,100%);aspect-ratio:9/16;padding:.55rem;border:1px solid rgba(239,210,142,.48);background:#080b13;box-shadow:0 45px 100px rgba(0,0,0,.48);transform:rotate(1.2deg)}
.proposal-tyler-matt-gudy .hero__video-frame::before{position:absolute;z-index:-1;inset:-1.4rem 1.5rem 1.4rem -1.5rem;border:1px solid rgba(99,150,225,.35);content:""}
.proposal-tyler-matt-gudy .hero__video-frame video{display:block;width:100%;height:100%;object-fit:cover;background:#080b13}
.proposal-tyler-matt-gudy .hero__video-toggle{position:absolute;right:1.2rem;bottom:1.2rem;display:flex;gap:.55rem;align-items:center;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(7,12,24,.7);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(8px);cursor:pointer}
.proposal-tyler-matt-gudy .hero__video-toggle span:first-child{font-size:.85rem}.proposal-tyler-matt-gudy .hero__signature{right:auto;bottom:3.3rem;left:-4.5rem;border-left:3px solid #d3aa5a;box-shadow:0 18px 50px rgba(0,0,0,.22);transform:rotate(-1.2deg)}
.proposal-tyler-matt-gudy .hero__orb{right:25%;top:12%;border-color:rgba(112,160,230,.24)}
.proposal-tyler-matt-gudy .section--manifesto{background:linear-gradient(120deg,#f8f2e7,#fff)}.proposal-tyler-matt-gudy .manifesto__text{color:var(--gudy-navy)}
.proposal-tyler-matt-gudy .about-preview{background:#fff}.proposal-tyler-matt-gudy .split{grid-template-columns:1.15fr .85fr}.proposal-tyler-matt-gudy .split__media img{aspect-ratio:16/10;max-height:none;object-fit:cover}.proposal-tyler-matt-gudy .split__media::before{right:-1rem;bottom:-1rem;background:#dceafa}.proposal-tyler-matt-gudy .split__index{background:var(--gudy-blue);color:#fff}
.proposal-tyler-matt-gudy .courses-preview{background:var(--gudy-sky)}.proposal-tyler-matt-gudy .section-heading h2{color:var(--gudy-navy)}.proposal-tyler-matt-gudy .section-heading>p{color:var(--gudy-soft)}
.proposal-tyler-matt-gudy .courses-preview__scene{position:relative;margin:0 0 2rem;overflow:hidden;background:var(--gudy-navy)}.proposal-tyler-matt-gudy .courses-preview__scene img{width:100%;height:clamp(20rem,38vw,34rem);object-fit:cover;object-position:center 42%}.proposal-tyler-matt-gudy .courses-preview__scene::after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,16,34,.78),transparent 68%);content:""}.proposal-tyler-matt-gudy .courses-preview__scene figcaption{position:absolute;z-index:1;bottom:2rem;left:2rem;max-width:27rem;color:#fff;font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.08}.proposal-tyler-matt-gudy .courses-preview__scene figcaption span{display:block;margin-bottom:.6rem;color:#f1ce7f;font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.proposal-tyler-matt-gudy .card-grid--courses{gap:1.1rem}.proposal-tyler-matt-gudy .course-card{overflow:hidden;border:1px solid var(--gudy-line);background:#fff;box-shadow:0 14px 35px rgba(28,56,91,.08)}.proposal-tyler-matt-gudy .course-card__image--editorial{display:flex;aspect-ratio:1.65;flex-direction:column;justify-content:space-between;padding:1.4rem;background:linear-gradient(135deg,#12203c,#285ea9);color:#fff}.proposal-tyler-matt-gudy .course-card:nth-child(2) .course-card__image--editorial{background:linear-gradient(135deg,#2359a6,#6b9bd5)}.proposal-tyler-matt-gudy .course-card:nth-child(3) .course-card__image--editorial{background:linear-gradient(135deg,#c49a4c,#7d6030)}.proposal-tyler-matt-gudy .course-card__image--editorial span{font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.proposal-tyler-matt-gudy .course-card__image--editorial strong{max-width:12ch;font-family:var(--font-display);font-size:clamp(1.45rem,2vw,2rem);font-weight:400;line-height:1.04}.proposal-tyler-matt-gudy .course-card__body{padding:1.4rem}.proposal-tyler-matt-gudy .course-card h3{color:var(--gudy-navy)}.proposal-tyler-matt-gudy .card-meta{color:var(--gudy-blue)}
.proposal-tyler-matt-gudy .books-preview{background:var(--gudy-cream)}.proposal-tyler-matt-gudy .book-card__cover{border:1px solid #e5dccd;background:#fff;box-shadow:0 20px 50px rgba(33,39,51,.1)}
.proposal-tyler-matt-gudy .media-feature{background:#fff}.proposal-tyler-matt-gudy .media-feature__art{border-radius:0;box-shadow:var(--gudy-shadow)}.proposal-tyler-matt-gudy .media-feature__art img{filter:saturate(.85) brightness(.78)}.proposal-tyler-matt-gudy .media-feature__art-copy{position:absolute;right:2rem;bottom:1.6rem;left:2rem;color:#fff;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,3rem)}
.proposal-tyler-matt-gudy .testimonials{background:linear-gradient(135deg,#1b4f98,#2d73bd)}.proposal-tyler-matt-gudy .final-cta{background:var(--gudy-navy)}.proposal-tyler-matt-gudy .site-footer{background:#0a1121}
@media(max-width:900px){.proposal-tyler-matt-gudy .hero__grid{grid-template-columns:1fr}.proposal-tyler-matt-gudy .hero__visual{width:min(76%,28rem);margin-inline:auto;padding-top:0}.proposal-tyler-matt-gudy .hero__signature{left:-3rem}.proposal-tyler-matt-gudy .split{grid-template-columns:1fr}.proposal-tyler-matt-gudy .courses-preview__scene figcaption{right:1.5rem;left:1.5rem}}
@media(max-width:600px){.proposal-tyler-matt-gudy .hero__grid{gap:1.5rem;padding-top:7rem}.proposal-tyler-matt-gudy .hero h1{font-size:clamp(3rem,13.5vw,4.25rem)}.proposal-tyler-matt-gudy .hero__visual{width:82%;padding-bottom:3rem}.proposal-tyler-matt-gudy .hero__video-frame{width:100%}.proposal-tyler-matt-gudy .hero__signature{bottom:2rem;left:-2rem;max-width:14rem;font-size:1rem}.proposal-tyler-matt-gudy .hero__note{display:none}.proposal-tyler-matt-gudy .split__media{width:100%}.proposal-tyler-matt-gudy .courses-preview__scene img{height:25rem}.proposal-tyler-matt-gudy .courses-preview__scene figcaption{bottom:1.25rem;font-size:1.55rem}.proposal-tyler-matt-gudy .course-card__image--editorial{aspect-ratio:1.55}.proposal-tyler-matt-gudy .media-feature__art-copy{right:1rem;bottom:1rem;left:1rem}}

/* Revision 2: Tyler scene above, Matt rhythm below. */
.proposal-tyler-matt-gudy .hero{min-height:100svh;background:linear-gradient(90deg,rgba(5,12,27,.97),rgba(10,25,52,.89) 49%,rgba(9,21,43,.45)),var(--hero-atmosphere) center/cover}
.proposal-tyler-matt-gudy .hero::after{position:absolute;inset:0;background:radial-gradient(circle at 16% 52%,rgba(76,123,196,.28),transparent 24%),linear-gradient(90deg,transparent 64%,rgba(7,13,26,.2));content:"";pointer-events:none}
.proposal-tyler-matt-gudy .hero__scene{position:relative;z-index:1;display:grid;grid-template-columns:minmax(14rem,.52fr) minmax(18rem,.72fr) minmax(28rem,1.22fr);grid-template-areas:"video copy portrait";align-items:center;gap:clamp(1.5rem,3.2vw,4.5rem);min-height:100svh;padding-top:6.5rem}
.proposal-tyler-matt-gudy .hero__visual{grid-area:video;display:block;width:auto;margin:0;padding:2rem 0;align-self:center}
.proposal-tyler-matt-gudy .hero__video-frame{width:min(18rem,100%);margin-inline:auto;padding:.4rem;border-color:rgba(235,205,136,.62);box-shadow:0 30px 85px rgba(0,0,0,.52);transform:rotate(-1deg)}
.proposal-tyler-matt-gudy .hero__video-frame::before{inset:-.85rem .8rem .85rem -.8rem}
.proposal-tyler-matt-gudy .hero__video-toggle{right:.8rem;bottom:.8rem}.proposal-tyler-matt-gudy .hero__video-toggle [data-video-label]{display:none}
.proposal-tyler-matt-gudy .hero__copy{grid-area:copy;z-index:2}.proposal-tyler-matt-gudy .hero h1{max-width:8ch;margin-bottom:1.4rem;font-size:clamp(3.3rem,4.5vw,5.9rem);line-height:.9}.proposal-tyler-matt-gudy .hero__lead{max-width:22rem;margin-bottom:1.8rem;font-size:clamp(1rem,1.25vw,1.2rem)}
.proposal-tyler-matt-gudy .hero .button-row{display:grid;max-width:17rem;gap:.65rem}.proposal-tyler-matt-gudy .hero .button{min-height:3.15rem;width:100%;padding-inline:1rem}
.proposal-tyler-matt-gudy .hero__portrait{position:relative;grid-area:portrait;align-self:stretch;margin:0;overflow:hidden;isolation:isolate}
.proposal-tyler-matt-gudy .hero__portrait::before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#0c1c39 0%,transparent 28%),linear-gradient(0deg,rgba(5,11,23,.7),transparent 32%);content:""}
.proposal-tyler-matt-gudy .hero__portrait img{width:100%;height:100%;object-fit:cover;object-position:100% center;filter:saturate(.85) contrast(1.03);transform:scale(1.12);transform-origin:right center}
.proposal-tyler-matt-gudy .hero__portrait figcaption{position:absolute;z-index:2;right:2rem;bottom:2.3rem;margin:0;color:#fff;font-family:var(--font-display);font-size:1.5rem;text-align:right}.proposal-tyler-matt-gudy .hero__portrait figcaption span{display:block;color:#e8c97d;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.proposal-tyler-matt-gudy .hero__orb{right:44%;top:20%;width:24rem}.proposal-tyler-matt-gudy .hero__scroll{z-index:3}
.proposal-tyler-matt-gudy .section{padding-block:clamp(4.25rem,6.5vw,7rem)}
.proposal-tyler-matt-gudy .section--manifesto{padding-block:clamp(4.5rem,7vw,7.5rem);background:linear-gradient(115deg,#f5eddf,#fcf8ef)}
.proposal-tyler-matt-gudy .manifesto{grid-template-columns:.75fr minmax(0,2.6fr) .75fr;gap:clamp(1.5rem,3vw,3.5rem)}.proposal-tyler-matt-gudy .manifesto__text{font-size:clamp(2.2rem,3.65vw,4.15rem)}.proposal-tyler-matt-gudy .manifesto__aside{font-size:.78rem}
.proposal-tyler-matt-gudy .about-preview{background:#f9f3e8}.proposal-tyler-matt-gudy .about-preview .split{grid-template-columns:1.08fr .92fr;gap:clamp(2.5rem,6vw,7rem)}.proposal-tyler-matt-gudy .about-preview .split__copy h2{font-size:clamp(2.65rem,4.4vw,5rem)}
.proposal-tyler-matt-gudy .courses-preview{background:#eaf3f8}.proposal-tyler-matt-gudy .courses-preview .section-heading{margin-bottom:2.4rem}.proposal-tyler-matt-gudy .courses-preview__scene{margin-bottom:1.5rem}.proposal-tyler-matt-gudy .courses-preview__scene img{height:clamp(18rem,31vw,28rem)}
.proposal-tyler-matt-gudy .course-card{display:flex;min-height:29rem;flex-direction:column}.proposal-tyler-matt-gudy .course-card__image--editorial{min-height:13rem;aspect-ratio:auto}.proposal-tyler-matt-gudy .course-card__body{display:flex;flex:1;flex-direction:column}.proposal-tyler-matt-gudy .course-card__body .text-link{margin-top:auto}.proposal-tyler-matt-gudy .course-card{transition:transform var(--transition),box-shadow var(--transition)}.proposal-tyler-matt-gudy .course-card:hover{box-shadow:0 22px 50px rgba(28,56,91,.14);transform:translateY(-5px)}
.proposal-tyler-matt-gudy .books-preview{background:#f7efe1}.proposal-tyler-matt-gudy .books-preview .section-heading{grid-template-columns:1fr .8fr;align-items:end;max-width:74rem;margin-bottom:2.5rem}.proposal-tyler-matt-gudy .books-preview .section-heading h2{font-size:clamp(2.8rem,4.6vw,5.2rem)}.proposal-tyler-matt-gudy .books-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:58rem;gap:clamp(2rem,5vw,5rem);margin-inline:auto}.proposal-tyler-matt-gudy .book-card:nth-child(2){margin-top:2.5rem}.proposal-tyler-matt-gudy .book-card__cover{min-height:27rem;padding:2rem}.proposal-tyler-matt-gudy .book-card__cover img{width:auto;max-height:23rem;object-fit:contain}
.proposal-tyler-matt-gudy .media-feature{padding-block:clamp(4rem,6vw,6rem);background:#fcf8ef}.proposal-tyler-matt-gudy .media-feature__grid{grid-template-columns:45fr 55fr;gap:clamp(2rem,5vw,5rem);max-width:76rem}.proposal-tyler-matt-gudy .media-feature h2{font-size:clamp(2.65rem,4vw,4.5rem)}.proposal-tyler-matt-gudy .media-feature__art,.proposal-tyler-matt-gudy .media-feature__art img{min-height:22rem;max-height:29rem}.proposal-tyler-matt-gudy .media-feature__art img{object-fit:cover}.proposal-tyler-matt-gudy .media-feature__art-copy{font-size:clamp(1.25rem,2.1vw,2rem)}.proposal-tyler-matt-gudy .play{width:4rem}
.proposal-tyler-matt-gudy .testimonials{display:flex;min-height:31rem;align-items:center;padding-block:4.5rem}.proposal-tyler-matt-gudy .testimonials__inner{max-width:56rem}.proposal-tyler-matt-gudy .quote-mark{height:3rem;font-size:6rem}.proposal-tyler-matt-gudy .testimonial blockquote{max-width:42rem;font-size:clamp(1.65rem,2.5vw,2.45rem)}.proposal-tyler-matt-gudy .testimonial-controls{margin-top:1.4rem}
.proposal-tyler-matt-gudy .final-contact{overflow:hidden;background:#101a31;color:#fff}.proposal-tyler-matt-gudy .final-contact__grid{display:grid;height:31rem;grid-template-columns:1fr 1fr}.proposal-tyler-matt-gudy .final-contact__visual{position:relative;min-height:0;overflow:hidden;margin-left:calc((100vw - var(--shell))/ -2)}.proposal-tyler-matt-gudy .final-contact__visual::after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(16,26,49,.22));content:""}.proposal-tyler-matt-gudy .final-contact__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.72)}.proposal-tyler-matt-gudy .final-contact__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(3rem,7vw,7rem)}.proposal-tyler-matt-gudy .final-contact h2{max-width:10ch;margin:0 0 2rem;font-family:var(--font-display);font-size:clamp(3rem,4.7vw,5.2rem);font-weight:400;line-height:.95}
.proposal-tyler-matt-gudy .site-footer{padding-top:3.5rem}.proposal-tyler-matt-gudy .site-footer__grid{gap:2.5rem;padding-bottom:2.5rem}.proposal-tyler-matt-gudy .site-footer__note{font-size:.85rem}.proposal-tyler-matt-gudy .site-footer__bottom{padding-block:1rem}
@media(max-width:1050px){.proposal-tyler-matt-gudy .hero__scene{grid-template-columns:minmax(12rem,.5fr) minmax(16rem,.68fr) minmax(20rem,1fr);gap:1.5rem}.proposal-tyler-matt-gudy .hero h1{font-size:clamp(3rem,4.8vw,4.7rem)}.proposal-tyler-matt-gudy .hero__portrait figcaption{right:1.2rem}}
@media(max-width:900px){.proposal-tyler-matt-gudy .hero__scene{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);grid-template-areas:"copy copy" "video portrait";gap:1.25rem;padding-top:6.5rem;padding-bottom:2rem}.proposal-tyler-matt-gudy .hero__copy{max-width:38rem}.proposal-tyler-matt-gudy .hero h1{max-width:11ch}.proposal-tyler-matt-gudy .hero .button-row{display:flex;max-width:none}.proposal-tyler-matt-gudy .hero .button{width:auto}.proposal-tyler-matt-gudy .hero__visual{align-self:end;padding:0}.proposal-tyler-matt-gudy .hero__video-frame{width:min(16rem,100%)}.proposal-tyler-matt-gudy .hero__portrait{min-height:29rem;align-self:end}.proposal-tyler-matt-gudy .manifesto{grid-template-columns:1fr}.proposal-tyler-matt-gudy .about-preview .split{grid-template-columns:1fr}.proposal-tyler-matt-gudy .media-feature__grid{grid-template-columns:1fr}.proposal-tyler-matt-gudy .final-contact__copy{padding-right:1rem}.proposal-tyler-matt-gudy .books-preview .section-heading{grid-template-columns:1fr}}
@media(max-width:600px){.proposal-tyler-matt-gudy .hero__scene{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);padding-top:6rem}.proposal-tyler-matt-gudy .hero__copy{grid-column:1/-1}.proposal-tyler-matt-gudy .hero h1{max-width:9ch;font-size:clamp(3rem,13vw,4rem)}.proposal-tyler-matt-gudy .hero__lead{margin-bottom:1.25rem}.proposal-tyler-matt-gudy .hero .button-row{display:grid;max-width:100%}.proposal-tyler-matt-gudy .hero .button{width:100%}.proposal-tyler-matt-gudy .hero__video-frame{width:100%}.proposal-tyler-matt-gudy .hero__portrait{min-height:22rem}.proposal-tyler-matt-gudy .hero__portrait figcaption{right:.7rem;bottom:.7rem;font-size:1rem}.proposal-tyler-matt-gudy .hero__portrait figcaption span{font-size:.48rem}.proposal-tyler-matt-gudy .section--manifesto{padding-block:4rem}.proposal-tyler-matt-gudy .manifesto__text{font-size:2.25rem}.proposal-tyler-matt-gudy .courses-preview__scene img{height:22rem}.proposal-tyler-matt-gudy .course-card{min-height:0}.proposal-tyler-matt-gudy .book-card{opacity:1;transform:none}.proposal-tyler-matt-gudy .book-card:nth-child(2){margin-top:0}.proposal-tyler-matt-gudy .book-card__cover{min-height:22rem}.proposal-tyler-matt-gudy .media-feature__art,.proposal-tyler-matt-gudy .media-feature__art img{min-height:19rem}.proposal-tyler-matt-gudy .testimonials{min-height:auto;padding-block:3.5rem}.proposal-tyler-matt-gudy .testimonial blockquote{font-size:1.65rem}.proposal-tyler-matt-gudy .final-contact__grid{height:auto;grid-template-columns:1fr}.proposal-tyler-matt-gudy .final-contact__visual{height:16rem;margin:0 -.75rem}.proposal-tyler-matt-gudy .final-contact__copy{padding:3.5rem 0}.proposal-tyler-matt-gudy .final-contact h2{font-size:3.2rem}.proposal-tyler-matt-gudy .site-footer{padding-top:3rem}}

/* Revision 3: definitive three-scene hero. */
.proposal-tyler-matt-gudy .hero-slider{position:relative;height:100svh;min-height:43rem;overflow:hidden;background:#081226;color:#fff;isolation:isolate}
.proposal-tyler-matt-gudy .hero-slider::before,.proposal-tyler-matt-gudy .hero-slider::after{display:none}
.proposal-tyler-matt-gudy .hero-slide{position:absolute;z-index:0;inset:0;min-height:0;overflow:hidden;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity 1s ease,transform 1.4s ease,visibility 0s linear 1s}
.proposal-tyler-matt-gudy .hero-slide.is-active{z-index:1;opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}
.proposal-tyler-matt-gudy .hero-slide--video{background:linear-gradient(105deg,rgba(5,11,27,.98),rgba(11,26,57,.9) 58%,rgba(30,64,121,.74)),var(--hero-atmosphere) center/cover}
.proposal-tyler-matt-gudy .hero-slide--video::before{position:absolute;inset:0;background:radial-gradient(circle at 73% 28%,rgba(115,141,223,.32),transparent 30%),radial-gradient(circle at 12% 78%,rgba(209,169,85,.12),transparent 24%);content:""}
.proposal-tyler-matt-gudy .hero-slide__video-inner{position:relative;z-index:1;display:grid;height:100%;grid-template-columns:minmax(15rem,.62fr) minmax(22rem,1fr);align-items:center;gap:clamp(3rem,8vw,9rem);padding-top:6.5rem;padding-bottom:5rem}
.proposal-tyler-matt-gudy .hero-slide__video-wrap{display:flex;justify-content:flex-end}
.proposal-tyler-matt-gudy .hero-slide .hero__video-frame{width:min(19rem,100%);margin:0;padding:.42rem;border-color:rgba(240,206,128,.68);box-shadow:0 38px 90px rgba(0,0,0,.5);transform:rotate(-1deg)}
.proposal-tyler-matt-gudy .hero-slide__thought{max-width:38rem}
.proposal-tyler-matt-gudy .hero-slide__thought h1{max-width:9ch;margin:.35rem 0 1.4rem;font-size:clamp(4rem,6.2vw,7rem);line-height:.88}
.proposal-tyler-matt-gudy .hero-slide__thought .hero__lead{max-width:28rem;color:#dce6f4;font-size:clamp(1.05rem,1.35vw,1.3rem)}
.proposal-tyler-matt-gudy .hero-slide__thought .button-row{display:flex;max-width:none;gap:.75rem}
.proposal-tyler-matt-gudy .hero-slide__thought .button{width:auto;min-width:10.5rem}
.proposal-tyler-matt-gudy .hero-slide__reference{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.proposal-tyler-matt-gudy .hero-slide__mobile-copy{display:none}
.proposal-tyler-matt-gudy .hero-slider__controls{position:absolute;z-index:4;right:clamp(2rem,4vw,5rem);bottom:2rem;display:flex;gap:.65rem}
.proposal-tyler-matt-gudy .hero-slider__controls button{display:grid;width:3rem;height:2.25rem;place-items:center;border:0;border-bottom:1px solid rgba(255,255,255,.35);background:transparent;color:rgba(255,255,255,.62);font:700 .68rem/1 var(--font-body);letter-spacing:.14em;cursor:pointer;transition:border-color .3s,color .3s}
.proposal-tyler-matt-gudy .hero-slider__controls button:hover,.proposal-tyler-matt-gudy .hero-slider__controls button.is-active{border-color:#f0ca77;color:#fff}
.proposal-tyler-matt-gudy .hero-slider__arrow{position:absolute;z-index:4;top:50%;display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(8,18,38,.25);color:#fff;font-size:1.1rem;cursor:pointer;backdrop-filter:blur(8px);transform:translateY(-50%);transition:background .3s,border-color .3s}
.proposal-tyler-matt-gudy .hero-slider__arrow:hover{border-color:#f0ca77;background:rgba(8,18,38,.72)}
.proposal-tyler-matt-gudy .hero-slider__arrow--prev{left:1.25rem}.proposal-tyler-matt-gudy .hero-slider__arrow--next{right:1.25rem}
.proposal-tyler-matt-gudy .hero-slider .hero__scroll{z-index:4;left:clamp(2rem,4vw,5rem)}
@media(max-width:900px){
  .proposal-tyler-matt-gudy .hero-slider{height:100svh;min-height:44rem}
  .proposal-tyler-matt-gudy .hero-slide__video-inner{grid-template-columns:minmax(12rem,.64fr) minmax(17rem,1fr);gap:2.25rem;padding-inline:3.5rem}
  .proposal-tyler-matt-gudy .hero-slide__thought h1{font-size:clamp(3.4rem,8vw,5.2rem)}
  .proposal-tyler-matt-gudy .hero-slider__arrow{width:2.35rem;height:2.35rem}
  .proposal-tyler-matt-gudy .hero-slider__arrow--prev{left:.6rem}.proposal-tyler-matt-gudy .hero-slider__arrow--next{right:.6rem}
}
@media(max-width:600px){
  .proposal-tyler-matt-gudy .hero-slider{height:auto;min-height:100svh}
  .proposal-tyler-matt-gudy .hero-slide{min-height:100svh}
  .proposal-tyler-matt-gudy .hero-slide__video-inner{display:grid;height:100svh;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-content:center;gap:1.2rem;padding:6.5rem 1.2rem 6.5rem}
  .proposal-tyler-matt-gudy .hero-slide__video-wrap{justify-content:center}
  .proposal-tyler-matt-gudy .hero-slide .hero__video-frame{width:100%;max-width:11.8rem}
  .proposal-tyler-matt-gudy .hero-slide__thought{max-width:none}
  .proposal-tyler-matt-gudy .hero-slide__thought .eyebrow{font-size:.55rem}
  .proposal-tyler-matt-gudy .hero-slide__thought h1{max-width:7ch;margin:.45rem 0 .9rem;font-size:clamp(2.55rem,11vw,3.45rem);line-height:.9}
  .proposal-tyler-matt-gudy .hero-slide__thought .hero__lead{margin-bottom:1rem;font-size:.9rem}
  .proposal-tyler-matt-gudy .hero-slide__thought .button-row{display:grid;gap:.5rem}
  .proposal-tyler-matt-gudy .hero-slide__thought .button{min-width:0;width:100%;min-height:2.75rem;padding:.65rem .7rem;font-size:.65rem}
  .proposal-tyler-matt-gudy .hero-slide__reference{object-position:76% center;filter:saturate(.94) brightness(.72)}
  .proposal-tyler-matt-gudy .hero-slide--stage .hero-slide__reference{object-position:80% center;filter:brightness(.58)}
  .proposal-tyler-matt-gudy .hero-slide--reference::after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,14,34,.96) 0%,rgba(7,14,34,.87) 54%,rgba(7,14,34,.2) 100%);content:""}
  .proposal-tyler-matt-gudy .hero-slide--stage::after{background:linear-gradient(90deg,rgba(8,5,4,.97) 0%,rgba(8,5,4,.88) 60%,rgba(8,5,4,.16) 100%)}
  .proposal-tyler-matt-gudy .hero-slide__mobile-copy{position:absolute;z-index:2;top:50%;left:1.35rem;display:block;width:68%;color:#fff;transform:translateY(-50%)}
  .proposal-tyler-matt-gudy .hero-slide__statement{margin:0 0 1.45rem;font-family:var(--font-display);font-size:clamp(1.75rem,7.4vw,2.4rem);font-weight:400;line-height:1.03;text-transform:uppercase;text-wrap:balance}
  .proposal-tyler-matt-gudy .hero-slide__statement--gold{color:#f4c23b;font-size:clamp(1.35rem,5.7vw,1.9rem)}
  .proposal-tyler-matt-gudy .hero-slide__coda{margin:0;color:#fff;font-family:var(--font-display);font-size:1rem;font-style:italic;line-height:1.25}
  .proposal-tyler-matt-gudy .hero-slider__controls{right:1rem;bottom:1.1rem;gap:.25rem}
  .proposal-tyler-matt-gudy .hero-slider__controls button{width:2.25rem}
  .proposal-tyler-matt-gudy .hero-slider__arrow{display:none}
  .proposal-tyler-matt-gudy .hero-slider .hero__scroll{display:none}
}
@media(prefers-reduced-motion:reduce){.proposal-tyler-matt-gudy .hero-slide{transition:none}}

/* Revision 4: cinematic copy scale, exact text and identity-preserving scenes. */
.proposal-tyler-matt-gudy .hero-slide__video-inner{grid-template-columns:minmax(14rem,.56fr) minmax(28rem,1fr);gap:clamp(3rem,7vw,8rem)}
.proposal-tyler-matt-gudy .hero-slide .hero__video-frame{width:min(17rem,100%)}
.proposal-tyler-matt-gudy .hero-slide__thought{display:grid;max-width:42rem;grid-template-columns:.82fr 1.2fr;gap:1.25rem 2.5rem;align-items:start}
.proposal-tyler-matt-gudy .hero-slide__thought-part{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.35rem,1.65vw,1.8rem);font-weight:400;line-height:1.08;letter-spacing:.015em;text-transform:uppercase;text-wrap:balance}
.proposal-tyler-matt-gudy .hero-slide__thought-part:first-child{grid-row:1/3;align-self:center;font-size:clamp(1.65rem,2.15vw,2.35rem)}
.proposal-tyler-matt-gudy .hero-slide__thought-part--gold{color:#edc261}
.proposal-tyler-matt-gudy .hero-slide__reference{object-fit:cover;object-position:center}
.proposal-tyler-matt-gudy .hero-slide__copy{position:absolute;z-index:2;top:50%;left:clamp(4.5rem,7.5vw,9rem);width:min(38vw,34rem);color:#fff;transform:translateY(-48%)}
.proposal-tyler-matt-gudy .hero-slide--reference::before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(8,17,42,.42),transparent 58%);content:""}
.proposal-tyler-matt-gudy .hero-slide--stage::before{background:linear-gradient(90deg,rgba(5,3,3,.55),transparent 62%)}
.proposal-tyler-matt-gudy .hero-slide__copy .hero-slide__statement{margin:0 0 clamp(1.35rem,2.4vh,2rem);font-family:var(--font-display);font-size:clamp(1.8rem,2.55vw,3rem);font-weight:400;line-height:1.03;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}
.proposal-tyler-matt-gudy .hero-slide__copy .hero-slide__statement--gold{color:#f2c451;font-size:clamp(1.45rem,1.95vw,2.25rem);line-height:1.06}
.proposal-tyler-matt-gudy .hero-slide__copy .hero-slide__coda{max-width:27rem;margin:0;color:rgba(255,255,255,.9);font-family:var(--font-display);font-size:clamp(.95rem,1.2vw,1.25rem);font-style:italic;line-height:1.3}
.proposal-tyler-matt-gudy .hero-slide__copy--stage{width:min(35vw,31rem)}
.proposal-tyler-matt-gudy .hero-slide__copy--stage .hero-slide__statement{font-size:clamp(2rem,2.75vw,3.2rem)}
.proposal-tyler-matt-gudy .hero-slide__copy--stage .hero-slide__statement--gold{font-size:clamp(1.6rem,2.15vw,2.5rem)}
@media(max-width:900px){
  .proposal-tyler-matt-gudy .hero-slide__video-inner{grid-template-columns:minmax(11rem,.58fr) minmax(19rem,1fr);gap:2rem}
  .proposal-tyler-matt-gudy .hero-slide__thought{gap:1rem 1.5rem}
  .proposal-tyler-matt-gudy .hero-slide__thought-part{font-size:clamp(1rem,2.2vw,1.35rem)}
  .proposal-tyler-matt-gudy .hero-slide__thought-part:first-child{font-size:clamp(1.25rem,2.7vw,1.65rem)}
  .proposal-tyler-matt-gudy .hero-slide__copy{left:4rem;width:42vw}
}
@media(max-width:600px){
  .proposal-tyler-matt-gudy .hero-slide__video-inner{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:1rem;padding-inline:1rem}
  .proposal-tyler-matt-gudy .hero-slide .hero__video-frame{max-width:10.3rem}
  .proposal-tyler-matt-gudy .hero-slide__thought{display:flex;flex-direction:column;gap:.8rem}
  .proposal-tyler-matt-gudy .hero-slide__thought-part,.proposal-tyler-matt-gudy .hero-slide__thought-part:first-child{font-size:clamp(.88rem,3.75vw,1.05rem);line-height:1.08}
  .proposal-tyler-matt-gudy .hero-slide__thought-part:first-child{font-size:clamp(1.02rem,4.3vw,1.2rem)}
  .proposal-tyler-matt-gudy .hero-slide__reference{object-position:70% center;filter:saturate(.92) brightness(.68)}
  .proposal-tyler-matt-gudy .hero-slide--stage .hero-slide__reference{object-position:70% center;filter:saturate(.9) brightness(.56)}
  .proposal-tyler-matt-gudy .hero-slide--reference::after{display:none}
  .proposal-tyler-matt-gudy .hero-slide--reference::before{position:absolute;z-index:1;inset:0;display:block;background:linear-gradient(90deg,rgba(7,14,34,.95) 0%,rgba(7,14,34,.78) 58%,rgba(7,14,34,.12) 100%);content:""}
  .proposal-tyler-matt-gudy .hero-slide--stage::before{background:linear-gradient(90deg,rgba(7,4,3,.96) 0%,rgba(7,4,3,.78) 60%,rgba(7,4,3,.08) 100%)}
  .proposal-tyler-matt-gudy .hero-slide__copy{top:49%;left:1.3rem;display:block;width:66%;transform:translateY(-50%)}
  .proposal-tyler-matt-gudy .hero-slide__copy .hero-slide__statement{margin-bottom:1.2rem;font-size:clamp(1.38rem,6vw,1.72rem);line-height:1.03}
  .proposal-tyler-matt-gudy .hero-slide__copy .hero-slide__statement--gold{font-size:clamp(1.08rem,4.65vw,1.32rem);line-height:1.05}
  .proposal-tyler-matt-gudy .hero-slide__copy .hero-slide__coda{font-size:.9rem}
  .proposal-tyler-matt-gudy .hero-slide__copy--stage .hero-slide__statement{font-size:clamp(1.55rem,6.6vw,1.9rem)}
  .proposal-tyler-matt-gudy .hero-slide__copy--stage .hero-slide__statement--gold{font-size:clamp(1.15rem,4.95vw,1.4rem)}
}

/* Revision 5: official identity, approved slide 2 and controlled editorial rhythm. */
.brand__logo{display:block;width:clamp(9.2rem,12vw,11.2rem);height:auto;max-height:4.2rem;object-fit:contain}
.brand__logo--footer{width:12rem;max-height:none}
.proposal-tyler-matt-gudy .hero-slide__video-inner{grid-template-columns:minmax(14rem,.54fr) minmax(28rem,1fr);gap:clamp(3rem,7.5vw,9rem)}
.proposal-tyler-matt-gudy .hero-slide__thought{position:relative;display:block;max-width:38rem;padding-left:clamp(1.5rem,2.2vw,2.5rem)}
.proposal-tyler-matt-gudy .hero-slide__thought::before{position:absolute;top:.35rem;bottom:.35rem;left:0;width:1px;background:linear-gradient(180deg,transparent,#e4bd65 16%,#e4bd65 84%,transparent);content:""}
.proposal-tyler-matt-gudy .hero-slide__thought-part,.proposal-tyler-matt-gudy .hero-slide__thought-part:first-child{margin:0;padding:0;font-size:clamp(1.28rem,1.62vw,1.72rem);font-weight:400;line-height:1.12;letter-spacing:.025em;text-transform:uppercase;text-wrap:balance}
.proposal-tyler-matt-gudy .hero-slide__thought-part+.hero-slide__thought-part{margin-top:clamp(1.15rem,2.2vh,1.8rem);padding-top:clamp(1rem,1.8vh,1.45rem);border-top:1px solid rgba(255,255,255,.18)}
.proposal-tyler-matt-gudy .hero-slide__thought-part:first-child{font-size:clamp(1.65rem,2vw,2.15rem);line-height:1.08}
.proposal-tyler-matt-gudy .hero-slide__thought-part strong{color:#e8c36c;font-weight:400}
.proposal-tyler-matt-gudy .hero-slide__thought-part--gold{color:#e8c36c;font-size:clamp(1.15rem,1.4vw,1.48rem)}
.proposal-tyler-matt-gudy .hero-slide__thought-part--gold strong{color:#fff}
.proposal-tyler-matt-gudy .hero-slide--celestial{background:#5267aa}
.proposal-tyler-matt-gudy .hero-slide--celestial .hero-slide__reference{object-fit:contain;object-position:center}
.proposal-tyler-matt-gudy .hero-slide--celestial .hero-slide__copy{display:none}
.proposal-tyler-matt-gudy .hero-slide--stage .hero-slide__reference{object-position:center}
@media(max-width:900px){
  .brand__logo{width:9.4rem;max-height:3.8rem}
  .proposal-tyler-matt-gudy .hero-slide__thought-part,.proposal-tyler-matt-gudy .hero-slide__thought-part:first-child{font-size:clamp(1.05rem,2.35vw,1.35rem)}
  .proposal-tyler-matt-gudy .hero-slide__thought-part:first-child{font-size:clamp(1.3rem,2.8vw,1.65rem)}
}
@media(max-width:600px){
  .brand__logo{width:8.9rem;max-height:3.5rem}
  .proposal-tyler-matt-gudy .hero-slide__video-inner{grid-template-columns:minmax(0,.68fr) minmax(0,1fr);gap:.9rem}
  .proposal-tyler-matt-gudy .hero-slide__thought{padding-left:1rem}
  .proposal-tyler-matt-gudy .hero-slide__thought-part,.proposal-tyler-matt-gudy .hero-slide__thought-part:first-child{font-size:clamp(.82rem,3.55vw,1rem);line-height:1.1}
  .proposal-tyler-matt-gudy .hero-slide__thought-part:first-child{font-size:clamp(.98rem,4.15vw,1.15rem)}
  .proposal-tyler-matt-gudy .hero-slide__thought-part--gold{font-size:clamp(.76rem,3.3vw,.94rem)}
  .proposal-tyler-matt-gudy .hero-slide__thought-part+.hero-slide__thought-part{margin-top:.75rem;padding-top:.7rem}
  .proposal-tyler-matt-gudy .hero-slide--celestial .hero-slide__reference{object-fit:cover;object-position:76% center}
  .proposal-tyler-matt-gudy .hero-slide--celestial .hero-slide__copy{display:block}
  .proposal-tyler-matt-gudy .hero-slide--stage .hero-slide__reference{object-position:72% center}
}

/* Revision 6: supplied artwork remains untouched. */
.proposal-tyler-matt-gudy .hero-slide--celestial,.proposal-tyler-matt-gudy .hero-slide--stage{background:#05070f}
.proposal-tyler-matt-gudy .hero-slide--celestial::before,.proposal-tyler-matt-gudy .hero-slide--stage::before{display:none}
.proposal-tyler-matt-gudy .hero-slide--celestial .hero-slide__reference,.proposal-tyler-matt-gudy .hero-slide--stage .hero-slide__reference{object-fit:contain;object-position:center;filter:none}
.proposal-tyler-matt-gudy .hero-slide--celestial .hero-slide__copy,.proposal-tyler-matt-gudy .hero-slide--stage .hero-slide__copy{display:none}
@media(max-width:600px){
  .proposal-tyler-matt-gudy .hero-slide--celestial .hero-slide__reference,.proposal-tyler-matt-gudy .hero-slide--stage .hero-slide__reference{object-fit:contain;object-position:center;filter:none}
  .proposal-tyler-matt-gudy .hero-slide--celestial .hero-slide__copy,.proposal-tyler-matt-gudy .hero-slide--stage .hero-slide__copy{display:none}
}

/* Revision 7: supplied slides fill the hero edge to edge. */
.proposal-tyler-matt-gudy .hero-slide--celestial .hero-slide__reference,.proposal-tyler-matt-gudy .hero-slide--stage .hero-slide__reference{width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:600px){
  .proposal-tyler-matt-gudy .hero-slide--celestial .hero-slide__reference,.proposal-tyler-matt-gudy .hero-slide--stage .hero-slide__reference{width:100%;height:100%;object-fit:cover;object-position:center}
}

/* Revision 8: smaller HTML typography over identity-locked supplied scenes. */
.proposal-tyler-matt-gudy .hero-slide--celestial::before{display:block;background:linear-gradient(90deg,rgba(14,23,61,.45),transparent 54%)}
.proposal-tyler-matt-gudy .hero-slide--stage::before{display:block;background:linear-gradient(90deg,rgba(5,3,3,.52),transparent 56%)}
.proposal-tyler-matt-gudy .hero-slide--celestial .hero-slide__copy,.proposal-tyler-matt-gudy .hero-slide--stage .hero-slide__copy{display:block;left:clamp(5rem,7vw,8rem);width:min(34vw,31rem)}
.proposal-tyler-matt-gudy .hero-slide__copy .hero-slide__statement,.proposal-tyler-matt-gudy .hero-slide__copy--stage .hero-slide__statement{margin-bottom:1.25rem;font-size:clamp(1.35rem,1.55vw,1.85rem);line-height:1.08}
.proposal-tyler-matt-gudy .hero-slide__copy .hero-slide__statement--gold,.proposal-tyler-matt-gudy .hero-slide__copy--stage .hero-slide__statement--gold{font-size:clamp(1.05rem,1.2vw,1.4rem);line-height:1.12}
.proposal-tyler-matt-gudy .hero-slide__copy .hero-slide__coda{font-size:clamp(.8rem,.9vw,1rem)}
@media(max-width:600px){
  .proposal-tyler-matt-gudy .hero-slide--celestial::before,.proposal-tyler-matt-gudy .hero-slide--stage::before{display:block}
  .proposal-tyler-matt-gudy .hero-slide--celestial .hero-slide__copy,.proposal-tyler-matt-gudy .hero-slide--stage .hero-slide__copy{display:block;left:1.25rem;width:64%}
  .proposal-tyler-matt-gudy .hero-slide__copy .hero-slide__statement,.proposal-tyler-matt-gudy .hero-slide__copy--stage .hero-slide__statement{margin-bottom:1rem;font-size:clamp(1.05rem,4.6vw,1.3rem)}
  .proposal-tyler-matt-gudy .hero-slide__copy .hero-slide__statement--gold,.proposal-tyler-matt-gudy .hero-slide__copy--stage .hero-slide__statement--gold{font-size:clamp(.82rem,3.55vw,1rem)}
  .proposal-tyler-matt-gudy .hero-slide__copy .hero-slide__coda{font-size:.72rem}
}

/* Revision 9: untouched theater photograph, no generated audience or blend seam. */
.proposal-tyler-matt-gudy .hero-slide--stage::before{display:block;background:linear-gradient(90deg,#050303 0%,#050303 53%,rgba(5,3,3,.995) 59%,rgba(5,3,3,.94) 64%,rgba(5,3,3,.42) 70%,transparent 77%)}
@media(max-width:600px){
  .proposal-tyler-matt-gudy .hero-slide--stage::before{background:linear-gradient(90deg,#050303 0%,#050303 59%,rgba(5,3,3,.98) 67%,rgba(5,3,3,.35) 82%,transparent 100%)}
}

/* Revision 10: supplied clean theater image with restrained copy. */
.proposal-tyler-matt-gudy .hero-slide--stage::before{background:linear-gradient(90deg,rgba(5,3,3,.72) 0%,rgba(5,3,3,.55) 36%,rgba(5,3,3,.18) 58%,transparent 72%)}
.proposal-tyler-matt-gudy .hero-slide__copy--stage{left:clamp(5rem,6.5vw,7.5rem);width:min(31vw,28rem)}
.proposal-tyler-matt-gudy .hero-slide__copy--stage .hero-slide__statement{font-size:clamp(1.3rem,1.45vw,1.7rem);line-height:1.1}
.proposal-tyler-matt-gudy .hero-slide__copy--stage .hero-slide__statement--gold{font-size:clamp(1rem,1.12vw,1.28rem);line-height:1.14}
@media(max-width:600px){
  .proposal-tyler-matt-gudy .hero-slide--stage::before{background:linear-gradient(90deg,rgba(5,3,3,.88) 0%,rgba(5,3,3,.72) 58%,rgba(5,3,3,.12) 100%)}
  .proposal-tyler-matt-gudy .hero-slide__copy--stage{left:1.2rem;width:61%}
  .proposal-tyler-matt-gudy .hero-slide__copy--stage .hero-slide__statement{font-size:clamp(1rem,4.3vw,1.2rem)}
  .proposal-tyler-matt-gudy .hero-slide__copy--stage .hero-slide__statement--gold{font-size:clamp(.78rem,3.35vw,.94rem)}
}

/* Revision 11: autoplay-only presentation, without visible navigation. */
.proposal-tyler-matt-gudy .hero-slider__controls,
.proposal-tyler-matt-gudy .hero-slider__arrow{display:none}

/* Revision 12: deliberate portrait crops for the supplied landscape scenes. */
@media(max-width:600px){
  .proposal-tyler-matt-gudy .hero-slide--celestial .hero-slide__reference{object-position:92% center}
  .proposal-tyler-matt-gudy .hero-slide--stage .hero-slide__reference{object-position:88% center}
  .proposal-tyler-matt-gudy .hero-slide--celestial::before{background:linear-gradient(90deg,rgba(11,18,47,.94) 0%,rgba(11,18,47,.76) 43%,rgba(11,18,47,.18) 68%,transparent 82%)}
  .proposal-tyler-matt-gudy .hero-slide--stage::before{background:linear-gradient(90deg,rgba(5,3,3,.95) 0%,rgba(5,3,3,.78) 44%,rgba(5,3,3,.2) 70%,transparent 84%)}
  .proposal-tyler-matt-gudy .hero-slide--celestial .hero-slide__copy,.proposal-tyler-matt-gudy .hero-slide__copy--stage{top:51%;left:1.15rem;width:55%;transform:translateY(-50%)}
  .proposal-tyler-matt-gudy .hero-slide__copy .hero-slide__statement,.proposal-tyler-matt-gudy .hero-slide__copy--stage .hero-slide__statement{font-size:clamp(1rem,4.35vw,1.2rem)}
  .proposal-tyler-matt-gudy .hero-slide__copy .hero-slide__statement--gold,.proposal-tyler-matt-gudy .hero-slide__copy--stage .hero-slide__statement--gold{font-size:clamp(.76rem,3.2vw,.92rem)}
}

/* Revision 13: clean mobile cuts prevent overlapping slides during autoplay. */
@media(max-width:600px){
  .proposal-tyler-matt-gudy .hero-slide,
  .proposal-tyler-matt-gudy .hero-slide.is-active{transform:none;transition:none}
  .proposal-tyler-matt-gudy .hero-slide--stage .hero-slide__reference{object-position:100% center}
}

/* Revision 14: real course artwork on home and archive cards. */
.proposal-tyler-matt-gudy .course-card__image--cover{display:block;aspect-ratio:2/3;overflow:hidden;background:#111a31}
.proposal-tyler-matt-gudy .course-card__image--cover img{width:100%;height:100%;object-fit:cover;object-position:center}
.proposal-tyler-matt-gudy .course-archive{background:var(--gudy-cream)}
.proposal-tyler-matt-gudy .course-archive__intro{max-width:44rem;margin-bottom:3rem;color:var(--gudy-muted)}
.proposal-tyler-matt-gudy .course-archive .card-grid{align-items:start}
.proposal-tyler-matt-gudy .course-archive .course-card{min-height:0}

/* Revision 15: balanced portrait crops keep Gudy clear of the mobile copy. */
@media(max-width:600px){
  .proposal-tyler-matt-gudy .hero-slide--celestial .hero-slide__reference{object-position:72% center}
  .proposal-tyler-matt-gudy .hero-slide--stage .hero-slide__reference{object-position:82% center}
  .proposal-tyler-matt-gudy .hero-slide--celestial .hero-slide__copy,
  .proposal-tyler-matt-gudy .hero-slide__copy--stage{left:1rem;width:48%}
  .proposal-tyler-matt-gudy .hero-slide--celestial::before{background:linear-gradient(90deg,rgba(11,18,47,.96) 0%,rgba(11,18,47,.78) 38%,rgba(11,18,47,.18) 57%,transparent 72%)}
  .proposal-tyler-matt-gudy .hero-slide--stage::before{background:linear-gradient(90deg,rgba(5,3,3,.97) 0%,rgba(5,3,3,.8) 38%,rgba(5,3,3,.2) 58%,transparent 73%)}
}

/* Revision 16: clean cuts prevent any slide content from ghosting over the next scene. */
.proposal-tyler-matt-gudy .hero-slide,
.proposal-tyler-matt-gudy .hero-slide.is-active{transform:none;transition:none}

/* Revision 17: unified editorial system below the frozen home hero. */
:root{--gudy-clean:#f8fafc;--gudy-white:#fff;--gudy-navy-deep:#071426;--gudy-navy:#10284a;--gudy-blue:#234f86;--gudy-gold:#bd9141;--gudy-line-clean:#dce3ea;--gudy-copy:#26364a}
html,body{overflow-x:hidden}
.proposal-tyler-matt-gudy main{background:var(--gudy-clean)}
.proposal-tyler-matt-gudy .site-header__inner{min-height:5.5rem}
.proposal-tyler-matt-gudy .brand__logo{width:clamp(8rem,10vw,10.5rem);height:auto}
.proposal-tyler-matt-gudy .site-nav{gap:clamp(.8rem,1.45vw,1.6rem)}
.proposal-tyler-matt-gudy .site-nav a{font-size:.66rem;letter-spacing:.08em}
.proposal-tyler-matt-gudy .section{padding-block:clamp(4rem,7vw,7rem)}
.proposal-tyler-matt-gudy .section--manifesto,.proposal-tyler-matt-gudy .books-preview,.proposal-tyler-matt-gudy .course-archive,.proposal-tyler-matt-gudy .books-archive{background:var(--gudy-clean)}
.proposal-tyler-matt-gudy .about-preview,.proposal-tyler-matt-gudy .courses-preview,.proposal-tyler-matt-gudy .media-hub{background:var(--gudy-white)}
.proposal-tyler-matt-gudy .section-heading{margin-bottom:2.5rem}
.proposal-tyler-matt-gudy .section-heading h2{font-size:clamp(2.7rem,4.6vw,5.2rem)}
.proposal-tyler-matt-gudy .courses-preview__scene{margin-bottom:1.5rem}
.proposal-tyler-matt-gudy .courses-preview__scene img{height:clamp(20rem,34vw,34rem);object-fit:cover}
.proposal-tyler-matt-gudy .card-grid--courses,.proposal-tyler-matt-gudy .course-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:66rem;margin-inline:auto;gap:1.5rem}
.proposal-tyler-matt-gudy .course-card{min-height:0;border:1px solid var(--gudy-line-clean);background:#fff;box-shadow:0 16px 40px rgba(10,33,62,.08)}
.proposal-tyler-matt-gudy .course-card__image--cover{aspect-ratio:4/5;background:var(--gudy-navy-deep)}
.proposal-tyler-matt-gudy .course-card__image--cover img{object-fit:cover}
.proposal-tyler-matt-gudy .course-card__body{min-height:12rem;padding:1.4rem;display:flex;flex-direction:column}
.proposal-tyler-matt-gudy .course-card__body .text-link{margin-top:auto}
.proposal-tyler-matt-gudy .books-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:54rem;margin-inline:auto;gap:2rem}
.proposal-tyler-matt-gudy .book-card:nth-child(2){margin-top:0}
.proposal-tyler-matt-gudy .book-card__cover{min-height:29rem;background:#eef2f6}
.proposal-tyler-matt-gudy .book-card p{color:var(--gudy-copy)}
.proposal-tyler-matt-gudy .media-hub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:68rem;margin-inline:auto}
.proposal-tyler-matt-gudy .media-hub__card{overflow:hidden;border:1px solid var(--gudy-line-clean);background:#fff;box-shadow:0 16px 38px rgba(10,33,62,.07)}
.proposal-tyler-matt-gudy .media-hub__card>a{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--gudy-navy-deep)}
.proposal-tyler-matt-gudy .media-hub__card img{width:100%;height:100%;object-fit:cover}
.proposal-tyler-matt-gudy .media-hub__card>div{padding:1.7rem}
.proposal-tyler-matt-gudy .media-hub__card h3{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--gudy-navy-deep)}
.proposal-tyler-matt-gudy .media-hub__card p{min-height:4.5rem;color:var(--gudy-copy)}
.proposal-tyler-matt-gudy .interior-hero{position:relative;padding:clamp(10rem,14vw,13rem) 0 clamp(4rem,6vw,6rem);overflow:hidden;background:radial-gradient(circle at 82% 28%,rgba(64,112,169,.34),transparent 29%),radial-gradient(circle at 14% 85%,rgba(189,145,65,.13),transparent 25%),linear-gradient(125deg,#050d1a,#10284a 68%,#071426);color:#fff}
.proposal-tyler-matt-gudy .interior-hero::after{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.35) 0 1px,transparent 1px);background-size:64px 64px;opacity:.18;content:""}
.proposal-tyler-matt-gudy .interior-hero .shell{position:relative;z-index:1}
.proposal-tyler-matt-gudy .interior-hero h1{max-width:15ch;margin:0 0 1.2rem;font-family:var(--font-display);font-size:clamp(3.2rem,6.4vw,7rem);font-weight:400;letter-spacing:-.045em;line-height:.92}
.proposal-tyler-matt-gudy .interior-hero>div>p:last-child{max-width:43rem;color:#dbe5f2;font-size:clamp(1rem,1.4vw,1.22rem)}
.proposal-tyler-matt-gudy .course-detail__grid{display:grid;grid-template-columns:minmax(17rem,.68fr) minmax(0,1.32fr);gap:clamp(3rem,8vw,8rem);align-items:start;max-width:74rem}
.proposal-tyler-matt-gudy .course-detail__cover{position:sticky;top:7rem}
.proposal-tyler-matt-gudy .course-detail__cover img{width:100%;box-shadow:0 24px 55px rgba(7,20,38,.2)}
.proposal-tyler-matt-gudy .course-detail__description{margin:0 0 2rem;color:var(--gudy-copy);font-size:1.12rem}
.proposal-tyler-matt-gudy .course-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin-bottom:2rem;border-top:1px solid var(--gudy-line-clean)}
.proposal-tyler-matt-gudy .course-facts div{padding:1rem 0;border-bottom:1px solid var(--gudy-line-clean)}
.proposal-tyler-matt-gudy .course-facts span{display:block;margin-bottom:.3rem;color:var(--gudy-gold);font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.proposal-tyler-matt-gudy .course-facts strong{color:var(--gudy-navy-deep);font-size:.96rem}
.proposal-tyler-matt-gudy .course-detail__content{background:#fff}
.proposal-tyler-matt-gudy .course-detail__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,7rem)}
.proposal-tyler-matt-gudy .course-detail__columns h2,.proposal-tyler-matt-gudy .course-detail__cta h2{margin:0 0 1.7rem;font-family:var(--font-display);font-size:clamp(2.3rem,3.6vw,4rem);font-weight:400;line-height:1}
.proposal-tyler-matt-gudy .editorial-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}
.proposal-tyler-matt-gudy .editorial-list li{position:relative;padding-left:1.6rem;color:var(--gudy-copy)}
.proposal-tyler-matt-gudy .editorial-list li::before{position:absolute;top:.65em;left:0;width:.52rem;height:.52rem;background:var(--gudy-gold);content:"";transform:rotate(45deg)}
.proposal-tyler-matt-gudy .editorial-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.proposal-tyler-matt-gudy .course-detail__cta{background:var(--gudy-navy-deep);color:#fff;text-align:center}
.proposal-tyler-matt-gudy .course-detail__cta h2{max-width:15ch;margin-inline:auto}
.proposal-tyler-matt-gudy .books-editorial{display:grid;gap:clamp(4rem,8vw,8rem)}
.proposal-tyler-matt-gudy .book-editorial{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);align-items:center;max-width:68rem;margin-inline:auto}
.proposal-tyler-matt-gudy .book-editorial--reverse .book-editorial__cover{order:2}
.proposal-tyler-matt-gudy .book-editorial__cover{display:grid;min-height:35rem;place-items:center;padding:2rem;background:#eef2f6}
.proposal-tyler-matt-gudy .book-editorial__cover img{max-height:32rem;width:auto;box-shadow:0 22px 42px rgba(7,20,38,.18)}
.proposal-tyler-matt-gudy .book-editorial h2,.proposal-tyler-matt-gudy .book-single h1{margin:0 0 1.3rem;font-family:var(--font-display);font-size:clamp(2.8rem,5vw,5rem);font-weight:400}
.proposal-tyler-matt-gudy .book-single{display:grid;grid-template-columns:minmax(15rem,.65fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);align-items:center;max-width:62rem}
.proposal-tyler-matt-gudy .book-single__cover{display:grid;place-items:center;padding:2rem;background:#eef2f6}
.proposal-tyler-matt-gudy .about-page__grid{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);align-items:start}
.proposal-tyler-matt-gudy .about-page__portrait img{width:100%;max-height:52rem;object-fit:cover;object-position:center top}
.proposal-tyler-matt-gudy .about-page__bio{max-width:46rem}
.proposal-tyler-matt-gudy .about-page__bio h2,.proposal-tyler-matt-gudy .podcast-page__grid h2,.proposal-tyler-matt-gudy .contact-page__form h2{margin:0 0 1.5rem;font-family:var(--font-display);font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.95}
.proposal-tyler-matt-gudy .about-page__bio p{color:var(--gudy-copy)}
.proposal-tyler-matt-gudy .values-section{border-top:1px solid var(--gudy-line-clean);background:#fff}
.proposal-tyler-matt-gudy .values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}
.proposal-tyler-matt-gudy .values-grid article{text-align:center}
.proposal-tyler-matt-gudy .values-grid svg{width:2.7rem;height:2.7rem;fill:none;stroke:var(--gudy-gold);stroke-width:1.3;margin-inline:auto}
.proposal-tyler-matt-gudy .values-grid h3{margin:.8rem 0 .2rem;font-family:var(--font-display);font-size:1.5rem;font-weight:400}
.proposal-tyler-matt-gudy .values-grid p{margin:0;color:var(--gudy-copy);font-size:.9rem}
.proposal-tyler-matt-gudy .video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
.proposal-tyler-matt-gudy .video-card{overflow:hidden;border:1px solid var(--gudy-line-clean);background:#fff}
.proposal-tyler-matt-gudy .video-card__embed{aspect-ratio:16/9;background:var(--gudy-navy-deep)}
.proposal-tyler-matt-gudy .video-card iframe{width:100%;height:100%;border:0}
.proposal-tyler-matt-gudy .video-card>div:last-child{padding:1.4rem}
.proposal-tyler-matt-gudy .video-card h2{margin:0 0 .7rem;font-family:var(--font-display);font-size:1.8rem;font-weight:400;color:var(--gudy-navy-deep)}
.proposal-tyler-matt-gudy .video-card p{margin:0;color:var(--gudy-copy)}
.proposal-tyler-matt-gudy .podcast-page__grid{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,8rem);align-items:center;max-width:70rem}
.proposal-tyler-matt-gudy .podcast-page__grid img{width:100%;max-height:38rem;object-fit:cover}
.proposal-tyler-matt-gudy .contact-page__grid{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,7rem);align-items:start;max-width:72rem}
.proposal-tyler-matt-gudy .contact-page__portrait img{width:100%;max-height:48rem;object-fit:cover;object-position:center top}
.proposal-tyler-matt-gudy .contact-page__form form{display:grid;gap:1rem}
.proposal-tyler-matt-gudy .contact-page__form label{display:grid;gap:.35rem;color:var(--gudy-navy-deep);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.proposal-tyler-matt-gudy .contact-page__form input,.proposal-tyler-matt-gudy .contact-page__form select,.proposal-tyler-matt-gudy .contact-page__form textarea{width:100%;border:1px solid #cfd8e3;border-radius:0;background:#fff;color:var(--gudy-navy-deep);font:400 1rem/1.5 var(--font-body);padding:.8rem .9rem}
.proposal-tyler-matt-gudy .contact-page__form textarea{resize:vertical}
.proposal-tyler-matt-gudy .contact-page__direct{margin-top:1.7rem;padding-top:1.2rem;border-top:1px solid var(--gudy-line-clean)}
.proposal-tyler-matt-gudy .contact-page__direct a{color:var(--gudy-blue);font-weight:700}
.proposal-tyler-matt-gudy .form-message{padding:1rem;border-left:3px solid var(--gudy-gold);background:#f2f6fa}
.proposal-tyler-matt-gudy .site-footer{background:#050d1a}
.proposal-tyler-matt-gudy #formacion .reveal{opacity:1;transform:none}
html:has(#formacion:target){scroll-behavior:auto}

@media(max-width:1024px){
  .proposal-tyler-matt-gudy .site-nav{gap:.8rem}.proposal-tyler-matt-gudy .site-nav a{font-size:.61rem}
  .proposal-tyler-matt-gudy .course-detail__grid,.proposal-tyler-matt-gudy .about-page__grid,.proposal-tyler-matt-gudy .contact-page__grid{gap:3rem}
}
@media(max-width:900px){
  .proposal-tyler-matt-gudy .site-nav{gap:0}.proposal-tyler-matt-gudy .site-nav a{font-size:clamp(2rem,8vw,3.5rem)}
  .proposal-tyler-matt-gudy .course-detail__grid,.proposal-tyler-matt-gudy .about-page__grid,.proposal-tyler-matt-gudy .contact-page__grid,.proposal-tyler-matt-gudy .podcast-page__grid{grid-template-columns:1fr}
  .proposal-tyler-matt-gudy .course-detail__cover{position:static;width:min(70%,27rem);margin-inline:auto}
  .proposal-tyler-matt-gudy .about-page__portrait,.proposal-tyler-matt-gudy .contact-page__portrait{width:min(76%,29rem);margin-inline:auto}
  .proposal-tyler-matt-gudy .book-editorial{gap:3rem}
}
@media(max-width:768px){
  .proposal-tyler-matt-gudy .card-grid--courses,.proposal-tyler-matt-gudy .course-grid--two,.proposal-tyler-matt-gudy .media-hub__grid,.proposal-tyler-matt-gudy .video-grid,.proposal-tyler-matt-gudy .course-detail__columns,.proposal-tyler-matt-gudy .books-row{grid-template-columns:1fr}
  .proposal-tyler-matt-gudy .card-grid--courses,.proposal-tyler-matt-gudy .course-grid--two{max-width:31rem}
  .proposal-tyler-matt-gudy .books-row{display:grid;overflow:visible;max-width:31rem;margin-inline:auto;padding:0;scroll-snap-type:none}
  .proposal-tyler-matt-gudy .book-card{width:auto;min-width:0;flex:auto}
  .proposal-tyler-matt-gudy .book-editorial,.proposal-tyler-matt-gudy .book-single{grid-template-columns:1fr;max-width:34rem}
  .proposal-tyler-matt-gudy .book-editorial--reverse .book-editorial__cover{order:0}
  .proposal-tyler-matt-gudy .values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .proposal-tyler-matt-gudy .brand__logo{width:8.5rem}
  .proposal-tyler-matt-gudy .section{padding-block:3.5rem}
  .proposal-tyler-matt-gudy .interior-hero{padding-top:8.5rem;padding-bottom:3.5rem}
  .proposal-tyler-matt-gudy .interior-hero h1{font-size:clamp(2.8rem,13vw,4.2rem)}
  .proposal-tyler-matt-gudy .section-heading h2{font-size:clamp(2.5rem,11vw,3.6rem)}
  .proposal-tyler-matt-gudy .courses-preview__scene img{height:21rem}
  .proposal-tyler-matt-gudy .course-card__image--cover{aspect-ratio:4/5}
  .proposal-tyler-matt-gudy .book-card__cover{min-height:25rem}
  .proposal-tyler-matt-gudy .media-hub__card p{min-height:0}
  .proposal-tyler-matt-gudy .course-detail__cover{width:100%}
  .proposal-tyler-matt-gudy .course-facts,.proposal-tyler-matt-gudy .editorial-list--two{grid-template-columns:1fr}
  .proposal-tyler-matt-gudy .book-editorial__cover{min-height:28rem;padding:1.25rem}
  .proposal-tyler-matt-gudy .values-grid{grid-template-columns:1fr 1fr;gap:2rem .8rem}
  .proposal-tyler-matt-gudy .about-page__portrait,.proposal-tyler-matt-gudy .contact-page__portrait{width:100%}
  .proposal-tyler-matt-gudy .site-footer__grid{grid-template-columns:1fr}
}
@media(max-width:600px){
  .proposal-tyler-matt-gudy .hero-slide{transition:opacity 700ms ease,visibility 0s linear 700ms}
  .proposal-tyler-matt-gudy .hero-slide.is-active{transition:opacity 700ms ease,visibility 0s linear 0s}
}
