.sector-page{background:#edf1f3;color:var(--navy);padding-bottom:34px}.sector-page .hdr{background:rgba(255,255,255,.96)}.sector-page .hdr__in{max-width:1180px}.sector-page .nav a{color:#53616c}.sector-page .nav__contact{background:#ded3b3;border-color:#ded3b3!important;color:var(--navy)!important}.sector-shell{width:min(1220px,calc(100% - 40px));margin:0 auto;background:#fff;box-shadow:0 25px 70px rgba(12,32,53,.1);border-radius:0 0 14px 14px;overflow:hidden}.sector-hero{padding:calc(var(--header-h) + 26px) 20px 24px}.sector-hero__image{position:relative;min-height:610px;border-radius:13px;background-size:cover;background-position:center;overflow:hidden;display:flex;align-items:flex-end;padding:52px}.sector-hero__image::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(5,22,37,.74) 0%,rgba(5,22,37,.32) 55%,rgba(5,22,37,.05) 100%)}.sector-hero__glass{position:relative;z-index:1;width:min(610px,75%);padding:34px;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.75);border-radius:12px;box-shadow:0 22px 45px rgba(0,0,0,.2)}.sector-hero__glass .eyebrow{color:#82744d}.sector-hero h1{font-family:var(--serif);font-size:clamp(2.8rem,5vw,5.2rem);line-height:.98;letter-spacing:-.025em;margin:0;color:var(--navy)}.sector-hero__glass p{color:#455563;font-size:.97rem;line-height:1.55;max-width:56ch;margin:20px 0 25px}.sector-hero__note{position:absolute;z-index:2;right:7%;top:18%;color:#fff;font-family:"Segoe Print","Comic Sans MS",cursive;font-size:1.4rem;line-height:1.15;transform:rotate(-7deg);text-shadow:0 2px 10px rgba(0,0,0,.35)}.sector-hero__note::after{content:"";display:block;width:120px;height:2px;background:#ded3b3;margin-top:8px;transform:rotate(-6deg)}
.sector-proof{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1}.sector-proof div{padding:27px 26px;border-right:1px solid #edf0f1}.sector-proof div:last-child{border:0}.sector-proof b{display:block;font-family:var(--serif);font-size:1.13rem}.sector-proof span{display:block;color:#6d7a83;font-size:.72rem;margin-top:6px}
.sector-section{padding:86px 50px}.sector-section--soft{background:#f8f9f9}.sector-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.sector-intro h2,.sector-flow h2,.sector-cta h2{font-family:var(--serif);font-size:clamp(2.3rem,4vw,4.1rem);line-height:1.03;margin:0}.sector-intro>p{font-size:.93rem;color:#566671;line-height:1.65;margin:8px 0 0}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px}.offer-grid article{position:relative;min-height:240px;border:1px solid #e4e9eb;border-radius:10px;background:#fff;padding:26px;overflow:hidden}.offer-grid article::after{content:attr(data-num);position:absolute;right:13px;bottom:-22px;color:rgba(12,32,53,.045);font-family:var(--serif);font-size:7rem}.offer-grid .offer-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eef2f3;color:#71808a;font-size:.75rem}.offer-grid h3{font-family:var(--serif);font-size:1.35rem;margin:22px 0 10px}.offer-grid p{font-size:.78rem;color:#61707a;line-height:1.55;margin:0;position:relative;z-index:1}
.sector-flow{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.sector-flow__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sector-flow__steps article{background:#fff;border:1px solid #e6eaec;border-radius:9px;padding:25px;min-height:200px}.sector-flow__steps span{color:#9c8d61;font-family:var(--serif)}.sector-flow__steps h3{font-family:var(--serif);font-size:1.2rem;margin:18px 0 9px}.sector-flow__steps p{font-size:.75rem;color:#63717a}.sector-cta{position:relative;background:var(--navy);color:var(--cream);border-radius:13px;margin:0 20px 24px;padding:58px 52px;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.sector-cta::after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(222,211,179,.18);border-radius:50%;right:-110px;top:-185px}.sector-cta .eyebrow{color:#ded3b3}.sector-cta h2{font-size:clamp(2.2rem,3.6vw,3.7rem)}.sector-cta .btn{position:relative;z-index:1;white-space:nowrap;background:#ded3b3}.sector-back{display:inline-flex;color:#5c6a74;text-decoration:none;font-size:.78rem;margin:24px 50px 45px}.sector-footer{background:#fff;padding:0 50px 38px;display:flex;justify-content:space-between;color:#7a8790;font-size:.72rem}.sector-footer img{width:105px}
.sector-page--congress .sector-hero__image{background-image:url("./sectors/congress-v1.webp")}.sector-page--sport .sector-hero__image{background-image:url("./sectors/sport-sailing-v1.webp")}.sector-page--fair .sector-hero__image{background-image:url("./sectors/fair-v1.webp")}
@media(max-width:900px){.sector-shell{width:calc(100% - 18px)}.sector-hero{padding-left:9px;padding-right:9px}.sector-hero__image{min-height:680px;padding:28px}.sector-hero__glass{width:min(100%,580px)}.sector-proof{grid-template-columns:repeat(2,1fr)}.sector-proof div:nth-child(2){border-right:0}.sector-proof div:nth-child(-n+2){border-bottom:1px solid #edf0f1}.sector-intro,.sector-flow{grid-template-columns:1fr}.offer-grid{grid-template-columns:1fr 1fr}.sector-cta{grid-template-columns:1fr}.sector-hero__note{display:none}}
@media(max-width:600px){.sector-page{padding-bottom:8px}.sector-shell{width:calc(100% - 8px)}.sector-hero__image{min-height:690px;align-items:flex-end;padding:18px;background-position:center}.sector-hero__glass{padding:25px 22px}.sector-hero h1{font-size:2.7rem}.sector-section{padding:64px 26px}.sector-proof{grid-template-columns:1fr 1fr}.sector-proof div{padding:21px 16px}.offer-grid{grid-template-columns:1fr}.sector-flow__steps{grid-template-columns:1fr}.sector-cta{margin:0 9px 15px;padding:40px 27px}.sector-back{margin-left:26px}.sector-footer{padding-left:26px;padding-right:26px;flex-direction:column;gap:18px}}
.audio-hero{position:relative;margin:calc(var(--header-h) + 26px) 20px 24px;min-height:610px;border-radius:13px;background:linear-gradient(125deg,#0b243c,#071d32);color:var(--cream);overflow:hidden;display:grid;grid-template-columns:.72fr 1.28fr;gap:40px;align-items:center;padding:58px}.audio-hero::after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(222,211,179,.14);border-radius:50%;right:10%;top:5%}.audio-hero__copy{position:relative;z-index:2}.audio-hero .eyebrow{color:#ded3b3}.audio-hero h1{font-family:var(--serif);font-size:clamp(2.8rem,4.7vw,4.8rem);line-height:.98;margin:0}.audio-hero p{color:var(--cream-dim);font-size:.94rem;line-height:1.6;margin:22px 0 27px}.audio-hero__phones{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.audio-hero__phones figure{width:205px;margin:0 -20px;padding:8px;border-radius:27px;background:#071521;border:1px solid rgba(255,255,255,.2);box-shadow:0 35px 60px rgba(0,0,0,.32)}.audio-hero__phones figure:first-child{transform:rotate(-7deg);opacity:.84}.audio-hero__phones figure:nth-child(2){width:235px;z-index:3}.audio-hero__phones figure:last-child{transform:rotate(7deg);opacity:.84}.audio-hero__phones img{border-radius:19px}.audio-hero__note{position:absolute;right:5%;bottom:8%;z-index:3;font-family:"Segoe Print","Comic Sans MS",cursive;font-size:1.1rem;transform:rotate(-6deg);color:#f2ead4}.audio-hero__note::after{content:"";display:block;width:105px;height:2px;background:#ded3b3;margin-top:7px;transform:rotate(-8deg)}
@media(max-width:900px){.audio-hero{grid-template-columns:1fr;min-height:920px;padding:38px}.audio-hero__phones{transform:scale(.88)}.audio-hero__note{display:none}}
@media(max-width:600px){.audio-hero{margin-left:9px;margin-right:9px;min-height:920px;padding:28px 22px}.audio-hero h1{font-size:2.7rem}.audio-hero__phones{transform:scale(.66);margin:0 -120px}}

/* Review 03 */
.sector-page{padding:18px 0 38px}
.sector-page .page-card{width:min(1220px,calc(100% - 40px));margin:0 auto;background:#fff;border-radius:14px;box-shadow:0 28px 80px rgba(12,32,53,.11);overflow:hidden}
.sector-page .page-card .hdr{position:sticky;top:0;left:auto;right:auto;width:100%;height:var(--header-h);background:rgba(255,255,255,.97);border-radius:14px 14px 0 0;box-shadow:none;z-index:50}
.sector-shell{width:100%;margin:0;box-shadow:none;border-radius:0;overflow:visible}
.sector-hero{padding-top:26px}
.sector-hero__image{min-height:590px}
.sector-hero__glass{width:min(590px,70%);padding:32px}
.sector-hero h1{font-size:clamp(2.55rem,4.2vw,4.45rem);line-height:1.01}
.sector-hero__note{right:4%;top:9%;max-width:210px}
.sector-page--congress .sector-hero__image{background-image:url("./visuals/congress-c.webp");background-position:center}
.sector-page--sport .sector-hero__image{background-image:url("./visuals/padel-hero.webp");background-position:center}
.sector-page--fair .sector-hero__image{background-image:url("./visuals/fair-hero.webp");background-position:center}

.sector-proof{gap:10px;padding:18px 20px 26px;border:0;background:#fff}
.sector-proof div{position:relative;min-height:118px;padding:19px 18px 17px 58px!important;border:1px solid #e5eaec!important;border-radius:9px;background:linear-gradient(145deg,#fbfcfc,#f1f5f6);box-shadow:0 14px 34px -31px rgba(12,32,53,.8)}
.sector-proof div::before{position:absolute;left:16px;top:18px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #dde4e7;color:#8b7c52;font-size:.65rem;font-weight:700}
.sector-proof div:nth-child(1)::before{content:"01"}.sector-proof div:nth-child(2)::before{content:"02"}.sector-proof div:nth-child(3)::before{content:"03"}.sector-proof div:nth-child(4)::before{content:"QR"}
.sector-proof b{font-size:1.02rem;line-height:1.15}.sector-proof span{line-height:1.4}

.sector-section--visual{position:relative;isolation:isolate;overflow:hidden;padding-top:104px}
.sector-section--visual::before{content:"";position:absolute;inset:0 0 auto 0;height:340px;z-index:-2;background-position:center;background-size:cover;opacity:.16;filter:saturate(.72)}
.sector-section--visual::after{content:"";position:absolute;inset:0 0 auto 0;height:360px;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.64),#fff 94%)}
.sector-page--congress .sector-section--visual::before{background-image:url("./visuals/congress-d.webp")}
.sector-page--sport .sector-section--visual::before{background-image:url("./visuals/padel-hero.webp");background-position:center 34%}
.sector-page--fair .sector-section--visual::before{background-image:url("./visuals/fair-hero.webp")}
.sector-page--audio .sector-section--visual::before{background-image:linear-gradient(110deg,#dfe7ea,#f8fafb)}
.sector-intro{position:relative}
.sector-intro h2{max-width:12ch;text-wrap:balance}
.offer-grid{position:relative}
.offer-grid article{min-height:226px;background:rgba(255,255,255,.94);box-shadow:0 20px 48px -38px rgba(12,32,53,.7)}
.offer-grid article::after{right:16px;bottom:5px;font-size:4.4rem;color:rgba(12,32,53,.055)}
.offer-grid h3,.offer-grid p{max-width:90%}

.sector-section--soft{position:relative;background:linear-gradient(145deg,#f3f6f7,#fbfcfc)}
.sector-section--soft::before{content:"";position:absolute;right:5%;top:20%;width:170px;height:170px;border:1px solid rgba(156,141,97,.18);border-radius:50%;box-shadow:0 0 0 42px rgba(156,141,97,.035),0 0 0 82px rgba(156,141,97,.025)}
.sector-flow{position:relative}
.sector-flow__steps article{min-height:205px;box-shadow:0 18px 44px -38px rgba(12,32,53,.75)}

.audio-hero{margin-top:26px;min-height:590px;grid-template-columns:.78fr 1.22fr;padding:52px}
.audio-hero h1{font-size:clamp(2.55rem,4.2vw,4.35rem)}
.audio-hero__phones{min-height:465px;gap:6px}
.audio-hero__phones figure,.audio-hero__phones figure:nth-child(2){width:190px;margin:0 -26px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.audio-hero__phones figure:first-child{transform:translateY(18px) rotate(-8deg);opacity:.9}.audio-hero__phones figure:nth-child(2){width:220px;transform:translateY(-8px)}.audio-hero__phones figure:last-child{transform:translateY(18px) rotate(8deg);opacity:.9}
.audio-hero__phones img{border-radius:0;filter:drop-shadow(0 30px 30px rgba(0,0,0,.45))}

.subtitle-showcase{padding:14px 20px 34px;background:#fff}
.subtitle-showcase__image{position:relative;min-height:520px;border-radius:13px;overflow:hidden;background:linear-gradient(90deg,rgba(5,21,35,.92),rgba(5,21,35,.36)),url("./visuals/subtitles-screen.webp") center/cover no-repeat;color:#fff;padding:58px;display:flex;align-items:center}
.subtitle-showcase__copy{position:relative;z-index:2;width:min(520px,55%)}
.subtitle-showcase .eyebrow{color:#e2d8ba}.subtitle-showcase h2{font-family:var(--serif);font-size:clamp(2.45rem,4vw,4.2rem);line-height:1.02;margin:0}.subtitle-showcase p{max-width:48ch;color:rgba(255,255,255,.75);font-size:.9rem}
.subtitle-showcase__phone{position:absolute;right:7%;bottom:-17%;width:205px;filter:drop-shadow(0 28px 30px rgba(0,0,0,.55));transform:rotate(4deg)}

.sector-cta .btn{background:#e6dec7}
.sector-footer{padding-bottom:32px}

@media(max-width:900px){.sector-page .page-card{width:calc(100% - 18px)}.sector-hero__glass{width:min(100%,570px)}.sector-proof{grid-template-columns:repeat(2,1fr)}.audio-hero{grid-template-columns:1fr;min-height:960px}.subtitle-showcase__copy{width:70%}.subtitle-showcase__phone{right:2%;width:175px}}
@media(max-width:600px){.sector-page{padding:4px 0 8px}.sector-page .page-card{width:calc(100% - 8px)}.sector-page .page-card .hdr{border-radius:10px 10px 0 0}.sector-hero{padding-top:9px}.sector-hero__image{min-height:660px}.sector-hero h1{font-size:2.55rem}.sector-proof{gap:7px;padding:12px 9px 20px}.sector-proof div{min-height:132px;padding:16px 12px 15px 45px!important}.sector-proof div::before{left:10px;top:14px;width:27px;height:27px}.sector-section--visual{padding-top:78px}.offer-grid article::after{font-size:3.9rem}.audio-hero{margin-top:9px;min-height:860px}.audio-hero__phones{transform:scale(.72);margin:0 -115px}.subtitle-showcase{padding:9px}.subtitle-showcase__image{min-height:600px;padding:34px 25px;align-items:flex-start}.subtitle-showcase__copy{width:100%}.subtitle-showcase__phone{right:50%;transform:translateX(50%) rotate(3deg);width:160px;bottom:-12%}}

/* Review 04: distinct event imagery, stronger backgrounds and calmer type scale. */
.sector-page .page-card .hdr{border-bottom:1px solid rgba(12,32,53,.17)}
.sector-page--congress .sector-hero__image{background-image:url("./visuals/congress-epp-hero.webp");background-position:center 40%}
.sector-page--sport .sector-hero__image{background-image:url("./visuals/padel-hero.webp");background-position:center}
.sector-page--fair .sector-hero__image{background-image:url("./visuals/fair-hero-v2.webp");background-position:center}
.sector-page--congress .sector-hero__glass,.sector-page--sport .sector-hero__glass{width:min(625px,72%)}
.sector-page--fair .sector-hero__glass{width:min(650px,74%)}
.sector-page--congress .sector-hero h1{font-size:clamp(2.5rem,3.8vw,4rem)}
.sector-page--sport .sector-hero h1{font-size:clamp(2.5rem,3.8vw,4rem)}
.sector-page--fair .sector-hero h1{font-size:clamp(2.45rem,3.65vw,3.85rem)}
.sector-hero__note{font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;font-size:1.76rem;line-height:1.08;letter-spacing:-.045em;transform:rotate(-8deg)}
.sector-page--congress .sector-hero__note{font-size:1.86rem;right:5%;top:12%}
.sector-page--fair .sector-hero__note{font-size:1.88rem;right:4%;top:8%}
.sector-hero__note::after{width:138px}

.sector-section--visual{padding-top:94px}
.sector-section--visual::before{height:400px;opacity:.27;filter:saturate(.82) contrast(.96)}
.sector-section--visual::after{height:410px;background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.88) 62%,#fff 96%)}
.sector-page--congress .sector-section--visual::before{background-image:url("./visuals/congress-epp-audience.webp");background-position:center 35%}
.sector-page--sport .sector-section--visual::before{background-image:url("./visuals/padel-event-wide.webp");background-position:center 48%}
.sector-page--fair .sector-section--visual::before{background-image:url("./visuals/fair-posters.webp");background-position:center 50%}
.sector-page--audio .sector-section--visual::before{background-image:url("./visuals/congress-a.webp");background-position:center 42%}
.sector-intro{gap:60px}
.sector-intro>p{font-size:1.02rem;line-height:1.6;margin-top:7px;max-width:62ch}
.offer-grid article::after{right:17px;bottom:12px;font-size:3.55rem;color:rgba(12,32,53,.05)}
.sector-page--fair .offer-grid .offer-icon{display:inline-grid;width:auto;min-width:38px;padding:0 10px;border-radius:999px;justify-self:start}

.audio-page .sector-intro{grid-template-columns:1fr 1.25fr;gap:56px}
.audio-page .sector-intro h2{max-width:17ch;font-size:clamp(2.2rem,3.35vw,3.35rem)}

.sector-page--congress .sector-cta h2,.sector-page--sport .sector-cta h2,.sector-page--fair .sector-cta h2{font-size:clamp(2rem,3vw,3.08rem)}

@media(max-width:900px){.sector-page--congress .sector-hero__glass,.sector-page--sport .sector-hero__glass,.sector-page--fair .sector-hero__glass{width:min(100%,590px)}.audio-page .sector-intro{grid-template-columns:1fr}.sector-section--visual::before{opacity:.23}}
@media(max-width:600px){.sector-page--congress .sector-hero h1,.sector-page--sport .sector-hero h1,.sector-page--fair .sector-hero h1{font-size:2.48rem}.sector-intro>p{font-size:.92rem}.offer-grid article::after{font-size:3.15rem}.sector-section--visual::before{opacity:.2}.audio-page .sector-intro h2{font-size:2.45rem}}

