header{position:sticky;top:18px;background:transparent;border:0;backdrop-filter:none;z-index:30;height:82px;margin:18px 28px -100px}.nav.wrap{position:relative;max-width:1290px;height:82px;padding:10px 18px 10px 28px;background:#ffffffed;border:1px solid #ffffff;border-radius:100px;box-shadow:0 8px 35px #2420430d;backdrop-filter:blur(20px);gap:25px}.logo{width:208px}nav{gap:7px}nav>a:not(.button){padding:12px 16px;border-radius:100px;font-size:13px}nav>a:not(.button):hover{background:#f0f0fa}nav .button{background:#292548;font-size:13px;padding:15px 23px;min-height:52px}.hero-shell{background:#f5f6ff;padding-top:140px;overflow:hidden;position:relative}.hero-shell:before{content:'';position:absolute;right:-210px;top:90px;width:920px;height:920px;border:1px solid #ffffffb0;border-radius:50%;pointer-events:none}.hero-shell:after{content:'';position:absolute;right:-120px;top:170px;width:730px;height:730px;border:1px solid #ffffffb0;border-radius:50%;pointer-events:none}.hero-shell>.wrap{position:relative;z-index:1}.hero{grid-template-columns:1fr 1.05fr;gap:45px;padding:40px 0 60px;align-items:center}.hero .eyebrow{font-size:11px;letter-spacing:2px}.hero h1{font-size:clamp(58px,6.2vw,90px);line-height:1.02;letter-spacing:-4.5px;margin:23px 0 28px}.hero h1 span{color:#4553b2;position:relative}.hero h1 span:after{content:'';position:absolute;left:0;bottom:-8px;width:100%;height:7px;background:#b9d725;border-radius:4px;transform:rotate(-2deg)}.hero .intro{font-size:19px;line-height:1.8;max-width:475px}.hero .actions{gap:14px;margin:29px 0 25px}.hero .button{font-size:14px;padding:17px 23px}.hero .button.outline{background:transparent;border:0;padding-left:10px;padding-right:10px}.hero-note{font-size:11px;gap:14px}.hero-photo{padding:50px 0 65px;isolation:isolate}.hero-photo:before{display:block;content:'';position:absolute;width:400px;height:400px;top:50px;right:35px;border:1px solid #c3c5e6;border-radius:50%;background:transparent;z-index:-1}.hero-photo>img{border-radius:32px;mix-blend-mode:multiply;width:100%;transform:rotate(-3deg);box-shadow:0 35px 65px #4553b214}.art-tag{background:#fffffff2;box-shadow:0 15px 35px #25234213;border:1px solid white;display:flex;align-items:center;gap:12px}.tag-top{top:18px;left:5px;font-size:10px;letter-spacing:1.3px;padding:15px 20px;border-radius:100px}.tag-dot{width:8px;height:8px;background:#b9d725;border-radius:50%}.tag-bottom{bottom:28px;right:12px;border-radius:18px;padding:19px 23px}.tag-glyph{display:grid;place-items:center;width:42px;height:42px;background:#4553b2;color:white;font-size:25px;border-radius:12px}.tag-bottom b{font-size:15px;font-weight:600}.tag-bottom small{display:block;font-size:12px;color:#6b7188;margin-top:4px}.strip{background:transparent;border-top:1px solid #d5d8ea;border-radius:0;color:#555d75;padding:26px 0;gap:20px}.strip b{color:#505b75;font-size:14px}.strip span{color:#4553b2;font-size:10px}
@media(max-width:1100px){header{margin-left:20px;margin-right:20px}.nav.wrap{padding-left:22px}.logo{width:185px}nav>a:not(.button){padding:11px 9px;font-size:12px}nav .button{font-size:12px;padding:14px 18px}.hero h1{font-size:72px}.hero{gap:25px}.hero-photo:before{width:320px;height:320px;right:0}.hero .intro{font-size:18px}.hero .button{font-size:13px}.tag-bottom{right:0;padding:16px}.tag-bottom b{font-size:13px}}
@media(max-width:760px){header{top:12px;height:68px;margin:12px 14px -80px}.nav.wrap{height:68px;padding:10px 12px 10px 20px;border-radius:100px;gap:15px}.logo{width:174px}.menu{border:0;background:#292548;color:#fff;border-radius:100px;padding:11px 17px;font-size:13px}.nav nav{top:80px;left:0;right:0;border:1px solid #e4e5ef;border-radius:22px;padding:18px;box-shadow:0 15px 40px #24204318;max-height:calc(100vh - 120px);font-size:16px}.nav nav>a:not(.button){padding:14px;font-size:15px}.nav nav .button{font-size:14px}.hero-shell{padding-top:110px}.hero{grid-template-columns:1fr;padding:25px 0 32px;gap:15px}.hero h1{font-size:65px;letter-spacing:-3px}.hero .eyebrow{font-size:10px}.hero .intro{font-size:18px}.hero-note{font-size:10px;gap:12px}.hero-photo{padding:45px 0 70px;margin-top:5px}.hero-photo>img{transform:none;border-radius:22px}.hero-photo:before{width:260px;height:260px;top:20px;right:0}.tag-top{top:13px;left:0;font-size:9px;padding:12px 15px}.tag-bottom{bottom:24px;right:0;padding:15px}.tag-bottom b{font-size:13px}.tag-bottom small{font-size:11px}.tag-glyph{width:35px;height:35px;font-size:22px}.strip{gap:12px 19px;padding:20px 0}.strip b{font-size:12px}.hero-shell:before{width:600px;height:600px;right:-330px;top:340px}.hero-shell:after{width:450px;height:450px;right:-230px;top:420px}}
@media(max-width:360px){.logo{width:155px}.hero h1{font-size:57px}.hero .actions{gap:8px}.hero .button{font-size:12px;padding:15px 18px}.hero-note{font-size:9px;gap:9px}.hero-photo:before{width:220px;height:220px}}
.hero h1{margin-bottom:40px}@media(max-width:760px){.hero h1{margin-bottom:36px}}
/* Editorial hero: warm paper, bold type, bespoke flat illustration. */
.hero-shell{background:#f8f7f2;padding-top:140px}.hero-shell:before,.hero-shell:after{display:none}.hero{grid-template-columns:1.05fr 1fr;gap:42px;padding:50px 0 60px}.hero h1{font-size:clamp(52px,4.9vw,70px);line-height:1.09;letter-spacing:-3px;margin:24px 0 30px}.hero h1 span{color:#4553b2}.hero h1 span:after{display:none}.hero .intro{font-size:18px;max-width:500px}.hero-photo{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;align-self:center}.hero-photo:before{display:none}.hero-photo>img{transform:none;mix-blend-mode:normal;border-radius:0;box-shadow:none;width:100%;height:auto}.art-caption{border-top:1px solid #d8d7cf;padding:20px 0 0;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.art-caption span{font-size:10px;letter-spacing:1.4px;color:#777970}.art-caption b{font-size:14px;font-weight:600;color:#292548}.hero .eyebrow{color:#626955}.hero .button.lime{background:#292548;color:#fff}.hero .button.lime:hover{background:#4553b2}.hero-note{color:#74766a}.strip{border-color:#dcded2}.strip b{color:#4f5549}.strip span{color:#626955}.nav.wrap{background:#ffffffef;border-color:#e9e8e1;box-shadow:0 8px 35px #29254808}
@media(max-width:1100px){.hero h1{font-size:56px;letter-spacing:-2.5px}.hero{gap:30px}.art-caption{flex-direction:column;align-items:flex-start;gap:5px}}
@media(max-width:760px){.hero-shell{padding-top:110px}.hero{grid-template-columns:1fr;padding:30px 0 35px;gap:35px}.hero h1{font-size:47px;line-height:1.12;letter-spacing:-2px;margin-bottom:25px}.hero-photo{margin:0;padding:0}.art-caption{flex-direction:row;gap:15px;margin-top:12px;padding-top:16px}.art-caption span{font-size:8px}.art-caption b{font-size:11px}.hero .intro{font-size:18px}}
@media(max-width:360px){.hero h1{font-size:40px}.art-caption{flex-direction:column;align-items:flex-start}}
/* Dark hero aligned with the starting-point section. */
.hero-shell{background:#242043;color:#fff}.hero h1{color:#fff}.hero h1 span{color:#cee66a}.hero .eyebrow{color:#cee66a}.hero .intro{color:#d4d2e4}.hero .button.lime{background:#cee66a;color:#242043}.hero .button.lime:hover{background:#b9d725}.hero .button.outline{color:#fff}.hero-note{color:#c5c1d6}.hero-note span:before{color:#cee66a}.hero-photo>img{border-radius:22px;box-shadow:0 25px 60px #13102435}.art-caption{border-color:#ffffff25}.art-caption span{color:#bab5d0}.art-caption b{color:#e7e4f2}.strip{border-color:#ffffff25}.strip b{color:#ddd9ed}.strip span{color:#cee66a}
