*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Manrope,Arial,sans-serif}body{--navy:#012850;--yellow:#fdfa2d;color:var(--navy)}a{color:inherit}a:focus-visible{outline:3px solid #0051fe;outline-offset:7px}a:hover{text-decoration-thickness:2px}.page{min-height:100svh;display:flex;flex-direction:column;padding:40px 5vw;overflow:hidden;position:relative}.brand{display:inline-flex;align-items:center;gap:15px;text-decoration:none;position:relative;z-index:1}.mark{width:58px;height:38px;display:block;background:currentColor;mask:url('assets/tw-monogram-black.png') center/contain no-repeat;-webkit-mask:url('assets/tw-monogram-black.png') center/contain no-repeat}.brand-name{font-size:24px;font-weight:600;letter-spacing:-1px}.top{display:flex;justify-content:space-between;align-items:center;gap:25px}.mono{font:400 11px/1.6 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.status{display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:65px 0}.content h1{font-size:clamp(56px,7.8vw,122px);font-weight:500;line-height:.99;letter-spacing:-.065em;margin:23px 0 28px;position:relative;z-index:1}.content h1 em{font:inherit}.intro{font-size:clamp(16px,1.4vw,20px);line-height:1.7;max-width:530px;margin:0}.bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;border-top:1px solid;padding-top:23px}.contact{display:flex;gap:25px;flex-wrap:wrap;font-size:16px}.contact a{text-decoration:none;border-bottom:1px solid;padding-bottom:3px}.location{font-size:12px;line-height:1.7;text-align:right}.navy{background:var(--navy);color:white}.navy .content h1 em{color:var(--yellow)}.navy .brand{color:var(--yellow)}.navy .bottom{border-color:#ffffff35}.navy .ghost{position:absolute;width:50vw;height:65vh;right:-12vw;top:20%;background:var(--yellow);opacity:.06;mask:url('assets/tw-monogram-black.png') center/contain no-repeat;-webkit-mask:url('assets/tw-monogram-black.png') center/contain no-repeat}.yellow{background:var(--yellow)}.yellow .content{display:grid;grid-template-columns:1.35fr 1fr;gap:7vw;align-items:center}.yellow .content h1{font-size:clamp(65px,8.8vw,142px);margin:0}.yellow .intro{font-size:18px;max-width:380px}.yellow .launch-note{margin-top:28px;border-top:1px solid #01285040;padding-top:19px}.yellow .bottom{border-color:#01285045}.yellow .cta{display:inline-flex;gap:45px;align-items:center;background:var(--navy);color:white;border-radius:40px;text-decoration:none;padding:17px 25px;margin-top:25px;font-size:14px}.editorial{background:#f5f5ef;padding:0}.editorial .top{padding:38px 5vw}.editorial .content{padding:0;display:grid;grid-template-columns:1.1fr 1fr;gap:0;flex:1}.editorial .left{padding:50px 5vw 70px}.editorial .left h1{font-size:clamp(55px,7.8vw,116px);margin-top:25px}.editorial .right{background:var(--navy);color:white;padding:55px 5vw;display:flex;flex-direction:column;justify-content:center;margin:0 3vw 3vw 0;border-radius:3px}.editorial .right h2{font-size:clamp(40px,4.4vw,67px);line-height:1.08;font-weight:500;letter-spacing:-.05em;color:var(--yellow);margin:25px 0}.editorial .right p{font-size:17px;line-height:1.7;max-width:400px}.editorial .contact{flex-direction:column;align-items:flex-start;gap:15px;margin-top:28px}.editorial .bottom{margin:0 5vw 28px;border-color:#01285030;font-size:12px}.editorial .bottom p{margin:0}.review{padding:55px 4vw;background:#eef0e9}.review header{max-width:780px;margin-bottom:40px}.review h1{font-size:clamp(40px,6vw,75px);letter-spacing:-.055em;line-height:1.05;margin:20px 0}.review header p{line-height:1.8;max-width:650px}.review .options{display:grid;gap:48px}.review .option-header{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:16px}.review h2{font-size:24px;letter-spacing:-.03em;margin:0}.review iframe{border:1px solid #01285020;width:100%;height:760px;background:white;border-radius:4px}.review .view{border:1px solid #01285050;border-radius:30px;padding:12px 18px;text-decoration:none;font-size:13px}.review .summary{font-size:14px;line-height:1.6}.review footer{padding:40px 0 10px;font-size:13px}@media(max-width:700px){.page{padding:27px 7vw;min-height:100svh}.brand-name{font-size:20px}.mark{width:45px;height:30px}.top>.mono{font-size:9px;letter-spacing:.02em}.content{padding:65px 0}.content h1{font-size:clamp(52px,12vw,83px)}.bottom{display:block}.contact{font-size:15px;gap:16px}.location{text-align:left;margin-top:24px}.yellow .content{display:block}.yellow .content h1{font-size:clamp(65px,15vw,100px);margin:0 0 35px}.yellow .intro{font-size:16px}.editorial{padding:0}.editorial .top{padding:27px 7vw}.editorial .content{display:block}.editorial .left{padding:40px 7vw}.editorial .left h1{font-size:15vw}.editorial .right{margin:0 5vw 25px;padding:35px 7vw}.editorial .bottom{margin:0 7vw 25px;display:flex}.review{padding:35px 5vw}.review .option-header{align-items:flex-start;flex-direction:column;gap:15px}.review iframe{height:850px}}