@font-face{font-family:'Nunito Sans';src:url('assets/nunito-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Nunito Sans';src:url('assets/nunito-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'Nunito Sans';src:url('assets/nunito-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'Nunito Sans';src:url('assets/nunito-800.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:'Nunito Sans';src:url('assets/nunito-900.ttf') format('truetype');font-weight:900;font-display:swap}
:root,.dark{--background:#191c27;--foreground:#fff;--card:#222633;--card-foreground:#fff;--popover:#222633;--popover-foreground:#fff;--primary:#ffdd6d;--primary-foreground:#191c27;--secondary:#222633;--secondary-foreground:#fff;--muted:#222633;--muted-foreground:#cbd5e1;--accent:#303440;--accent-foreground:#fff;--border:#ffffff26;--input:#ffffff26;--ring:#ffdd6d;--radius:0px;--navy:#191c27;--deep:#12151e;--yellow:#ffdd6d;--line:#ffffff26;--gutter:clamp(24px,7.5vw,150px);--header:88px;--footer:72px}
*{box-sizing:border-box}body{margin:0;background:var(--navy);color:white;font-family:'Nunito Sans',Arial,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:900;line-height:1.08}img{display:block;max-width:100%}svg{flex:none}::selection{background:var(--yellow);color:var(--navy)}
.proposal-app{height:100svh;display:grid;grid-template-rows:var(--header) minmax(0,1fr) var(--footer)}
.site-header{display:flex;align-items:center;gap:24px;padding:12px var(--gutter);border-bottom:1px solid var(--line);position:relative;z-index:5;background:var(--navy)}
.brand-pair{display:flex;align-items:center;gap:18px;width:max-content}.ifr-mark{width:105px;height:46px;object-fit:contain}.brand-cross{font-size:22px;color:var(--muted-foreground);font-weight:400}.neo-mark{width:95px;height:53px;object-fit:contain;flex-shrink:0}.home-link{flex-shrink:0}.header-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,2.2vw,36px);margin-left:auto;height:100%;font-size:15px;font-weight:800;white-space:nowrap}.header-nav a{height:100%;display:flex;align-items:center;border-bottom:2px solid transparent;transition:color .18s,border-color .18s}.header-nav a:hover,.header-nav a[aria-current]{color:var(--yellow)}.header-nav a[aria-current]{border-color:var(--yellow)}.fullscreen-button{display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--line);background:transparent;color:white;flex-shrink:0}.fullscreen-button svg{width:21px;height:21px;stroke-width:1.5}.fullscreen-button:hover{border-color:var(--yellow);color:var(--yellow)}.fullscreen-message{position:absolute;right:var(--gutter);top:100%;background:var(--deep);padding:12px;font-size:14px}
.viewport{overflow:auto;display:flex;flex-direction:column;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}.proposal-page{flex:1;display:flex;align-items:safe center;justify-content:center;padding:clamp(30px,4.5vh,64px) var(--gutter)}.page-content{width:100%;max-width:1540px;margin-inline:auto}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,96px)}.eyebrow{color:var(--yellow);font-weight:800;letter-spacing:.09em;font-size:.875rem;line-height:1.5;text-transform:uppercase;margin-bottom:25px}h1{font-size:clamp(42px,4.3vw,80px);letter-spacing:-.045em;line-height:1.04}h2{font-size:clamp(38px,3.6vw,66px);letter-spacing:-.04em;line-height:1.08}h1 span,h2 span{color:var(--yellow)}h3{font-size:24px;letter-spacing:-.025em}p.lead{font-size:20px;color:var(--muted-foreground);line-height:1.6;margin-top:28px}.intro-copy{margin-top:30px;display:grid;gap:16px;color:var(--muted-foreground);font-size:17px}.intro-copy strong{color:white}.page-heading{margin-bottom:32px}.mobile-break{display:none}.section-heading{display:flex;align-items:center;gap:14px;color:var(--yellow);font-size:23px;line-height:1.3}.section-heading svg{width:27px;height:27px}.benefit-list{padding:0;margin:22px 0 0;list-style:none}.benefit-list li{position:relative;padding:0 0 0 19px;margin-top:12px;line-height:1.5}.benefit-list li::before{content:'';width:4px;height:4px;position:absolute;background:var(--yellow);left:0;top:.7em;border-radius:50%}.feature-photo{width:100%;height:auto}.cover-year{color:var(--yellow);font-size:clamp(40px,4.2vw,76px);font-weight:900;line-height:1.15;letter-spacing:-.03em;margin-top:14px}.cover-rule{width:65px;height:2px;background:var(--yellow);margin:29px 0 24px}.cover-subtitle{font-size:clamp(18px,1.5vw,25px);color:var(--muted-foreground);line-height:1.5}.cover-subtitle strong{font-weight:800;color:white}.cover-visual{padding-top:15px}.photo-corner{position:relative}.photo-corner::before{content:'';position:absolute;left:0;top:0;width:80px;height:3px;background:var(--yellow)}.photo-signature{background:var(--yellow);color:var(--navy);padding:22px 30px;margin-left:20%;font-size:clamp(19px,1.65vw,28px);line-height:1.2}.photo-signature span,.photo-signature strong{display:block}.photo-signature strong{font-weight:900}
.value-panel{padding-left:32px;border-left:1px solid var(--line)}.value-panel>h3{font-size:27px;color:var(--yellow)}.value-intro{color:var(--muted-foreground);margin-top:18px;font-size:17px}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 25px;margin-top:28px}.value-item{border-top:1px solid var(--line);padding-top:20px}.value-item svg{color:var(--yellow);width:29px;height:29px;margin-bottom:12px}.value-item p{font-size:16px;line-height:1.5}
.calendar-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.event-card{background:var(--card);padding:24px 28px;border-top:2px solid #ffdd6d88}.event-identity{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:16px}.event-identity img{width:75px;height:68px;object-fit:contain;flex-shrink:0}.event-date{color:var(--yellow);font-size:14px;font-weight:800;margin-bottom:9px}.event-name h3{font-size:25px}.event-card .benefit-list{font-size:16px;margin-top:15px}.event-card .benefit-list li{margin-top:6px}
.participation-layout{grid-template-columns:.9fr 1.1fr}.participation-note{display:flex;gap:15px;margin-top:36px;border-top:1px solid var(--line);padding-top:23px;color:var(--muted-foreground);font-size:15px}.participation-note svg{color:var(--yellow);width:24px;height:24px;margin-top:2px}.entries-panel{border-top:2px solid var(--yellow);background:var(--card);padding:26px 30px}.entries-header{display:flex;align-items:center;justify-content:space-between;color:var(--yellow);font-weight:800;font-size:17px;padding-bottom:14px}.entries{margin:0}.entries>div{display:grid;grid-template-columns:.95fr 1.1fr;gap:14px;align-items:center;border-top:1px solid var(--line);padding:19px 0}.entries dt{font-size:17px;font-weight:800}.entries dd{margin:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.4;gap:4px}.entries dd>strong{font-size:30px;font-weight:900;color:var(--yellow);letter-spacing:-.02em;line-height:1.2}.entries dd small{font-size:15px;font-weight:700;letter-spacing:0}.entries dd>span{font-size:15px;color:var(--muted-foreground)}.padel-note{font-size:14px;color:var(--muted-foreground);border-top:1px solid var(--line);padding-top:18px}
.visibility-heading{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-bottom:35px}.partner-status{border-left:2px solid var(--yellow);padding:13px 0 13px 25px;font-size:18px;font-weight:800;color:var(--yellow);max-width:320px;line-height:1.45}.partner-status strong{display:block;font-size:16px;color:var(--muted-foreground);font-weight:400;margin-top:5px}.visibility-columns{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(40px,6vw,100px);padding-top:28px;border-top:1px solid var(--line)}.visibility-columns>div+div{border-left:1px solid var(--line);padding-left:clamp(24px,3vw,50px)}.visibility-columns .benefit-list li{margin-top:16px;font-size:17px;max-width:600px}
.hospitality-layout{gap:clamp(36px,4.5vw,80px)}.hospitality-photo{margin:27px 0 0}.hospitality-photo figcaption{font-size:13px;color:var(--muted-foreground);margin-top:9px}.festival-strip{padding:17px 21px;background:var(--card);border-left:2px solid var(--yellow);margin-bottom:25px}.festival-strip>span{font-weight:800;color:var(--yellow);font-size:16px}.festival-strip>p{font-size:15px;margin-top:8px;line-height:1.65}.festival-strip b{color:var(--yellow);padding-inline:4px}.hospitality-block+.hospitality-block{margin-top:27px;padding-top:25px;border-top:1px solid var(--line)}.hospitality-block>p{margin-top:16px;font-size:17px;color:var(--muted-foreground)}.hospitality-block strong{color:white;font-weight:800}.reuse-note{display:flex;gap:13px;margin-top:20px;color:white}.reuse-note svg{width:22px;height:22px;color:var(--yellow);margin-top:4px}.reuse-note p{font-size:16px}.hospitality-block p.muted-detail{font-size:14px;line-height:1.6}
.investment-layout{grid-template-columns:.9fr 1.1fr;gap:clamp(50px,7vw,125px)}.investment-price{border-top:2px solid var(--yellow);background:var(--card);padding:28px 30px;margin-top:32px}.price{font-size:clamp(56px,6.4vw,112px);line-height:1;font-weight:900;letter-spacing:-.055em;color:var(--yellow);white-space:nowrap}.tax{margin-top:15px;font-size:16px;color:var(--muted-foreground)}.investment-scope{display:flex;gap:15px;justify-content:space-between;border-top:1px solid var(--line);margin-top:26px;padding-top:18px;font-size:16px;font-weight:700}.investment-inclusions h3{font-size:26px}.investment-inclusions ul{list-style:none;margin:25px 0 0;padding:0}.investment-inclusions li{display:flex;gap:15px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--line);font-size:17px}.investment-inclusions li:first-child{padding-top:0}.investment-inclusions li svg{color:var(--yellow);width:22px;height:22px;margin-top:2px}.investment-note{margin-top:24px;color:var(--muted-foreground);font-size:14px;line-height:1.6}
.closing-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px;gap:20px}.closing-top .eyebrow{margin:0}.closing-year{font-size:18px;color:var(--muted-foreground);font-weight:700}.closing-layout>h2{font-size:clamp(46px,5.5vw,98px);letter-spacing:-.045em;max-width:1380px;line-height:1.09}.closing-bottom{display:flex;justify-content:space-between;align-items:center;gap:70px;margin-top:44px;padding-top:30px;border-top:1px solid var(--line)}.closing-bottom>p{max-width:650px;font-size:22px;color:var(--muted-foreground);line-height:1.5}.brand-pair.large{gap:23px}.brand-pair.large .ifr-mark{width:140px;height:64px}.brand-pair.large .neo-mark{width:128px;height:71px}
.page-footer{background:var(--deep);border-top:1px solid var(--line);position:relative;display:flex;align-items:center;padding:0 clamp(24px,4.5vw,90px);z-index:4}.reading-progress{position:absolute;left:0;right:0;top:-1px;height:2px}.reading-progress>span{display:block;height:2px;background:var(--yellow);transition:width .25s ease}.pager-content{width:100%;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.pager-content>li:last-child{justify-self:end}.pager-content a{font-weight:800;font-size:17px;border-radius:0;padding:10px 6px;height:auto;gap:12px}.pager-content a:hover{background:transparent;color:var(--yellow)}.pager-content a[aria-disabled=true]{opacity:.25;pointer-events:none}.page-picker{display:flex;align-items:center;gap:25px}.page-count{color:var(--yellow);font-size:15px;font-weight:800;white-space:nowrap}.page-picker [data-slot=native-select-wrapper]{border-left:1px solid var(--line);padding-left:15px}.page-picker select{width:265px;border:0;box-shadow:none;color:white;font-size:16px;font-weight:700;border-radius:0;height:42px;padding-left:10px;cursor:pointer}.page-picker select option{background:var(--navy);color:#fff}.page-picker [data-slot=native-select-icon]{color:white;opacity:1}
@media(min-width:1101px) and (max-height:820px){:root{--header:76px;--footer:64px}.proposal-page{padding-block:28px}.eyebrow{margin-bottom:19px;font-size:13px}h2{font-size:clamp(36px,3.3vw,57px)}h1{font-size:clamp(42px,4vw,68px)}.page-heading{margin-bottom:24px}.calendar-grid{gap:17px}.event-card{padding:18px 23px}.event-identity{padding-bottom:12px}.event-identity img{height:50px;width:62px}.event-date{font-size:13px;margin-bottom:6px}.event-name h3{font-size:23px}.event-card .benefit-list{margin-top:12px}.event-card .benefit-list li{font-size:15px;margin-top:5px}.intro-copy{margin-top:23px;gap:12px;font-size:16px}.value-intro{font-size:16px}.value-grid{gap:17px 23px;margin-top:22px}.value-item{padding-top:15px}.value-item p{font-size:15px}.value-item svg{margin-bottom:9px;width:25px;height:25px}.entries>div{padding:14px 0}.entries-panel{padding:23px 26px}.visibility-heading{margin-bottom:26px}.visibility-columns{padding-top:23px}.visibility-columns .benefit-list li{font-size:16px;margin-top:13px}.hospitality-block>p{font-size:16px;margin-top:12px}.hospitality-block+.hospitality-block{margin-top:19px;padding-top:19px}.hospitality-block p.muted-detail{font-size:14px}.festival-strip{margin-bottom:19px;padding:14px 18px}.reuse-note{margin-top:14px}.reuse-note p{font-size:15px}.section-heading{font-size:21px}.investment-inclusions li{font-size:16px;padding:12px 0}.investment-note{margin-top:20px}.closing-layout>h2{font-size:clamp(46px,5.4vw,87px)}}
@media(max-width:1100px){:root{--gutter:40px;--header:82px}.header-nav{gap:17px;font-size:14px}.brand-pair{gap:12px}.ifr-mark{width:85px;height:40px}.neo-mark{width:80px;height:44px}.site-header{gap:17px}.two-col{gap:34px}.eyebrow{font-size:13px}.intro-copy,.visibility-columns .benefit-list li{font-size:16px}.value-panel{padding-left:24px}.value-grid{gap:22px 19px}.value-item p{font-size:15px}.event-card{padding:21px}.event-name h3{font-size:23px}.event-date{font-size:13px}.event-identity img{width:60px;height:58px}.visibility-heading{gap:30px}.partner-status{max-width:255px;font-size:16px}.entries-panel{padding:24px}.entries>div{grid-template-columns:1fr;gap:7px;padding:14px 0}.entries dd{display:block}.entries dd>strong{font-size:27px}.entries dd>span{display:block;margin-top:3px}.investment-price{padding:24px}.investment-scope{font-size:14px}.closing-bottom>p{font-size:20px}.brand-pair.large .ifr-mark{width:110px}.brand-pair.large .neo-mark{width:105px;height:58px}}
@media(max-width:900px){.header-nav{display:none}.fullscreen-button{margin-left:auto}.two-col{grid-template-columns:1fr}.proposal-page{padding-block:40px;align-items:safe center}.page-content{max-width:700px}h1{font-size:clamp(42px,7vw,68px)}h2{font-size:clamp(38px,6vw,56px)}.cover-layout{gap:38px}.cover-year{font-size:56px}.cover-subtitle br{display:none}.cover-subtitle br::after{content:' '}.cover-subtitle strong{display:block}.cover-visual{padding-top:0}.cover-rule{margin-block:23px}.value-panel{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:30px}.value-item p{font-size:16px}.calendar-grid{grid-template-columns:1fr}.event-card{padding:24px 26px}.event-identity img{width:75px;height:65px}.event-date{font-size:14px}.event-card .benefit-list li{font-size:16px}.entries>div{grid-template-columns:1fr 1.1fr;padding:18px 0}.entries dd>strong{font-size:30px}.participation-note{margin-top:25px}.visibility-heading{display:block;margin-bottom:28px}.partner-status{max-width:none;margin-top:28px}.visibility-columns{grid-template-columns:1fr;gap:30px}.visibility-columns>div+div{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:28px}.visibility-columns .benefit-list li{font-size:17px}.hospitality-photo{margin-top:25px}.hospitality-layout{gap:33px}.hospitality-block>p{font-size:17px}.investment-layout{gap:34px}.investment-price{max-width:550px}.price{font-size:78px}.investment-scope{font-size:16px}.closing-layout>h2{font-size:clamp(43px,7vw,69px)}.closing-bottom{flex-direction:column;align-items:flex-start;gap:30px;margin-top:32px;padding-top:27px}.closing-bottom>p{font-size:21px}.closing-top{margin-bottom:28px}.closing-year{font-size:16px}}
@media(max-width:600px){:root{--gutter:24px;--header:78px;--footer:70px}.site-header{padding-block:13px}.ifr-mark{width:90px;height:40px}.neo-mark{width:80px;height:44px}.brand-pair{gap:13px}.brand-cross{font-size:18px}.fullscreen-button{width:40px;height:40px}.proposal-page{padding-block:32px}.eyebrow{font-size:12px;letter-spacing:.07em;margin-bottom:19px}h1{font-size:clamp(37px,8.7vw,52px)}h2{font-size:clamp(35px,8vw,46px)}.cover-year{font-size:45px}.cover-subtitle{font-size:18px}.photo-signature{padding:18px 22px;margin-left:12%;font-size:21px}.intro-copy{font-size:17px;margin-top:24px;gap:15px}.two-col{gap:32px}.value-panel>h3{font-size:25px}.value-grid{gap:24px 20px}.value-item p{font-size:15px}.value-intro{font-size:16px}.mobile-break{display:block}.page-heading{margin-bottom:25px}.event-card{padding:20px}.event-date{font-size:13px}.event-name h3{font-size:22px}.event-identity img{width:57px;height:58px}.event-card .benefit-list li{font-size:16px}.participation-layout h2>span br{display:none}.participation-layout .lead{font-size:19px;margin-top:24px}.participation-note{font-size:14px}.entries-panel{padding:21px}.entries-header{font-size:16px}.entries>div{grid-template-columns:1fr;gap:8px}.entries dd>span{font-size:15px}.entries dt{font-size:17px}.entries dd small{font-size:15px}.padel-note{font-size:14px}.section-heading{font-size:23px}.hospitality-block p.muted-detail{font-size:14px}.hospitality-block+.hospitality-block{margin-top:25px}.festival-strip>p{font-size:15px}.price{font-size:clamp(57px,14vw,78px)}.investment-price{padding:23px;margin-top:26px}.investment-scope{font-size:15px}.investment-inclusions h3{font-size:25px}.investment-inclusions li{font-size:17px}.investment-note{font-size:14px}.closing-top{align-items:flex-start;flex-direction:column;gap:12px}.closing-layout>h2{font-size:clamp(38px,9vw,57px);line-height:1.13}.closing-bottom>p{font-size:20px}.brand-pair.large{gap:18px}.brand-pair.large .ifr-mark{width:118px;height:52px}.brand-pair.large .neo-mark{width:111px;height:61px}.page-footer{padding:0 14px}.pager-content{gap:8px;grid-template-columns:32px minmax(0,1fr) 32px}.pager-content a{padding:8px 3px}.pager-content a span{display:none!important}.page-picker{gap:8px;justify-content:center}.page-count{font-size:12px}.page-picker [data-slot=native-select-wrapper]{padding-left:5px;min-width:0}.page-picker select{width:100%;max-width:190px;font-size:13px;padding-left:8px;padding-right:26px}.page-picker [data-slot=native-select-icon]{right:5px;width:14px;height:14px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* Keep regular reading text at a comfortable size at every breakpoint. */
.value-item p,.reuse-note p{font-size:16px}
.event-date{font-size:14px}
@media(min-width:1101px) and (max-height:820px){
 .calendar-page .page-heading{margin-bottom:20px}
 .calendar-page .page-heading .eyebrow{margin-bottom:14px}
 .calendar-grid{gap:14px}
 .event-card{padding:14px 23px}
 .event-identity{padding-bottom:10px}
 .event-card .benefit-list{margin-top:12px}
 .event-card .benefit-list li{font-size:16px;line-height:1.4;margin-top:4px}
 .event-card .benefit-list li:first-child{margin-top:0}
}
@media(min-width:1101px) and (max-height:820px){.page-calendar{padding-block:24px}}
/* Native controls follow the existing IFR brochure presentation. */
:root{color-scheme:dark}
[hidden]{display:none!important}
.pagination{width:100%}
.pager-content{list-style:none;margin:0;padding:0}
.page-arrow{display:flex;align-items:center;gap:12px;background:transparent;color:white;border:0;padding:10px 6px;font-size:17px;font-weight:800}
.page-arrow svg{width:16px;height:16px}
.page-arrow:disabled{opacity:.25;cursor:default}
.page-picker [data-slot=native-select-wrapper]{position:relative}
.page-picker select{appearance:none;background:transparent;padding-right:32px}
.page-picker [data-slot=native-select-icon]{position:absolute;right:10px;top:14px;width:14px;height:14px;pointer-events:none}
.event-logos{width:min(100%,410px);height:auto;margin-top:28px}
@media(min-width:1101px) and (max-height:820px){.cover-rule{margin:22px 0 19px}.event-logos{width:340px;margin-top:22px}}
@media(max-width:900px){.page-cover .cover-subtitle br{display:block}.page-cover .cover-subtitle br:last-of-type{display:none}}
@media(max-width:600px){.page-arrow{padding:8px 3px}.page-arrow span{display:none}.page-picker{min-width:0}.page-picker [data-slot=native-select-icon]{right:5px}.event-logos{max-width:370px;margin-top:24px}}
/* Neo partnership pages, using the established IFR brochure design. */
.proposal-page{min-width:0}.page-content{min-width:0}.section-icon{width:29px;height:29px;flex:none;color:var(--yellow)}
.page-heading h2{max-width:1300px}.page-note{color:var(--muted-foreground);font-size:14px;line-height:1.6;margin-top:24px}
.opportunity-layout{align-items:start;gap:clamp(40px,5vw,90px)}.opportunity-intro{font-size:18px;color:var(--muted-foreground);line-height:1.65;max-width:660px}.receive-title{color:var(--yellow);margin-top:28px;font-size:24px}.opportunity-layout .benefit-list{margin-top:18px}.opportunity-layout .benefit-list li{margin-top:10px;font-size:17px}
.calendar-panel{border-left:1px solid var(--line);padding-left:clamp(28px,3vw,50px)}.calendar-panel>h3{font-size:29px}.calendar-intro{font-size:15px;color:var(--muted-foreground);margin-top:7px;margin-bottom:10px}.calendar-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.calendar-line:last-child{border-bottom:0;padding-bottom:0}.calendar-line>div{min-width:0}.calendar-line h3{font-size:22px;line-height:1.25;letter-spacing:-.02em}.calendar-date{color:var(--yellow);font-size:14px;font-weight:800;margin-bottom:5px}.calendar-line p:not(.calendar-date){color:var(--muted-foreground);font-size:16px;line-height:1.45;margin-top:5px}.calendar-line p.allocation{color:white;font-size:14px;font-weight:800}.calendar-line>img{width:67px;height:61px;object-fit:contain;flex:none}.calendar-line>.section-icon{width:39px;height:39px;margin-inline:14px}
.partnership-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 64px}.partnership-section{padding-top:25px;border-top:1px solid var(--line)}.partnership-section .benefit-list{margin-top:18px}.partnership-section .benefit-list li{font-size:17px;margin-top:10px}
.benefits-includes{font-size:17px;line-height:1.6;color:var(--yellow);margin-top:-10px;margin-bottom:23px}.benefits-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:16px;line-height:1.5}.benefits-table th,.benefits-table td{padding:12px 15px;text-align:left;vertical-align:middle;border:1px solid var(--line);overflow-wrap:anywhere}.benefits-table thead th{color:var(--yellow);font-weight:800;background:var(--card)}.benefits-table tbody th{font-weight:800;background:var(--card);width:19%}.benefits-table tbody td{color:var(--muted-foreground)}.benefits-table tbody tr:nth-child(2n){background:#ffffff03}.benefits-mobile{display:none}.fair-property{display:flex;align-items:center;gap:22px;background:var(--card);padding:21px 25px;border-left:2px solid var(--yellow);margin-top:22px}.fair-property .section-icon{width:36px;height:36px}.fair-property h3{color:var(--yellow);font-size:23px}.fair-property p{color:var(--muted-foreground);font-size:16px;margin-top:6px}.property-arrow{margin-left:auto;color:var(--yellow);font-size:26px}.fair-property:hover{background:#292e3d}
.fair-heading{display:flex;align-items:center;gap:50px;margin-bottom:32px}.fair-heading h2{white-space:nowrap}.fair-intro{color:var(--muted-foreground);font-size:20px;line-height:1.55;max-width:600px;border-left:2px solid var(--yellow);padding-left:28px}.fair-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fair-section{background:var(--card);border-top:2px solid #ffdd6d88;padding:25px 28px}.fair-section .section-heading{font-size:23px;line-height:1.3;align-items:flex-start}.fair-section .section-icon{margin-top:1px}.fair-section .benefit-list{margin-top:19px}.fair-section .benefit-list li{font-size:16px;line-height:1.55;margin-top:10px}.fair-note{border-top:1px solid var(--line);padding-top:21px}
.impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 42px}.impact-section{padding-top:27px;border-top:1px solid var(--line)}.impact-section>.section-icon{width:39px;height:39px;margin-bottom:16px}.impact-section h3{font-size:26px;color:var(--yellow);line-height:1.25}.impact-section p{font-size:19px;color:var(--muted-foreground);line-height:1.6;margin-top:14px}.impact-section p+p{margin-top:12px}
.options-grid{display:grid;grid-template-columns:1fr 1.17fr;gap:26px;align-items:start;margin-top:40px}.option-card{position:relative;background:var(--card);padding:29px 30px;border:1px solid var(--line)}.option-label{font-weight:800;color:var(--muted-foreground);font-size:16px;margin-bottom:12px}.option-card h3{font-size:28px;line-height:1.2}.option-years{color:var(--muted-foreground);font-size:20px;margin-top:8px}.option-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px 15px;margin-top:26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.option-price>strong{color:var(--yellow);font-weight:900;font-size:clamp(46px,4.3vw,76px);line-height:1.05;letter-spacing:-.045em;white-space:nowrap}.option-price>span{color:var(--muted-foreground);font-size:14px}.option-price b{color:var(--yellow);font-weight:900;white-space:nowrap}.option-card .benefit-list{margin-top:21px}.option-card .benefit-list li{font-size:16px;line-height:1.5;margin-top:11px}.recommended{border:2px solid var(--yellow)}.recommended-label{position:absolute;top:0;left:22px;transform:translateY(-50%);background:var(--yellow);color:var(--navy);padding:4px 12px;font-size:15px;font-weight:900}.saving{display:inline-block;color:var(--yellow);font-weight:800;font-size:16px;margin-top:18px}.recommended .benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.recommended .benefit-list li{margin:0}.option-explanation{font-size:16px;color:var(--muted-foreground);line-height:1.6;border-top:1px solid var(--line);padding-top:20px;margin-top:23px}
.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:38px}.delivery-grid>section+section{border-left:1px solid var(--line);padding-left:40px}.delivery-grid .section-heading{font-size:26px;align-items:flex-start}.delivery-grid .benefit-list li{font-size:18px;margin-top:15px}.continuity-panel{border-top:1px solid var(--line);margin-top:42px;padding-top:29px}.continuity-panel h3{color:var(--yellow);font-size:30px}.continuity-panel p{font-size:18px;line-height:1.65;color:var(--muted-foreground);margin-top:17px;max-width:1250px}.custom-note{font-size:17px;font-style:italic;font-weight:800;margin-top:24px}
.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:40px}.steps-grid>section+section{border-left:1px solid var(--line);padding-left:30px}.step-number{font-size:64px;font-weight:900;line-height:1.05;letter-spacing:-.04em;color:var(--yellow)}.steps-grid h3{font-size:28px;margin-top:10px}.steps-grid p{font-size:18px;line-height:1.6;color:var(--muted-foreground);margin-top:12px}.closing-contact{display:grid;grid-template-columns:.9fr 1fr auto;align-items:center;gap:40px;border-top:1px solid var(--line);margin-top:42px;padding-top:30px}.prepared-for{font-size:19px;color:var(--muted-foreground);line-height:1.5}.closing-contact address{font-style:normal;border-left:1px solid var(--line);padding-left:35px}.closing-contact address h3{font-size:26px;margin-bottom:13px}.closing-contact address a{display:flex;align-items:center;gap:12px;font-size:17px;color:var(--muted-foreground);margin-top:7px;overflow-wrap:anywhere}.closing-contact address a:hover{color:var(--yellow)}.closing-contact address .section-icon{width:19px;height:19px}.page-arrow:not(:disabled):hover{color:var(--yellow)}
@media(min-width:1101px) and (max-height:820px){.calendar-line{padding-block:14px}.opportunity-intro{font-size:17px}.receive-title{margin-top:23px}.opportunity-layout .benefit-list li{font-size:16px;margin-top:8px}.partnership-grid{gap:26px 50px}.partnership-section{padding-top:20px}.partnership-section .benefit-list li{font-size:16px;margin-top:9px}.fair-section{padding:22px 25px}.fair-section .section-heading{font-size:21px}.impact-grid{gap:26px 35px}.impact-section{padding-top:20px}.impact-section p{font-size:18px}.options-grid{margin-top:33px}.option-card{padding:25px}.option-card h3{font-size:25px}.option-card .benefit-list li{font-size:16px;margin-top:9px}.recommended .benefit-list li{margin:0}.option-explanation{font-size:16px}.steps-grid{margin-top:28px}.step-number{font-size:54px}.closing-contact{margin-top:32px;padding-top:25px}.steps-grid p{font-size:17px}}
@media(max-width:1100px){.partnership-grid{gap:30px}.fair-heading{gap:30px}.fair-intro{font-size:18px}.fair-section{padding:22px}.fair-section .section-heading{font-size:22px}.options-grid{gap:22px;grid-template-columns:1fr 1fr}.option-card{padding:24px}.option-card h3{font-size:25px}.recommended .benefit-list{grid-template-columns:1fr}.impact-grid{gap:30px}.impact-section h3{font-size:24px}.impact-section p{font-size:18px}.delivery-grid{gap:30px}.delivery-grid>section+section{padding-left:28px}.delivery-grid .section-heading{font-size:23px}.steps-grid{gap:24px}.steps-grid>section+section{padding-left:22px}.closing-contact{gap:26px;grid-template-columns:1fr 1.2fr}.closing-contact>.brand-pair{grid-column:1/-1}.calendar-line>img{width:59px;height:57px}.calendar-panel{padding-left:25px}}
@media(max-width:900px){.calendar-panel{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.calendar-line{padding-block:19px}.calendar-line>img{width:72px;height:64px}.opportunity-intro{font-size:18px}.partnership-grid{grid-template-columns:1fr;gap:28px}.partnership-section .benefit-list li{font-size:17px}.benefits-table-wrap{display:none}.benefits-mobile{display:grid;gap:22px}.mobile-event{background:var(--card);border-top:2px solid var(--yellow);padding:23px 26px}.mobile-event h3{font-size:26px;color:var(--yellow)}.mobile-event dl{margin:18px 0 0}.mobile-event dl>div{display:grid;grid-template-columns:1fr 1.25fr;gap:18px;padding:12px 0;border-top:1px solid var(--line);font-size:16px;line-height:1.5}.mobile-event dt{font-weight:800}.mobile-event dd{margin:0;color:var(--muted-foreground)}.fair-property{align-items:flex-start;padding:23px}.fair-heading{display:block}.fair-intro{border-left:0;padding:0;margin-top:23px;font-size:20px}.fair-grid{grid-template-columns:1fr;gap:22px}.fair-section{padding:26px}.fair-section .section-heading{font-size:24px}.fair-section .benefit-list li{font-size:17px}.impact-grid{grid-template-columns:1fr 1fr;gap:30px}.options-grid{grid-template-columns:1fr;gap:37px}.option-card{padding:28px}.option-price>strong{font-size:64px}.option-card .benefit-list li{font-size:17px}.recommended .benefit-list{grid-template-columns:1fr 1fr}.delivery-grid{grid-template-columns:1fr;gap:30px}.delivery-grid>section+section{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.delivery-grid .section-heading{font-size:26px}.steps-grid{grid-template-columns:1fr 1fr;gap:30px}.steps-grid>section+section{border-left:0;padding-left:0}.steps-grid>section{border-top:1px solid var(--line);padding-top:24px}.closing-contact{grid-template-columns:1fr 1fr}.benefits-includes{font-size:17px;margin-top:0}}
@media(max-width:600px){.opportunity-intro{font-size:17px}.receive-title{font-size:23px}.calendar-panel>h3{font-size:27px}.calendar-line{gap:15px}.calendar-line h3{font-size:23px}.calendar-line>img{width:58px;height:60px}.calendar-line>.section-icon{width:33px;height:33px;margin-inline:12px}.page-note{font-size:14px}.benefits-includes{font-size:16px}.mobile-event{padding:22px}.mobile-event dl>div{grid-template-columns:1fr;gap:5px}.fair-property{gap:15px;padding:21px 18px}.fair-property .section-icon{width:27px;height:27px}.fair-property h3{font-size:23px}.property-arrow{display:none}.fair-intro{font-size:18px}.fair-section{padding:22px}.fair-section .section-heading{font-size:23px}.fair-section .section-icon{width:27px;height:27px}.fair-section .benefit-list li{font-size:16px}.impact-grid{grid-template-columns:1fr;gap:27px}.impact-section h3{font-size:26px}.impact-section p{font-size:18px}.option-card{padding:24px}.option-price>strong{font-size:clamp(46px,12vw,64px)}.option-price{margin-top:23px}.option-card h3{font-size:26px}.recommended .benefit-list{grid-template-columns:1fr}.option-card .benefit-list li{font-size:16px}.delivery-grid{margin-top:30px}.delivery-grid .section-heading{font-size:24px}.delivery-grid .benefit-list li{font-size:17px}.continuity-panel{margin-top:32px;padding-top:25px}.continuity-panel h3{font-size:27px}.continuity-panel p{font-size:17px}.custom-note{font-size:16px}.steps-grid{gap:25px 22px;margin-top:30px}.steps-grid h3{font-size:26px}.steps-grid p{font-size:16px;line-height:1.55}.step-number{font-size:50px}.closing-contact{grid-template-columns:1fr;gap:26px;margin-top:32px;padding-top:27px}.closing-contact address{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.prepared-for{font-size:18px}.closing-contact>.brand-pair{grid-column:auto}}
@media(max-width:360px){.steps-grid{grid-template-columns:1fr}.brand-pair{gap:10px}.ifr-mark{width:83px}.neo-mark{width:78px}}
