@media(min-width:1101px){





:root{--paper:#272925;--ink:#eeeae1;--muted:#b7b9ae;--rule:#50534a;--field:#30332d;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 20px/1.55 Support,Arial,sans-serif}p{margin:0 0 24px;max-width:640px}h1,h2{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.015em;text-wrap:wrap;margin:0 0 28px}h1{font-size:64px;line-height:1.1;max-width:1160px}h2{font-size:36px;line-height:1.2}a{color:inherit}.eyebrow,.utility,figcaption,.helper,.optional,footer,.nav,.secondary{font:400 14px/1.5 Support,Arial,sans-serif}.eyebrow{letter-spacing:.075em;color:var(--muted);margin-bottom:24px}.utility,figcaption,.helper,.optional,footer{color:var(--muted)}em{font:italic 20px/1.55 SupportItalic,Support,sans-serif}.voice{font-family:Newsreader,Georgia,serif}.emphatic,strong{font-weight:700}.emphatic{font-size:20px}.primary{font:700 20px/1.5 Support,Arial,sans-serif;display:inline-block;padding:12px 0;margin:0;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px;background:none;border:0;color:var(--ink)}.secondary{display:inline-block;padding:12px 0;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.primary:hover,.secondary:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.submit{cursor:pointer}.submit:disabled{opacity:1;cursor:default}
header,article,footer{width:86%;max-width:1240px;margin-left:auto;margin-right:auto}header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid var(--rule)}.wordmark{font:400 20px/1.4 Support;letter-spacing:.13em;text-decoration:none}.nav{display:flex;align-items:center;gap:30px}.nav a{padding:10px 0;text-decoration:none;white-space:nowrap}.nav a[aria-current=page]{border-bottom:1px solid var(--ink)}.menu{display:none}.skip{position:absolute;left:-9999px;font-size:14px}.skip:focus{left:20px;top:15px;padding:10px;background:var(--paper);z-index:99}main:focus{outline:none}article[hidden]{display:none}
figure{margin:0}img{display:block;width:100%;height:auto}figcaption{margin-top:12px}.hero{padding-top:100px}.opening{margin-top:36px;max-width:760px}.home-relation{display:flex;align-items:flex-start;margin-top:45px}.hero-copy{width:44%}.honor{width:50%;margin-left:6%}.recognition{margin-top:80px}.recognition h2{margin-bottom:20px}.judgment{margin-top:70px;padding-top:48px;border-top:1px solid var(--rule)}.judgment h2{margin-bottom:24px}.judgment-row{display:flex;align-items:flex-start}.judgment-row>div{width:56%}.working-photo{width:400px;height:270px;margin:36px 0 0 auto;overflow:hidden}.working-photo img{height:100%;width:100%;object-fit:cover;object-position:right center;transform:scale(1.22);transform-origin:right center}.principal{margin-top:56px}.viability{display:flex;margin-top:70px;padding-top:48px;border-top:1px solid var(--rule)}.viability h2{width:44%}.viability>div{width:50%;margin-left:6%}.viability p{margin-bottom:12px}.closing{margin-top:56px;padding-top:40px;border-top:1px solid var(--rule)}.closing h2{margin-bottom:20px}.closing p{margin-bottom:12px}
#advisory h2{max-width:1000px}#advisory p{max-width:720px}#advisory .premise{margin-top:80px}#advisory .purchase{margin-top:64px;padding-top:48px;border-top:1px solid var(--rule)}#advisory .emphatic{margin-top:24px;margin-bottom:0}
#evidence .hero{padding-bottom:64px}.case{padding:56px 0;border-top:1px solid var(--rule)}.case p:last-child{margin-bottom:0}.case h2{margin-bottom:26px}.amazon.case{padding-top:0;border:0}.amazon-row,.return-row,.aws-row{display:flex;align-items:flex-start}.amazon-row figure{width:51%}.amazon-row>div{width:43%;margin-left:6%}.amazon .eyebrow{margin-bottom:18px}.growth p{max-width:760px}.return-row>div{width:42%}.return-row figure{width:52%;margin-left:6%}.aws>h2{margin-bottom:32px}.aws-row figure{width:50%}.aws-row>div{width:44%;margin-left:6%}.metrics{display:flex;margin:25px 0;gap:25px}.metrics>div{width:46%}.metric{font:400 36px/1.2 Newsreader;margin-bottom:12px}.ending{margin-top:28px}.end{border-top:1px solid var(--rule);padding-top:30px;margin-top:0}
.founder-layout{display:flex;align-items:flex-start;margin-top:40px}.founder-copy{width:50%}.founder-layout figure{width:45%;margin-left:5%}.career{margin-top:36px}.founder-copy h2{margin-top:26px;margin-bottom:20px}.note{margin-top:30px}#milan .end{margin-top:40px}
.form-wrap{max-width:640px;margin-top:48px}.field{margin-bottom:32px}label{display:block;font:400 20px/1.5 Support}.helper{margin:6px 0 12px}.optional{margin-left:10px}input,textarea{display:block;width:100%;padding:14px;background:var(--field);color:var(--ink);border:1px solid #66695f;border-radius:0;font:400 20px/1.5 Support}textarea{height:120px;resize:vertical}#considering{height:160px}#ahead{height:95px}input{height:54px}.form-wrap h2{margin-top:48px}.name-email{display:flex;gap:30px}.name-email>.field{width:50%}
footer{display:flex;align-items:flex-start;justify-content:space-between;position:relative;border-top:1px solid var(--rule);margin-top:64px;padding:24px 0 28px;min-height:0}footer>span:first-child{width:52%}footer>span:nth-child(2){margin-left:auto;margin-right:90px;padding-top:0}.makers-seal{display:block;width:64px;height:46.68px;flex:none}

.nav{display:block;text-align:right;width:auto;white-space:nowrap}.nav a{display:inline-block;margin-left:30px}.nav a:first-child{margin-left:0}


#home .judgment-row{align-items:flex-start}
#home .working-photo{width:400px;height:auto;margin:0;overflow:visible;flex:none}
#home .working-photo img{width:100%;height:auto;object-fit:initial;object-position:initial;transform:none}
#home .judgment-row>div{width:61.7%;margin-left:6%}
#home .principal{margin-top:48px}
#advisory .premise-passage{max-width:760px}
#advisory .recommendation{max-width:680px}
#evidence .return{border-top:0}
#evidence .return-row figure{margin-left:3%}
#milan .range-beat{margin-top:32px;margin-bottom:32px}
#milan .founder-copy h2{margin-top:42px}
#milan .answer-intro{margin-bottom:12px}
#milan .answer-beat{margin-top:0;margin-bottom:12px}
footer{display:block;position:relative;height:74px;min-height:0;padding:22px 0}
footer>span:first-child{position:absolute;left:0;top:50%;width:auto;transform:translateY(-50%)}
footer>span:nth-child(2){position:absolute;left:50%;top:50%;margin:0;padding:0;width:auto;white-space:nowrap;transform:translate(-50%,-50%)}
footer .makers-seal{position:absolute;right:0;top:50%;width:40px;height:29.17733px;transform:translateY(-50%)}
#home .hero-copy p{max-width:520px}
#home .principal p:not(.eyebrow){max-width:600px}
#milan .founder-copy h2+p{max-width:550px}


@media (max-width:760px){
 body{font-size:18px;line-height:1.55}
 header,article,footer{width:calc(100% - 48px);max-width:none}
 h1{font-size:36px;line-height:1.12;margin-bottom:28px}
 h2,.metric{font-size:28px;line-height:1.2}
 h2{margin-bottom:20px}
 p{margin-bottom:22px}
 .emphatic,em,.primary,label,input,textarea{font-size:18px}
 .eyebrow,.utility,figcaption,.helper,.optional,footer,.nav,.secondary,.menu,.wordmark{font-size:14px}
 h1 br,h2 br{display:none}
 .eyebrow{margin-bottom:20px;letter-spacing:.055em}
 header{padding:14px 0;min-height:73px;flex-wrap:wrap;gap:0}
 .wordmark{display:inline-flex;align-items:center;min-height:44px;letter-spacing:.13em}
 .menu{display:inline-block;min-width:44px;min-height:44px;margin-right:-8px;padding:10px 8px;font-family:Support;background:none;border:0;color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:5px}
 .nav{display:none;flex-basis:100%;width:100%;text-align:left;white-space:normal;padding:12px 0 8px}
 .nav.open{display:block}
 .nav a,.nav a:first-child{display:block;min-height:44px;margin:0;padding:12px 0;white-space:normal;width:fit-content}
 .nav a[aria-current=page]{border:0;text-decoration:underline;text-underline-offset:5px}
 .primary,.secondary{min-height:44px;padding:10px 0;line-height:1.5}
 .hero{padding-top:48px}
 .opening{margin-top:28px}
 .home-relation,.judgment-row,.viability,.amazon-row,.return-row,.aws-row,.founder-layout,.name-email{display:flex;flex-direction:column;gap:0}
 .home-relation{margin-top:0}
 .hero-copy,.honor,.viability h2,.viability>div,.amazon-row figure,.amazon-row>div,.return-row>div,.return-row figure,.aws-row figure,.aws-row>div,.founder-copy,.founder-layout figure,.name-email>.field{width:100%;margin-left:0}
 .honor{margin-top:32px}
 figcaption{margin-top:10px}
 .recognition{margin-top:48px}
 .recognition h2{margin-bottom:16px}
 .judgment{margin-top:40px;padding-top:32px}
 #home .working-photo{width:100%;height:auto;margin:0}
 #home .judgment-row>div{width:100%;margin:28px 0 0}
 .judgment h2{margin-bottom:20px}
 #home .principal{margin-top:40px}
 .principal .eyebrow{margin-bottom:14px}
 .viability{margin-top:40px;padding-top:32px}
 .closing{margin-top:36px;padding-top:32px}
 .closing h2{margin-bottom:18px}
 #advisory .premise{margin-top:48px}
 #advisory .purchase{margin-top:40px;padding-top:32px}
 #advisory .emphatic{margin-top:22px}
 #evidence .hero{padding-bottom:40px}
 .case{padding:36px 0}
 .case h2{margin-bottom:22px}
 .amazon-row>div{order:0;margin:0}
 .amazon-row figure{order:1;margin-top:28px}
 #evidence .return{padding-top:8px}
 #evidence .return-row figure{margin:28px 0 0}
 .aws>h2{margin-bottom:24px}
 .aws-row>div{order:0;margin:0}
 .aws-row figure{order:1;margin-top:28px}
 .metrics{gap:20px;margin:26px 0}
 .metrics>div{width:calc(50% - 10px)}
 .metric{margin-bottom:10px}
 .ending{margin-top:24px}
 .end{padding-top:24px}
 .founder-layout{margin-top:28px}
 .career{margin-top:28px}
 #milan .range-beat{margin:28px 0}
 #milan .founder-copy h2{margin-top:36px;margin-bottom:20px}
 #milan .answer-intro{margin-bottom:12px}
 #milan .answer-beat{margin-bottom:12px}
 .note{margin-top:28px}
 .founder-layout figure{margin:28px 0 0}
 #milan .end{margin-top:32px}
 .form-wrap{margin-top:36px}
 .field{margin-bottom:26px}
 label{margin-bottom:8px}
 .helper{margin:0 0 12px}
 .optional{display:inline-block;margin-left:8px}
 input,textarea{padding:12px;min-width:0;max-width:100%;border-radius:0}
 input{height:52px}textarea{height:120px}#considering{height:150px}#ahead{height:100px}
 .form-wrap h2{margin-top:36px;margin-bottom:24px}
 .name-email{gap:0}
 footer{height:auto;min-height:105px;margin-top:44px;padding:24px 56px 24px 0}
 footer>span:first-child,footer>span:nth-child(2){display:block;position:static;transform:none;width:auto;white-space:normal;margin:0;line-height:1.5}
 footer>span:nth-child(2){margin-top:6px}
 footer .makers-seal{width:40px;height:auto;right:0;top:50%}
}
.mobile-lineation{display:none}
@media(max-width:760px){
 header,article,footer{width:calc(100% - 40px)}
 h1{font-size:34px}
 .desktop-lineation{display:none}
 .mobile-lineation{display:inline}
 .mobile-lineation br{display:initial}
 .mobile-phrase{white-space:nowrap}
 .metrics{flex-direction:column;gap:22px}
 .metrics>div{width:100%}
}
@media(max-width:760px){
 header{display:block;position:relative}
 .menu{position:absolute;right:0;top:14px}
}
@media(max-width:760px){
 .optional{display:block;margin:4px 0 0}
}
@media(max-width:760px){.menu{width:60px;text-align:right}}
@media(max-width:760px){input,textarea{border-color:var(--muted)}}


.mobile-evidence-figure{display:none}
@media(max-width:760px){
 article figure{height:auto;flex-shrink:0}
 article figure img{display:block;width:100%;height:auto;max-width:100%;max-height:none;aspect-ratio:auto;object-fit:contain;transform:none}
 #evidence .amazon-row>figure,#evidence .return-row>figure{display:none}
 #evidence .mobile-evidence-figure{display:block;width:100%;height:auto;margin:0 0 24px}
 #evidence .mobile-evidence-figure img{width:100%;height:auto}
}

@media(max-width:760px){
 #home .judgment-row>div{margin-top:0}
 #home .working-photo{order:1;margin-top:28px}
}

[hidden]{display:none!important}.form-status{margin:18px 0 0}.form-status:focus{outline:2px solid var(--ink);outline-offset:5px}.field-error{font:400 14px/1.5 Support,Arial,sans-serif;margin:8px 0 0}input[aria-invalid=true],textarea[aria-invalid=true]{outline:2px solid var(--ink);outline-offset:2px}footer .seal-link{position:absolute;right:0;top:50%;transform:translateY(-50%);display:block;width:40px;height:29.17733px}footer .seal-link .makers-seal{position:static;transform:none;margin:0}footer .seal-link:hover{background:none}

input[type=hidden]{display:none!important}

/* Use the existing approved field-boundary color at desktop widths. */
@media(min-width:761px){input,textarea{border-color:var(--muted)}}
/* Retain the approved stacked footer until desktop text has 16px clearance. */
@media(min-width:761px) and (max-width:876px){
 footer{height:auto;min-height:105px;margin-top:44px;padding:24px 56px 24px 0}
 footer>span:first-child,footer>span:nth-child(2){display:block;position:static;transform:none;width:auto;white-space:normal;margin:0;line-height:1.5}
 footer>span:nth-child(2){margin-top:6px}
 footer .makers-seal{width:40px;height:auto;right:0;top:50%}
}

/* Mobile AWS photo follows the narrative transition, before results. */
@media(max-width:760px){#evidence .aws-row>figure{display:none}}

@media(min-width:761px){






:root{--paper:#272925;--ink:#eeeae1;--muted:#b7b9ae;--rule:#50534a;--field:#30332d;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 20px/1.55 Support,Arial,sans-serif}p{margin:0 0 24px;max-width:640px}h1,h2{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.015em;text-wrap:wrap;margin:0 0 28px}h1{font-size:64px;line-height:1.1;max-width:1160px}h2{font-size:36px;line-height:1.2}a{color:inherit}.eyebrow,.utility,figcaption,.helper,.optional,footer,.nav,.secondary{font:400 14px/1.5 Support,Arial,sans-serif}.eyebrow{letter-spacing:.075em;color:var(--muted);margin-bottom:24px}.utility,figcaption,.helper,.optional,footer{color:var(--muted)}em{font:italic 20px/1.55 SupportItalic,Support,sans-serif}.voice{font-family:Newsreader,Georgia,serif}.emphatic,strong{font-weight:700}.emphatic{font-size:20px}.primary{font:700 20px/1.5 Support,Arial,sans-serif;display:inline-block;padding:12px 0;margin:0;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px;background:none;border:0;color:var(--ink)}.secondary{display:inline-block;padding:12px 0;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.primary:hover,.secondary:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.submit{cursor:pointer}.submit:disabled{opacity:1;cursor:default}
header,article,footer{width:86%;max-width:1240px;margin-left:auto;margin-right:auto}header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid var(--rule)}.wordmark{font:400 20px/1.4 Support;letter-spacing:.13em;text-decoration:none}.nav{display:flex;align-items:center;gap:30px}.nav a{padding:10px 0;text-decoration:none;white-space:nowrap}.nav a[aria-current=page]{border-bottom:1px solid var(--ink)}.menu{display:none}.skip{position:absolute;left:-9999px;font-size:14px}.skip:focus{left:20px;top:15px;padding:10px;background:var(--paper);z-index:99}main:focus{outline:none}article[hidden]{display:none}
figure{margin:0}img{display:block;width:100%;height:auto}figcaption{margin-top:12px}.hero{padding-top:100px}.opening{margin-top:36px;max-width:760px}.home-relation{display:flex;align-items:flex-start;margin-top:45px}.hero-copy{width:44%}.honor{width:50%;margin-left:6%}.recognition{margin-top:80px}.recognition h2{margin-bottom:20px}.judgment{margin-top:70px;padding-top:48px;border-top:1px solid var(--rule)}.judgment h2{margin-bottom:24px}.judgment-row{display:flex;align-items:flex-start}.judgment-row>div{width:56%}.working-photo{width:400px;height:270px;margin:36px 0 0 auto;overflow:hidden}.working-photo img{height:100%;width:100%;object-fit:cover;object-position:right center;transform:scale(1.22);transform-origin:right center}.principal{margin-top:56px}.viability{display:flex;margin-top:70px;padding-top:48px;border-top:1px solid var(--rule)}.viability h2{width:44%}.viability>div{width:50%;margin-left:6%}.viability p{margin-bottom:12px}.closing{margin-top:56px;padding-top:40px;border-top:1px solid var(--rule)}.closing h2{margin-bottom:20px}.closing p{margin-bottom:12px}
#advisory h2{max-width:1000px}#advisory p{max-width:720px}#advisory .premise{margin-top:80px}#advisory .purchase{margin-top:64px;padding-top:48px;border-top:1px solid var(--rule)}#advisory .emphatic{margin-top:24px;margin-bottom:0}
#evidence .hero{padding-bottom:64px}.case{padding:56px 0;border-top:1px solid var(--rule)}.case p:last-child{margin-bottom:0}.case h2{margin-bottom:26px}.amazon.case{padding-top:0;border:0}.amazon-row,.return-row,.aws-row{display:flex;align-items:flex-start}.amazon-row figure{width:51%}.amazon-row>div{width:43%;margin-left:6%}.amazon .eyebrow{margin-bottom:18px}.growth p{max-width:760px}.return-row>div{width:42%}.return-row figure{width:52%;margin-left:6%}.aws>h2{margin-bottom:32px}.aws-row figure{width:50%}.aws-row>div{width:44%;margin-left:6%}.metrics{display:flex;margin:25px 0;gap:25px}.metrics>div{width:46%}.metric{font:400 36px/1.2 Newsreader;margin-bottom:12px}.ending{margin-top:28px}.end{border-top:1px solid var(--rule);padding-top:30px;margin-top:0}
.founder-layout{display:flex;align-items:flex-start;margin-top:40px}.founder-copy{width:50%}.founder-layout figure{width:45%;margin-left:5%}.career{margin-top:36px}.founder-copy h2{margin-top:26px;margin-bottom:20px}.note{margin-top:30px}#milan .end{margin-top:40px}
.form-wrap{max-width:640px;margin-top:48px}.field{margin-bottom:32px}label{display:block;font:400 20px/1.5 Support}.helper{margin:6px 0 12px}.optional{margin-left:10px}input,textarea{display:block;width:100%;padding:14px;background:var(--field);color:var(--ink);border:1px solid #66695f;border-radius:0;font:400 20px/1.5 Support}textarea{height:120px;resize:vertical}#considering{height:160px}#ahead{height:95px}input{height:54px}.form-wrap h2{margin-top:48px}.name-email{display:flex;gap:30px}.name-email>.field{width:50%}
footer{display:flex;align-items:flex-start;justify-content:space-between;position:relative;border-top:1px solid var(--rule);margin-top:64px;padding:24px 0 28px;min-height:0}footer>span:first-child{width:52%}footer>span:nth-child(2){margin-left:auto;margin-right:90px;padding-top:0}.makers-seal{display:block;width:64px;height:46.68px;flex:none}

.nav{display:block;text-align:right;width:auto;white-space:nowrap}.nav a{display:inline-block;margin-left:30px}.nav a:first-child{margin-left:0}


#home .judgment-row{align-items:flex-start}
#home .working-photo{width:400px;height:auto;margin:0;overflow:visible;flex:none}
#home .working-photo img{width:100%;height:auto;object-fit:initial;object-position:initial;transform:none}
#home .judgment-row>div{width:61.7%;margin-left:6%}
#home .principal{margin-top:48px}
#advisory .premise-passage{max-width:760px}
#advisory .recommendation{max-width:680px}
#evidence .return{border-top:0}
#evidence .return-row figure{margin-left:3%}
#milan .range-beat{margin-top:32px;margin-bottom:32px}
#milan .founder-copy h2{margin-top:42px}
#milan .answer-intro{margin-bottom:12px}
#milan .answer-beat{margin-top:0;margin-bottom:12px}
footer{display:block;position:relative;height:74px;min-height:0;padding:22px 0}
footer>span:first-child{position:absolute;left:0;top:50%;width:auto;transform:translateY(-50%)}
footer>span:nth-child(2){position:absolute;left:50%;top:50%;margin:0;padding:0;width:auto;white-space:nowrap;transform:translate(-50%,-50%)}
footer .makers-seal{position:absolute;right:0;top:50%;width:40px;height:29.17733px;transform:translateY(-50%)}
#home .hero-copy p{max-width:520px}
#home .principal p:not(.eyebrow){max-width:600px}
#milan .founder-copy h2+p{max-width:550px}



.mobile-lineation{display:none}







.mobile-evidence-figure{display:none}




[hidden]{display:none!important}.form-status{margin:18px 0 0}.form-status:focus{outline:2px solid var(--ink);outline-offset:5px}.field-error{font:400 14px/1.5 Support,Arial,sans-serif;margin:8px 0 0}input[aria-invalid=true],textarea[aria-invalid=true]{outline:2px solid var(--ink);outline-offset:2px}footer .seal-link{position:absolute;right:0;top:50%;transform:translateY(-50%);display:block;width:40px;height:29.17733px}footer .seal-link .makers-seal{position:static;transform:none;margin:0}footer .seal-link:hover{background:none}

input[type=hidden]{display:none!important}

/* Use the existing approved field-boundary color at desktop widths. */

/* Retain the approved stacked footer until desktop text has 16px clearance. */


/* Mobile AWS photo follows the narrative transition, before results. */



#composition{width:1240px;max-width:1240px}
#composition h1{font-size:64px;line-height:1.1;margin:0 0 32px}
#composition h2{font-size:36px;line-height:1.2;margin:0 0 28px}
#composition p{font-size:20px;line-height:1.55}
#composition figure{margin:0}
#composition img{width:100%;height:auto;transform:none;object-fit:contain}
.opening-composition{padding-top:88px;display:flex;align-items:flex-start;justify-content:space-between}
.opening-words{width:550px}
#composition .identity{margin-bottom:40px}
#composition .identity .wordmark{font-size:20px;line-height:1.4;margin:0 0 8px}
#composition .identity .eyebrow{font-size:14px;line-height:1.5;color:var(--ink);font-weight:700;margin:0}
.opening-proposition{max-width:460px;margin:0}
.launch-evidence{width:540px;padding-top:87px}
.launch-evidence figcaption{margin-top:12px;max-width:540px}
.launch-evidence .secondary{margin-top:2px}
.buying-composition{margin-top:96px;max-width:780px}
.buying-composition p{max-width:760px}
#composition .start-there{font-weight:700;margin-top:32px;margin-bottom:28px}
.buying-composition p:last-child{margin-bottom:0}
.engagement-composition{margin-top:80px;padding-top:48px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:flex-start}
.engagement-composition h2{width:500px}
.engagement-composition>div{width:620px}
.engagement-composition p{margin-bottom:10px}
.milan-composition{display:flex;justify-content:space-between;align-items:flex-start;margin-top:72px}
.milan-composition figure{width:400px}
.milan-composition>div{width:680px}
.milan-composition p{max-width:680px;margin-bottom:14px}
.rigor-composition{border-top:1px solid var(--rule);padding-top:48px;margin-top:72px;display:flex;justify-content:space-between;align-items:flex-start}
.rigor-composition h2{width:500px}
.rigor-composition p{width:620px;margin-bottom:0}
.conversion-composition{margin-top:64px;padding-top:40px;border-top:1px solid var(--rule)}
.conversion-composition .primary{font-size:20px}

#composition{width:86%;max-width:1240px}
.opening-composition{padding-top:72px}
#composition .identity{margin-bottom:32px}
#composition h1{margin-bottom:28px}
.opening-proposition{max-width:470px}
.launch-evidence{width:500px;padding-top:40px}
.launch-evidence figcaption{max-width:490px;margin-top:12px}
.launch-evidence .secondary{padding-top:6px;margin-top:0}
.buying-composition{margin-top:112px;margin-left:106px;max-width:850px}
#composition .buying-composition h2{margin-bottom:36px}
.buying-composition p{max-width:760px}
#composition .start-there{margin-top:44px;margin-bottom:36px}
.principal-composition{border-top:1px solid var(--rule);margin-top:96px;padding-top:56px;display:flex;justify-content:space-between;align-items:flex-start}
.principal-composition>figure{width:400px;flex:none}
.principal-words{width:720px}
.engagement-composition{display:block;margin:0;padding:0;border:0}
.engagement-composition h2,.engagement-composition>div{width:auto}
.engagement-composition p{max-width:700px;margin-bottom:14px}
.milan-composition{display:block;margin-top:56px}
.milan-composition>div{width:auto}
.milan-composition p{max-width:700px}
.rigor-composition{display:block;margin-top:112px;padding-top:56px}
.rigor-composition h2{width:auto}
.rigor-composition p{width:auto;max-width:760px}
.conversion-composition{border:0;margin-top:64px;padding-top:0;padding-bottom:48px}
footer{margin-top:64px}

.opening-composition{padding-top:64px;justify-content:flex-start;gap:90px}
.opening-words{padding-top:56px;width:550px;flex:none}
#composition .identity{margin-bottom:40px}
#composition h1{margin-bottom:36px}
.opening-proposition{max-width:490px}
.launch-evidence{width:540px;padding-top:24px;flex:none}
.launch-evidence figcaption{max-width:520px}
.buying-composition{margin-top:104px;max-width:1030px}
.buying-composition p{max-width:960px}
#composition .start-there{margin-top:56px;margin-bottom:48px}
.principal-composition{border:0;padding-top:0;margin-top:112px}
.principal-person{width:600px;flex:none}
.principal-person>figure{width:540px}
.principal-words{width:520px;flex:none}
.milan-composition{margin-top:32px}
.milan-composition p{max-width:600px}
.engagement-composition p{max-width:520px}
.rigor-composition{border:0;padding-top:0;margin-top:128px;margin-left:212px}
#composition .rigor-composition h2{margin-bottom:36px}
.rigor-composition p{max-width:820px}
.conversion-composition{margin-top:104px;margin-left:212px;padding-bottom:80px}

.opening-composition{padding-top:80px;gap:40px;align-items:flex-start}
.opening-words{width:580px;padding-top:24px;flex:none}
#composition .identity{margin-bottom:36px}
#composition .identity .eyebrow{font-size:20px;line-height:1.4;font-weight:700;letter-spacing:.065em}
#composition h1{margin-bottom:32px}
.opening-proposition{max-width:470px}
.launch-evidence{width:620px;padding-top:0;flex:none}
.launch-evidence figcaption{max-width:620px;margin-top:12px}
.buying-composition{margin-top:104px;margin-left:0;max-width:none}
#composition .buying-composition h2{font-size:64px;line-height:1.1;max-width:920px;margin-bottom:36px}
.buying-composition .recognition{max-width:960px}
.recognition span{display:block}
.recognition span+span{margin-top:16px}
.response{margin-left:212px;max-width:810px;margin-top:56px}
.response p{max-width:810px}
#composition .hinge{margin-bottom:32px;font-weight:700}
#composition .payoff{font-weight:700;margin-top:32px;margin-bottom:0}
.principal-composition{margin-top:120px;gap:100px;justify-content:flex-start}
.principal-person{width:600px}
.principal-person>figure{width:560px}
.principal-words{width:540px}
.engagement-composition p{max-width:540px}
.milan-composition{margin-top:72px}
#composition .milan-composition h2{font-family:Newsreader,Georgia,serif;font-size:36px;line-height:1.2;font-weight:400;letter-spacing:-.015em;margin-bottom:28px}
.milan-composition p{max-width:600px}
.rigor-composition{margin-left:212px;margin-top:144px;max-width:820px}
#composition .rigor-composition h2{font-size:36px;line-height:1.2;margin-bottom:28px}
.rigor-composition p{max-width:740px}
.conversion-composition{margin-top:96px;margin-left:212px;padding-bottom:104px}
.conversion-composition .primary{font-family:Newsreader,Georgia,serif;font-size:36px;line-height:1.2;font-weight:400;text-decoration-thickness:1px;text-underline-offset:9px}

.opening-words{padding-top:40px}
#composition .identity{margin-bottom:48px}
#composition .launch-evidence{width:688px;margin-left:-68px}
.launch-evidence figcaption{max-width:688px}
#composition .rigor-composition h2{margin-bottom:24px}
#composition .closing-resolution{font-family:Newsreader,Georgia,serif;font-size:36px;line-height:1.2;letter-spacing:-.015em;margin:0}
.conversion-composition{margin-top:48px}

.opening-words{padding-top:0}
#composition .identity{margin-bottom:48px}
#composition .launch-evidence{width:681.12px;margin-left:-61.12px}
.launch-evidence figcaption{max-width:681.12px}
.principal-person>figure{width:620px}
#composition .rigor-composition h2{line-height:1.2;margin-bottom:0}

/* Integrated final: category pause, standard body increment, biography separation and measure. */
#composition .identity{margin-bottom:64px}
#composition .opening-proposition,
#composition .recognition,
#composition .response p:not(.hinge):not(.payoff),
#composition .engagement-composition p,
#composition .milan-composition p{font-size:21px;line-height:32px}
.milan-composition{margin-top:112px;width:860px}
.milan-composition p{max-width:860px}

/* V4.3: only category pause and biography measure/attachment. */
#composition .identity{margin-bottom:104px}
.milan-composition{margin-top:88px;width:1000px}
.milan-composition p{max-width:1000px}

#home{display:none}
}

@media(max-width:760px){
 #composition{display:none}
 #home .hero>.eyebrow{margin-bottom:48px}
 .principal-heading br,.closing-heading br{display:initial}
}
.home-honor-frame{width:100%;height:0;padding-top:55.7908968004%;position:relative;overflow:hidden}
.home-milan-frame{width:100%;height:0;padding-top:62.5%;position:relative;overflow:hidden}
#composition img.home-honor-source,#home img.home-honor-source{position:absolute;left:0;top:0;width:100%;height:auto;max-width:none;object-fit:initial;transform:none}
#composition img.home-milan-source,#home img.home-milan-source{position:absolute;left:0;top:0;width:135.2112676056%;height:auto;max-width:none;object-fit:initial;transform:none}
@media(min-width:761px) and (max-width:1439px){
 .opening-composition{gap:3.22580645%}
 .opening-words{width:46.77419355%}
 #composition .launch-evidence{width:54.92903226%;margin-left:-4.92903226%}
 .launch-evidence figcaption{max-width:100%}
 .principal-composition{gap:8.06451613%}
 .principal-person{width:48.38709677%}
 .principal-person>figure{width:103.33333333%}
 .principal-words{width:43.54838710%}
 .engagement-composition p{max-width:100%}
 .milan-composition{width:166.66666667%;max-width:1000px}
 .milan-composition p{max-width:100%}
 .response,.rigor-composition,.conversion-composition{margin-left:17.09677419%}
}

/* Desktop reconciliation only. Original page styles remain unchanged. */
@media(min-width:1101px){
 #composition .amazon-copy{margin-top:56px}
 #composition .amazon-copy h3{font:400 34px/1.18 Newsreader,serif;margin:0 0 24px}
 #composition .amazon-copy .eyebrow{margin-bottom:24px}
 .advisory-approved .orientation p{font-size:inherit;line-height:inherit;margin:0 0 24px}
 .advisory-approved .engagements{display:flow-root}
 .advisory-approved .advisory-documentary{float:left;width:43%;margin:52px 0 0}
 .advisory-approved .advisory-documentary img{width:100%;height:auto}
 .advisory-approved .advisory-documentary figcaption{font-size:14px}
 .milan-approved .documentary{padding-top:290px}
 .milan-approved .milan-laugh-frame{width:100%;aspect-ratio:1.14;overflow:hidden;position:relative}
 .milan-approved .milan-laugh-frame img{position:absolute;width:156.74%;max-width:none;height:auto;left:-30.61%;top:0}
 .evidence-approved .client-trust{margin-top:100px;padding-top:0}
 .evidence-approved .client-trust h2{font:400 26px/1.25 Newsreader,serif;margin:0 0 54px}
 .logo-field{display:grid;grid-template-columns:repeat(4,1fr);gap:56px 64px;align-items:center}
 .logo{height:74px;display:flex;align-items:center;justify-content:center}
 .logo img{width:160px;max-height:52px;object-fit:contain}
 .logo.nickelodeon img,.logo.blackberry img{width:190px}
 .logo.cbs img{width:120px}
 .logo.warner img{height:74px;max-height:74px;width:auto}
 .logo.america250 img{width:134px;max-height:86px}
 .logo.google img{width:48px;max-height:48px}
 .logo.nickelodeon img{width:115px;max-height:72px}
 .logo.conill img{width:155px}
}

/* Surgical Desktop amendments. Protected base styles remain intact. */
@media(min-width:1101px){
 #composition .commercial-orientation{margin-top:104px;max-width:960px}
 #composition .commercial-orientation p{max-width:960px;font-size:21px;line-height:32px}
 #composition .commercial-orientation .primary{margin-top:0}
 #composition .buying-composition{margin-top:104px}
 #composition .buying-composition h2{font-size:36px;line-height:1.2;margin-bottom:24px;max-width:960px}
 #composition .buying-composition .recognition{margin-top:0;margin-bottom:0}
 #composition .milan-introduction{display:grid;grid-template-columns:48% 44%;gap:8%;align-items:start;margin-top:104px}
 #composition .milan-introduction figure{width:100%}
 #composition .milan-introduction .response{margin:0;max-width:none;width:100%}
 #composition .milan-introduction .response p{max-width:none}
 #composition .milan-introduction .response p:last-child{margin-bottom:0}
 #composition .amazon-receipt{display:grid;grid-template-columns:212px minmax(0,1fr);gap:48px;margin-top:88px;align-items:start;text-align:left}
 #composition .amazon-thumbnail img{width:100%;aspect-ratio:1.5;object-fit:cover}
 #composition .amazon-copy{margin:0;max-width:810px;text-align:left}
 #composition .amazon-copy .eyebrow{font-weight:700;color:var(--ink);margin-bottom:24px}
 #composition .amazon-copy p:not(.eyebrow){font-size:21px;line-height:32px;max-width:none}
 #composition .final-judgment{margin-top:104px;margin-left:212px;max-width:810px}
 #composition .final-judgment .engagement-composition{margin:0;padding:0;border:0}
 #composition .final-judgment .engagement-composition p{max-width:810px}
 #composition .final-judgment > .primary{margin-top:0}
 .advisory-approved .engagements{display:grid;grid-template-columns:50% 44%;column-gap:6%;align-items:stretch}
 .advisory-approved .engagement-copy{min-width:0}
 .advisory-approved .engagement-copy > section{width:100%;margin:0;transform:none;text-align:left}
 .advisory-approved .engagement-copy > section + section{margin-top:52px}
 .advisory-approved .advisory-documentary{float:none;width:100%;margin:0;display:flex;flex-direction:column;align-self:stretch}
 .advisory-approved .advisory-image-frame{position:relative;flex:1;min-height:0}
 .advisory-approved .advisory-image-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
 .advisory-approved .advisory-documentary figcaption{flex:none}
 .milan-approved .composition{row-gap:0}
 .milan-approved .intro-left{grid-column:1 / -1;grid-row:1;width:calc(44% + min(44px,3.05556vw));text-align:left}
 .milan-approved .intro-left p,.milan-approved .closing-left > p{font-size:21px;line-height:31px;margin:0 0 24px;max-width:none}
 .milan-approved .documentary{grid-column:1;grid-row:2;padding-top:0}
 .milan-approved .argument{grid-column:2;grid-row:2}
 .milan-approved .closing-left{grid-column:1 / -1;grid-row:3;width:calc(44% + min(44px,3.05556vw));margin-top:24px;text-align:left}
 .milan-approved .closing-left > p{margin-bottom:0}
 .evidence-approved .client-trust{border-top:1px solid var(--rule);padding-top:48px;margin-top:64px}
 .evidence-approved .logo.cbs img{width:150px;max-height:52px}
 .evidence-approved .logo.best-buy img{width:130px;max-height:64px}
 .evidence-approved .logo.activision img{width:175px;max-height:48px}
 .evidence-approved .logo.warner img{height:68px;max-height:68px;width:auto}
 .evidence-approved .logo.honor img{width:165px;max-height:44px;transform:translateX(8px)}
 .evidence-approved .logo.conill img{width:145px;max-height:52px}
 .evidence-approved .logo.america250 img{width:124px;max-height:78px}
 .evidence-approved .logo.nickelodeon img{width:110px;max-height:110px;filter:grayscale(1)}
}

@media(min-width:1101px){
#composition .commercial-orientation{margin-top:64px;max-width:1000px}
#composition .commercial-orientation p{max-width:1000px}
#composition .buying-composition{margin-top:64px}
#composition .milan-introduction figure{width:106%}
#composition .amazon-thumbnail{align-self:center}
#composition .final-judgment{max-width:870px}
#composition .final-judgment .engagement-composition p{max-width:870px}
#composition .final-judgment h2{white-space:nowrap}
.advisory-approved .keep-together{white-space:nowrap}
.advisory-approved .visible-space{word-spacing:.12em}
.milan-approved .intro-left,.milan-approved .closing-left{width:82%;max-width:1020px}
.milan-approved .argument p.human-question{font-family:Newsreader,Georgia,serif;font-size:36px;line-height:1.2;font-weight:400;letter-spacing:-.015em;text-wrap:balance}
.milan-approved .argument p.human-answer{font-weight:700}
.evidence-approved .logo.honor img{transform:translateX(48px)}
}
@media(min-width:1101px){
#composition .opening-words{height:380px;display:flex;flex-direction:column}
#composition .opening-words .identity{margin-bottom:0}
#composition .opening-words h1{margin-top:auto}
#composition .opening-proposition{flex-shrink:0}
#composition .final-judgment,#composition .rigor-composition,#composition .conversion-composition{margin-left:260px}
.advisory-approved .practice-phrase{white-space:nowrap}
.milan-approved .composition{margin-top:104px}
.milan-approved .intro-left p{margin-bottom:40px}
.milan-approved .intro-left p:last-child{margin-bottom:48px}
.milan-approved .argument p{margin-bottom:48px}
.milan-approved .argument p.human-question{margin-bottom:24px}
.milan-approved .argument p:last-child{margin-bottom:0}
.milan-approved .human-question .word-space{word-spacing:.12em}
.milan-approved .closing-left{margin-top:72px}
.milan-approved .proof{margin-top:28px}
.milan-approved .close{margin-top:64px}
}
@media(min-width:1101px){
#composition .commercial-orientation,#composition .buying-composition,#composition .milan-introduction,#composition .amazon-receipt,#composition .final-judgment,#composition .rigor-composition{margin-top:88px}
#composition .amazon-receipt{grid-template-columns:minmax(0,810px) 212px;column-gap:48px}
#composition .amazon-copy{grid-column:1;grid-row:1}
#composition .amazon-thumbnail{grid-column:2;grid-row:1;align-self:center}
#composition .final-judgment,#composition .rigor-composition,#composition .conversion-composition{margin-left:0;text-align:left}
#composition .conversion-composition{margin-top:44px}
.milan-approved .composition{margin-top:88px}
.milan-approved .intro-left p:last-child{margin-bottom:88px}
.milan-approved .documentary{align-self:center}
.milan-approved .closing-left{margin-top:88px}
}
@media(min-width:1101px){
#composition .amazon-receipt{grid-template-columns:212px minmax(0,810px)}
#composition .amazon-thumbnail{grid-column:1}
#composition .amazon-copy{grid-column:2}
}
@media(min-width:1101px){
#composition .amazon-receipt{width:max-content;max-width:100%;grid-template-columns:212px max-content;margin-left:auto;margin-right:auto}
}
.mobile-authority{display:none!important}}
@media(max-width:1100px){




:root{--paper:#272925;--ink:#eeeae1;--muted:#b7b9ae;--rule:#50534a;--field:#30332d;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.56 Support,Arial,sans-serif}
header,article,footer{width:calc(100% - 48px);margin-left:auto;margin-right:auto}
header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:73px;border-bottom:1px solid var(--rule);padding:14px 0}
a{color:inherit}.wordmark{font:400 16px/1.4 Support,Arial,sans-serif;letter-spacing:.13em;text-decoration:none}
.menu{font:400 14px/1.5 Support,Arial,sans-serif;color:var(--ink);background:none;border:0;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:5px}
.nav{display:none;width:100%;padding:16px 0 4px;font-size:16px}.nav.open{display:block}.nav a{display:block;width:fit-content;padding:12px 0;text-decoration:none}.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
.skip{position:absolute;left:-9999px}.skip:focus{left:24px;top:20px;background:var(--paper)}
article{padding-top:56px}h1,h2,h3,.beat,.aws-end,.number{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.015em;text-wrap:balance}
h1{font-size:42px;line-height:1.1;margin:0 0 28px}h2{font-size:30px;line-height:1.2;margin:0 0 24px}h3{font-size:28px;line-height:1.22;margin:0 0 24px}
p{margin:0 0 24px;text-wrap:pretty}p:last-child{margin-bottom:0}.eyebrow{font:400 13px/1.5 Support,Arial,sans-serif;letter-spacing:.06em;color:var(--muted);margin-bottom:28px}
.primary,.secondary{display:inline-block;font-family:Support,Arial,sans-serif;font-weight:700;font-size:18px;line-height:1.5;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;min-height:44px;padding:8px 0;margin:0;border:0;background:none;color:var(--ink);text-align:left;text-wrap:balance}
.secondary{font-size:16px;font-weight:400}.cta-ending{white-space:nowrap}.keep-together{white-space:normal}.visible-space,.word-space{word-spacing:.08em}
figure{margin:0}img{display:block;width:100%;height:auto}figcaption{font:400 13px/1.5 Support,Arial,sans-serif;color:var(--muted);margin-top:12px;text-wrap:pretty}
footer{position:relative;border-top:1px solid var(--rule);margin-top:80px;padding:26px 48px 30px 0;font:400 12px/1.6 Support,Arial,sans-serif;color:var(--muted)}
footer>span{display:block}footer>span+span{margin-top:6px}.makers-seal{position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:auto;display:block}
.seal-link{position:static}button,input,textarea{font-family:Support,Arial,sans-serif}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
/* Home: recognition, person, receipt, close. */
#mobile-composition .identity .eyebrow{font-weight:700;color:var(--ink);font-size:12px;margin-bottom:36px}
#mobile-composition h1{font-size:44px;margin-bottom:24px}.opening-proposition{margin-bottom:0}.launch-evidence{margin-top:40px}
.home-honor-frame{height:0;padding-top:55.7908968004%;position:relative;overflow:hidden}.home-honor-source{position:absolute;left:0;top:0;width:100%;height:auto;max-width:none}
.home-milan-frame{height:0;padding-top:62.5%;position:relative;overflow:hidden}.home-milan-source{position:absolute;left:0;top:0;width:135.2112676056%;height:auto;max-width:none}
.commercial-orientation,.buying-composition,.milan-introduction,.amazon-receipt,.final-judgment,.rigor-composition{margin-top:72px}
.commercial-orientation .primary{margin-top:8px}.buying-composition h2{margin-bottom:20px}.milan-introduction .response{margin-top:32px}
.amazon-receipt{padding:0 16px}.amazon-receipt>.eyebrow{font-weight:700;color:var(--ink);margin-bottom:20px}.amazon-thumbnail{width:184px;margin-bottom:28px}.amazon-thumbnail img{aspect-ratio:1.5;object-fit:cover}
.amazon-copy h3{font-size:27px}.amazon-copy h3 br{display:none}.amazon-copy .secondary{margin-top:0}
.final-judgment h2{margin-bottom:24px}.final-judgment .primary{margin-top:8px}.rigor-composition{margin-top:88px}.rigor-composition h2{margin:0}.conversion-composition{margin-top:36px}
.conversion-composition .primary{font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:400;line-height:1.2;padding:0;text-underline-offset:7px}
/* Advisory: examples, working presence, applicability. */
.advisory-approved .orientation{margin-top:32px}.advisory-approved .engagements{border-top:1px solid var(--rule);margin-top:56px;padding-top:48px}
.engagement-copy>section+section{margin-top:48px}.engagement-copy h2{font-size:28px}.advisory-documentary{margin:56px 0}.advisory-image-frame img{aspect-ratio:4/5;object-fit:cover;object-position:center}
.advisory-approved .resolution{border-top:1px solid var(--rule);margin-top:56px;padding-top:40px}.advisory-approved .resolution .payoff{font:400 32px/1.2 Newsreader,Georgia,serif;letter-spacing:-.015em;text-wrap:balance;margin-bottom:28px}
/* Milan: progressive beats, with the approved single playful exchange. */
.milan-approved>.eyebrow{font-size:12px;margin-bottom:32px}.milan-approved h1{font-size:40px;line-height:1.12;margin:0}
.milan-approved .composition{margin-top:64px}.intro-left p{margin-bottom:36px}.milan-approved .documentary{margin-top:64px}
.milan-laugh-frame{width:100%;aspect-ratio:1.14;overflow:hidden;position:relative}.milan-laugh-frame img{position:absolute;width:156.74%;max-width:none;height:auto;left:-30.61%;top:0}
.milan-approved .argument{margin-top:48px}.milan-approved .argument p{margin-bottom:44px}.milan-approved .argument p:last-child{margin-bottom:0}
.milan-approved .argument .human-question{font-family:Newsreader,Georgia,serif;font-size:32px;line-height:1.2;font-weight:400;letter-spacing:-.015em;text-wrap:balance;margin-bottom:24px}
.milan-approved .human-answer{font-weight:700}.milan-approved .closing-left{margin-top:72px}.milan-approved .proof{margin-top:32px}.milan-approved .proof p{font-size:14px;line-height:1.6;margin-bottom:8px}
.milan-approved .proof .secondary{font-weight:700}.milan-approved .close{margin-top:56px}
/* Evidence: complete chapters followed by the logo field. */
.evidence-approved .page-open .eyebrow{margin-bottom:32px}.evidence-approved .exhibit h2{font-size:32px;margin-bottom:28px}.exhibit .sentence{display:block}.exhibit .sentence+.sentence{margin-top:0}
.evidence-approved .exhibit+.exhibit{border-top:1px solid var(--rule);margin-top:64px;padding-top:48px}
.amazon-main>div,.aws-grid>div{margin-top:32px}.beat,.aws-end{font-size:28px;line-height:1.22;margin-top:28px;margin-bottom:24px}
.grow-grid figure{margin-top:32px}.grow-grid>.beat{margin-top:32px;margin-bottom:0}.evidence-approved .numbers{display:flex;flex-direction:column;gap:28px;margin:36px 0}
.number{font-size:36px;line-height:1.2;margin-bottom:10px}.numbers p{font-size:16px;line-height:1.5;max-width:280px}.aws-end{margin-top:36px;margin-bottom:0}.resolution-continuation{display:block;margin-top:12px}
.client-trust{margin-top:64px;border-top:1px solid var(--rule);padding-top:40px}.client-trust h2{font-size:25px;margin-bottom:36px}
.logo-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;align-items:center}.logo{height:84px;display:flex;align-items:center;justify-content:center}
.logo img{width:132px;max-width:100%;max-height:64px;object-fit:contain;filter:grayscale(1)}
.logo.google img{width:42px;height:auto}.logo.amazon img{width:134px}.logo.waze img{width:136px}.logo.nickelodeon img{width:86px;max-height:86px}
.logo.cbs img{width:122px}.logo.blackberry img{width:140px}.logo.best-buy img{width:82px}.logo.activision img{width:140px}.logo.warner img{width:46px;max-height:58px}
.logo.honor img{width:132px}.logo.conill img{width:100px}.logo.america250 img{width:104px;max-height:76px}.closing-action{margin-top:56px}
/* Contact: the same form at a usable narrow-screen measure. */
#question .hero h1{font-size:42px}.opening{margin-top:28px}.form-wrap{margin-top:44px}.field{margin-bottom:28px}label{display:block;font-size:18px;line-height:1.5;margin-bottom:10px}.helper,.optional{font-size:14px;line-height:1.5;color:var(--muted)}
.helper{margin:0 0 12px}.optional{display:block;margin-top:3px}input,textarea{display:block;width:100%;padding:12px;background:var(--field);color:var(--ink);border:1px solid var(--muted);border-radius:0;font-size:18px;line-height:1.5}input{height:54px}textarea{height:130px;resize:vertical}#considering{height:160px}#ahead{height:112px}.form-wrap h2{font-size:30px;margin-top:48px;margin-bottom:28px}.submit{cursor:pointer}*[hidden]{display:none!important}

.desktop-authority{display:none!important}}
@media(min-width:621px) and (max-width:1100px){header,article,footer{max-width:620px}}
@media(min-width:1101px){.nav a[aria-current=page]{border-bottom:0}}
[hidden]{display:none!important}main:focus{outline:none}.field-error{font-size:14px;margin:8px 0 0}.form-status:not([hidden]){margin-top:24px}

/* Desktop composition correction R2. Existing mobile authority is untouched. */
@media (min-width:1101px) {
 #composition .commercial-orientation { margin-top:88px; max-width:1000px; }
 #composition .buying-composition { margin-top:104px; }
 #composition .buying-composition h2 { font-size:48px; line-height:1.15; margin-bottom:40px; }
 #composition .buyer-recognition { max-width:960px; }
 #composition .buyer-recognition p { font-size:21px; line-height:32px; margin-bottom:20px; }
 #composition .buyer-recognition p:last-child { margin-bottom:0; }
 #composition .answer-development { max-width:820px; margin:64px 0 0 106px; }
 #composition .answer-development p { font-size:21px; line-height:32px; margin-bottom:24px; }
 #composition .answer-development p:last-child { margin-bottom:0; }
 #composition .milan-introduction .response p { margin-bottom:28px; }
 #composition .milan-introduction .response .hinge { font:400 26px/1.3 Newsreader,Georgia,serif; letter-spacing:-.015em; margin-top:36px; margin-bottom:24px; }
 #composition .milan-introduction .response .payoff { font:700 21px/32px Support,Arial,sans-serif; margin-top:36px; margin-bottom:0; }
}

/* R3 Desktop finishing: reading measures and whole-block orientation weight. */
@media (min-width:1101px) {
 #composition .commercial-orientation { max-width:760px; }
 #composition .commercial-orientation p { max-width:760px; font-weight:700; }
 #composition .buyer-recognition { max-width:740px; }
 #composition .answer-development { max-width:720px; }
 #composition .final-judgment .engagement-composition p { max-width:720px; }
}

/* R3.1: optical medium treatment uses the supplied regular face. */
@media (min-width:1101px) {
 #composition .commercial-orientation p { font-weight:400; -webkit-text-stroke:0.25px var(--ink); }
 #composition .answer-development { margin-left:96px; }
}

@media (min-width:1101px) { #composition .commercial-orientation .orientation-line { display:block; } }

/* R3.2: restore R3 bold; retain R3.1 lines and proposition position. */
@media (min-width:1101px) {
 #composition .commercial-orientation p { font-weight:700; -webkit-text-stroke:0; }
}

/* Natural reflow of the R4 recognition sentence without changing its measure. */
@media (min-width:1101px) {
 #composition .buyer-recognition p { text-wrap:pretty; }
}

/* Let the amended Amazon sentence reflow within the existing Desktop grid. */
@media (min-width:1101px) {
 #composition .amazon-receipt { grid-template-columns:212px minmax(0,810px); }
 #composition .amazon-copy { min-width:0; }
}

/* Final Desktop typographic closeout. */
@media (min-width:1101px) {
#composition .buyer-recognition { max-width:680px; }
#composition .buyer-recognition p { max-width:680px; }
}

/* Mobile FINAL R1: translate the approved final argument. */
@media(max-width:1100px){

#mobile-composition .commercial-orientation p {font-weight:700;}
#mobile-composition .buying-composition h2 {font-size:32px;line-height:1.2;margin-bottom:24px;}
#mobile-composition .answer-development {margin-top:48px;}
#mobile-composition .response .hinge {font-family:Newsreader,Georgia,serif;font-size:25px;line-height:1.22;letter-spacing:-.015em;text-wrap:balance;margin-top:32px;}
#mobile-composition .response .payoff {font-weight:700;margin-top:32px;}
}

@media(max-width:1100px){#mobile-composition .buyer-recognition p, #mobile-composition .engagement-composition p {text-wrap:balance;}}

/* Mobile FINAL R2: preserve semantic units without forced body line breaks. */
@media(max-width:1100px){.mobile-authority .syntax-unit {white-space:nowrap;}}

/* Simplified Home: primary destinations followed by quieter secondary routes. */
@media(min-width:1101px){
 #composition .home-next {max-width:1000px;margin:64px 0 0 96px;}
 #composition .home-next-primary,#composition .home-next-secondary {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;}
 #composition .home-next-secondary {margin-top:24px;}
 #composition .home-next a {width:fit-content;max-width:100%;}
 #composition .home-next .cta-ending {white-space:nowrap;}
}
@media(max-width:1100px){
 #mobile-composition .home-next {margin-top:56px;}
 #mobile-composition .home-next-primary,#mobile-composition .home-next-secondary {display:flex;flex-direction:column;align-items:flex-start;}
 #mobile-composition .home-next-primary {gap:24px;}
 #mobile-composition .home-next-secondary {gap:12px;margin-top:32px;}
 #mobile-composition .home-next a {max-width:100%;}
 #mobile-composition .home-next-secondary .secondary {font-weight:400;}
}

@media(max-width:374px){#mobile-composition .orientation-unit{white-space:nowrap;}}
