@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{--navy:#101d3d;--ivory:#f6f3eb;--gold:#b89a64}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--navy);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.08}h1{font-size:clamp(3.4rem,5.7vw,6rem)}h2{font-size:clamp(2.7rem,4.8vw,5rem)}i{font-weight:500}p{line-height:1.75}.eyebrow{letter-spacing:.18em;margin-bottom:28px;font-size:.66rem;font-weight:700;display:block}.button{background:var(--navy);color:#fff;letter-spacing:.03em;border:0;justify-content:space-between;align-items:center;gap:48px;padding:19px 22px;font-size:.77rem;font-weight:700;display:inline-flex}.button:hover{background:#243c70}.section{max-width:1600px;margin:auto;padding:120px 7vw}header{z-index:3;background:#f8f6f0;border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:center;height:88px;padding:0 6vw;display:flex;position:sticky;top:0}.headerlogo img,.agency{width:155px;max-height:55px}nav{align-items:center;gap:38px;font-size:.74rem;font-weight:600;display:flex}nav .navvote{border:1px solid var(--navy);padding:13px 18px}.hero{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:100px 6vw 40px;display:flex}.hero-copy h1{margin-bottom:30px}.hero-copy p{max-width:460px;font-size:1.05rem}.actions{align-items:center;gap:32px;margin-top:25px;display:flex}.textlink{border-bottom:1px solid;padding-bottom:6px;font-size:.78rem}.herofoot{letter-spacing:.14em;justify-content:space-between;margin-top:auto;padding-top:80px;font-size:.63rem;display:flex}.heroimg{background:#063aa2;min-height:560px;position:relative}.heroimg img{object-fit:cover;width:100%;height:100%}.heroimglabel{color:#fff;letter-spacing:.14em;font-size:.65rem;line-height:1.6;position:absolute;bottom:30px;left:35px}.ticker{background:var(--navy);color:#fff;text-align:center;letter-spacing:.19em;padding:17px;font-size:.65rem}.ticker span{color:#bfa775;margin:0 28px}.vision{grid-template-columns:1.1fr 1fr;gap:10vw;display:grid}.vision h2{font-size:clamp(2.7rem,4vw,4.3rem)}.visiontext p:not(.lead){color:#626978}.lead{font-size:1.2rem;line-height:1.6}.datem{background:#e6dfd1}.datemintro{max-width:700px;font-size:1.1rem}.steps{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:80px;display:grid}.steps div{border-top:1px solid #a99a80;padding-top:20px}.steps b,.arguments span{letter-spacing:.14em;color:#a28350;font-size:.65rem}.steps h3,.arguments h3{margin:32px 0 12px;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:500}.steps p,.arguments p{font-size:.88rem}.intro{text-align:center}.intro p{max-width:580px;margin:0 auto 55px}.jump{justify-content:center;gap:20px;display:flex}.jump a{border:1px solid #c5c4bc;justify-content:space-between;min-width:230px;padding:22px;font-size:.8rem;display:flex}.jump span{color:#a78f6a}.track{padding:100px 7vw}.track.blue{color:#fff;background:#111e40}.track.cream{color:#142041;background:#eee7da}.trackhead{justify-content:space-between;align-items:end;gap:50px;max-width:1400px;margin:0 auto 50px;display:flex}.trackhead h2{margin-bottom:0}.trackhead p{max-width:410px;margin:0 0 10px}.carousel{max-width:1400px;margin:auto;position:relative}.carousel>img{object-fit:contain;background:#082b78;width:100%;height:min(65vw,720px)}.cream .carousel>img{background:#e6ddd0}.carouselbar{letter-spacing:.12em;justify-content:space-between;align-items:center;padding:16px 0;font-size:.7rem;display:flex}.carouselbar button{color:inherit;background:0 0;border:1px solid;width:45px;height:45px;font-size:1.2rem}.carouselbar button+button{margin-left:8px}.arguments{grid-template-columns:repeat(3,1fr);gap:8vw;max-width:1400px;margin:55px auto 0;display:grid}.arguments div{border-top:1px solid #fff5;padding-top:20px}.cream .arguments div{border-color:#bab2a3}.identityintro{max-width:700px}.logogrid{grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.logogrid>div{justify-content:center;align-items:center;height:300px;display:flex;position:relative}.logogrid img{width:48%;max-height:150px}.logogrid span{letter-spacing:.15em;font-size:.6rem;position:absolute;bottom:22px;left:25px}.logowhite{background:#fff}.logoblue{color:#fff;background:#0d2867}.palette{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.palette div{color:#fff;background:#122753;flex-direction:column;justify-content:end;height:150px;padding:22px;display:flex}.palette div:nth-child(2){color:#17213a;background:#e9e0d0}.palette div:nth-child(3){color:#17213a;background:#b7a17b}.palette div:nth-child(4){color:#17213a;background:#fff}.palette small{letter-spacing:.13em;margin-top:8px;font-size:.55rem}.product{background:#e9dfcd;grid-template-columns:1fr 1fr;display:grid}.product>img{object-fit:cover;width:100%;height:100%}.product>div{padding:110px 8vw}.product p{max-width:450px}.vote{grid-template-columns:1fr 1.2fr;gap:10vw;display:grid}.vote p{max-width:430px}.hint{font-size:.75rem}.vote form label,.gate form>label{margin:0 0 18px;font-size:.75rem;font-weight:700;display:block}.vote input:not([type=radio]),.vote select,.vote textarea,.gate input[type=password]{background:#fff;border:1px solid #c7c4ba;border-radius:0;width:100%;margin-top:8px;padding:14px}.vote textarea{resize:vertical;height:100px}.vote label span{font-weight:400}.ratinggrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.vote fieldset{border:1px solid #c7c4ba;margin:10px 0 25px;padding:20px}.vote legend{letter-spacing:.13em;font-size:.65rem;font-weight:700}.choose label{margin:8px 20px 8px 0!important;display:inline-block!important}.vote small{margin-top:20px;display:block}footer{color:#fff;background:#101a32;grid-template-columns:2fr 1fr auto;gap:20px;padding:75px 7vw 25px;display:grid}footer img{filter:brightness(0)invert();width:180px}footer p,footer a{color:#c6c9d2;font-size:.8rem}footer span{letter-spacing:.16em;font-size:.65rem}footer .picto{width:70px}.footbottom{letter-spacing:.1em;border-top:1px solid #ffffff30;grid-column:1/-1;justify-content:space-between;margin-top:45px;padding-top:25px;font-size:.6rem;display:flex}.footbottom a{font-size:.6rem}.gate{background:linear-gradient(115deg,#111f40dd,#111f40aa),url(/p1/03.webp) 50%/cover;place-items:center;min-height:100vh;padding:30px;display:grid}.gatebox{background:#f8f5ed;width:100%;max-width:570px;padding:55px}.gatebox .agency{margin-bottom:55px}.gate h1{font-size:3.5rem}.gate p{font-size:.9rem}.gate .check{gap:10px;font-weight:400;line-height:1.5;display:flex}.gate .check input{accent-color:#102046}.gate .button{width:100%}.gate small{letter-spacing:.15em;color:#888;margin-top:35px;font-size:.56rem;display:block}@media (max-width:760px){header{height:70px}nav a:not(.navvote){display:none}nav{gap:0}.headerlogo img{width:125px}.hero,.vision,.product,.vote{grid-template-columns:1fr}.hero-copy{padding:70px 7vw 30px}.heroimg{min-height:380px}.section,.track{padding:75px 6vw}.herofoot{padding-top:45px}.ticker{line-height:2}.ticker span{margin:0 5px}.vision{gap:20px}.steps{grid-template-columns:1fr 1fr;gap:25px}.trackhead{display:block}.trackhead p{margin-top:25px}.carousel>img{height:72vw}.arguments{grid-template-columns:1fr;gap:25px}.arguments h3{margin:15px 0 8px}.logogrid>div{height:180px}.palette{grid-template-columns:1fr 1fr}.product img{max-height:420px}.product>div{padding:70px 7vw}.ratinggrid{grid-template-columns:1fr}.jump{flex-direction:column}.gatebox{padding:35px}.gate h1{font-size:2.7rem}footer{grid-template-columns:1fr 1fr}footer .picto{display:none}.footbottom{gap:15px;line-height:1.8}}.gate{background:#101d3d}.gate .button{margin-top:10px}.newhero{background:#f4efe5;flex-direction:column;justify-content:center;min-height:690px;padding:100px 7vw 35px;display:flex;position:relative;overflow:hidden}.herowords{z-index:1;max-width:730px;position:relative}.herowords p{max-width:520px;margin-bottom:30px;font-size:1.05rem}.herotypo{color:#d1b985;background:#172b56;justify-content:center;align-items:center;width:37%;height:90%;display:flex;position:absolute;top:5%;right:6%}.herotypo span{opacity:.8;font-family:Georgia,serif;font-size:clamp(250px,36vw,530px);font-style:italic}.herotypo small{color:#fff;letter-spacing:.18em;font-size:.6rem;line-height:1.7;position:absolute;bottom:30px;right:25px}.newhero .herofoot{z-index:1;max-width:600px}.constraints{padding-top:30px}.constraints .steps{margin-top:55px}.strategyrows{margin-top:65px}.strategyrows article{border-top:1px solid #b7aa95;grid-template-columns:1fr 2fr;gap:40px;padding:30px 0;display:grid}.strategyrows span,.tracklogo>span{letter-spacing:.14em;font-size:.65rem;font-weight:700}.strategyrows h3{margin-bottom:10px;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.strategyrows p{max-width:730px}.tracklogo{grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:40px;max-width:1400px;margin:80px auto 0;display:grid}.tracklogo>div{background:#fff;place-items:center;height:220px;display:grid}.blue .tracklogo>div{background:#073a96}.tracklogo img{max-width:55%;max-height:130px}.tracklogo p{font-size:.85rem}.trackvote{border-top:1px solid #a99a80;justify-content:space-between;align-items:end;gap:25px;max-width:1400px;margin:80px auto 0;padding-top:30px;display:flex}.trackvote h3{margin:0;font:2rem Georgia,serif}.trackvote p{margin:10px 0}.blue .trackvote .button{color:#102046;background:#f7f3e8}.button:disabled{opacity:.6;cursor:default}.vote-end{text-align:center}.vote-end p{max-width:590px;margin:0 auto 30px}.vote-end .jump{margin:35px 0}.vote-end small{margin-top:30px;display:block}@media (max-width:760px){.newhero{min-height:620px;padding:65px 7vw 30px}.herotypo{opacity:.12;width:65%;height:70%;top:15%;right:-5%}.newhero .herofoot{padding-top:70px}.strategyrows article{grid-template-columns:1fr;gap:12px}.tracklogo{grid-template-columns:1fr;gap:20px}.trackvote{flex-direction:column;align-items:start}.trackvote .button{width:100%}}.herotypo>img{object-fit:cover;filter:brightness(0)saturate()invert(77%)sepia(20%)saturate(579%)hue-rotate(2deg)brightness(89%);opacity:.8;width:145%;max-width:none;height:145%;position:absolute;inset:-22.5%}.herotypo small{z-index:1}.vote-actions{flex-direction:column;gap:10px;display:flex}.outline-btn,.votejump{color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:17px 22px;font-size:.75rem;font-weight:700}.resultgrid{text-align:left;grid-template-columns:1fr 1fr;gap:20px;max-width:950px;margin:50px auto;display:grid}.resultgrid article{background:#fff;border:1px solid #c7c4ba;padding:30px}.resultgrid h3{margin:0;font:3rem Georgia,serif}.resultgrid h3 small{font-size:1rem}.resultgrid p{margin:8px 0 25px;font-size:.8rem}.resultrow{border-top:1px solid #e1ded6;justify-content:space-between;gap:10px;padding:12px 0;font-size:.8rem;display:flex}.vote-end>small{max-width:750px;line-height:1.6}.modaloverlay{z-index:20;background:#081226d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.votemodal{color:#101d3d;background:#f8f5ed;width:100%;max-width:720px;max-height:90vh;padding:45px;position:relative;overflow:auto}.votemodal h2{margin-bottom:15px;font-size:clamp(2.2rem,4vw,3.5rem)}.votemodal>p{margin-bottom:10px}.votemodal small{font-size:.75rem}.closevote{color:#101d3d;background:0 0;border:0;font-size:2rem;position:absolute;top:20px;right:20px}.rating-row{border:0;border-top:1px solid #d3cec1;margin:20px 0;padding:20px 0}.rating-row legend{padding:0 12px 0 0;font-weight:700}.rating-row p{margin:0 0 12px;font-size:.8rem}.rating-row>div{gap:10px;display:flex}.rating-row label input{opacity:0;position:absolute}.rating-row label span{cursor:pointer;border:1px solid #a3a9b0;place-items:center;width:43px;height:43px;display:grid}.rating-row label input:checked+span{color:#fff;background:#101d3d;border-color:#101d3d}.rating-row label input:focus-visible+span{outline:3px solid #c8a56b}.favorite{align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}.favorite input{accent-color:#101d3d}.favoritehint{color:#6c7280;font-size:.75rem}.votemodal form>.button{width:100%;margin-top:20px}@media (max-width:760px){.resultgrid{grid-template-columns:1fr}.votemodal{padding:35px 22px}.trackvote .vote-actions{width:100%}}.product-gallery+.product-gallery{margin-top:80px}.product-gallery-heading{border-top:1px solid #a99a80;max-width:1400px;margin:0 auto 28px;padding-top:25px}.product-gallery-heading .eyebrow{margin-bottom:15px}.product-gallery-heading h3{margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3vw,3.3rem);font-weight:500}.product-gallery-heading p{opacity:.8;max-width:600px;margin:0}.product-gallery .carousel>img{height:min(58vw,650px)}@media (max-width:760px){.product-gallery+.product-gallery{margin-top:50px}.product-gallery .carousel>img{height:72vw}}.track.cream,.cream .carousel>img{background:#fff}.palette div:nth-child(2){color:#17213a;background:#fff;border:1px solid #e7e7e7}.herotypo{overflow:hidden}.herotypo>img{object-fit:contain;filter:brightness(0)saturate()invert(84%)sepia(10%)saturate(560%)hue-rotate(4deg);opacity:.23;width:auto;max-width:none;height:82%;position:absolute;top:50%;left:50%;right:auto;transform:translateY(-50%)}.trackfaq{max-width:1400px;margin:85px auto 0}.trackfaq h3{margin:0 0 25px;font:2.3rem Georgia,serif}.trackfaq details{border-top:1px solid #a99a80;padding:20px 0}.trackfaq details:last-child{border-bottom:1px solid #a99a80}.trackfaq summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:700;list-style:none;display:flex}.trackfaq summary::-webkit-details-marker{display:none}.trackfaq summary span{font-size:1.3rem}.trackfaq details p{opacity:.85;max-width:800px;margin:15px 0 0;font-size:.9rem}.newhero{isolation:isolate;background:#f4efe5}.herotypo{opacity:1;pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.herotypo>img{filter:brightness(0)saturate()invert(17%)sepia(20%)saturate(1214%)hue-rotate(184deg)brightness(88%);opacity:.075;width:auto;max-width:none;height:min(78%,620px);top:50%;left:auto;right:-11%;transform:translateY(-50%)}.herotypo small{display:none}.herowords,.newhero .herofoot{z-index:1;position:relative}@media (max-width:760px){.herotypo{opacity:1;width:100%;height:100%;inset:0}.herotypo>img{opacity:.065;height:55%;right:-24%}}
