.sir-page{--sir-black: #050505;--sir-white: #ffffff;--sir-paper: #f7f6f2;--sir-soft: #eef3f4;--sir-orange: #f57c20;--sir-orange-bright: #ff9b4f;--sir-teal: #3797a4;--sir-muted: #5f6670;--sir-line: rgba(5, 5, 5, .12);min-width:0;overflow:hidden;background:var(--sir-paper);color:var(--sir-black);font-family:inherit}.sir-page *,.sir-page *:before,.sir-page *:after{box-sizing:border-box}.sir-page img{display:block;max-width:100%}.sir-page button,.sir-page a{font:inherit}.sir-page button:hover{box-shadow:none;transform:none}.sir-container{width:min(1240px,calc(100% - 40px));margin-inline:auto}.sir-display{margin:0;color:inherit;font-size:clamp(2.15rem,4vw,4.25rem);font-weight:850;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.sir-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--sir-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.sir-kicker:before{content:"";width:34px;height:2px;border-radius:999px;background:var(--sir-teal)}.sir-kicker-light{color:#ffffffb8}.sir-kicker-light:before{background:var(--sir-orange)}.sir-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 20px;border-radius:999px;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.sir-button:hover,.sir-button:focus-visible{transform:translateY(-2px)}.sir-button-primary{border:0;background:var(--sir-orange);color:var(--sir-white)}.sir-button-primary:hover,.sir-button-primary:focus-visible{background:var(--sir-white);color:var(--sir-black)}.sir-button-glass{border:1px solid rgba(255,255,255,.3);background:#05050538;color:var(--sir-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sir-button-glass:hover,.sir-button-glass:focus-visible{border-color:#ffffff8c;background:#ffffff24}.sir-hero{position:relative;min-height:max(720px,100svh);overflow:hidden;isolation:isolate;background:var(--sir-black);color:var(--sir-white)}.sir-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.96) contrast(1.03)}.sir-hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,5,5,.25) 0%,transparent 30%,rgba(5,5,5,.24) 52%,rgba(5,5,5,.96) 100%),linear-gradient(90deg,#05050585,#05050514 64%);pointer-events:none}.sir-hero-shell{display:flex;width:min(1240px,calc(100% - 40px));min-height:max(720px,100svh);margin-inline:auto;padding:146px 0 96px;flex-direction:column;justify-content:space-between}.sir-hero-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sir-hero-logo{width:178px;height:auto}.sir-lang-toggle{display:inline-flex;padding:3px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0505053d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sir-lang-btn{min-width:42px;min-height:34px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:#ffffffa3;font-size:.74rem;font-weight:800;cursor:pointer}.sir-lang-btn.active{background:var(--sir-white);color:var(--sir-black)}.sir-hero-copy{width:min(1120px,100%)}.sir-hero-copy h1{max-width:1120px;margin:0;color:var(--sir-white);font-size:clamp(3.75rem,5.15vw,5.9rem);font-weight:880;letter-spacing:-.065em;line-height:.94;white-space:nowrap}.sir-hero-copy h1 span{display:block;margin:-.04em 0 -.12em;padding:.04em .1em .12em 0;background:linear-gradient(90deg,#ff513d,#f57c20 52%,#ffb05f);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sir-hero-copy>p{max-width:650px;margin:24px 0 0;color:#ffffffe0;font-size:1.03rem;font-weight:400;line-height:1.65}.sir-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.sir-program,.sir-requirements,.sir-partner,.sir-final{padding:120px 0}.sir-program{border-bottom:1px solid var(--sir-line);background:radial-gradient(circle at 92% 14%,rgba(245,124,32,.1),transparent 26%),radial-gradient(circle at 4% 88%,rgba(55,151,164,.09),transparent 24%),var(--sir-paper);scroll-margin-top:80px}.sir-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:48px;align-items:center}.sir-section-heading .sir-display{font-size:clamp(2.25rem,4.2vw,4.35rem);line-height:1.08}.sir-section-heading>p{max-width:460px;margin:0 0 8px;color:#353a3f;font-size:1rem;font-weight:400;line-height:1.7}.sir-program-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;padding:34px 0;border-top:1px solid var(--sir-line);border-bottom:1px solid var(--sir-line)}.sir-program-stats article{display:flex;min-height:104px;padding:0 30px;border-left:1px solid var(--sir-line);flex-direction:column;justify-content:center}.sir-program-stats article:first-child{padding-left:0;border-left:0}.sir-program-stats strong{color:var(--sir-orange);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:850;letter-spacing:-.07em;line-height:.9}.sir-program-stats article:nth-child(2) strong{color:var(--sir-black)}.sir-program-stats article:nth-child(3) strong{color:var(--sir-teal)}.sir-program-stats span{margin-top:10px;color:var(--sir-muted);font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sir-journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:64px}.sir-journey-step{--sir-card-accent: var(--sir-orange);position:relative;display:grid;grid-template-rows:auto 1fr;min-height:330px;overflow:hidden;border:1px solid var(--sir-line);border-top:4px solid var(--sir-card-accent);border-radius:14px;background:var(--sir-white);box-shadow:0 18px 48px #05050512}.sir-journey-step-2{--sir-card-accent: var(--sir-teal)}.sir-journey-step-3{--sir-card-accent: #f0aa23}.sir-journey-step-4{--sir-card-accent: #24747e}.sir-journey-card-heading{display:flex;align-items:center;gap:18px;min-height:0;padding:30px 32px 12px;color:var(--sir-black)}.sir-journey-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--sir-card-accent) 13%,white);color:var(--sir-card-accent)}.sir-journey-title{margin:0;color:var(--sir-black);font-size:clamp(1.4rem,2.1vw,1.9rem);font-weight:850;letter-spacing:-.04em;line-height:1.04}.sir-journey-copy{margin:0;padding:12px 32px 32px;color:#34393e;font-size:clamp(.94rem,1.15vw,1.02rem);line-height:1.72}.sir-journey-copy strong{color:var(--sir-black);font-weight:750}.sir-image-statement{position:relative;min-height:680px;overflow:hidden;isolation:isolate;color:var(--sir-white)}.sir-image-statement>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.sir-image-statement-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050505c7,#05050533 64%,#0505050a),linear-gradient(180deg,transparent 50%,rgba(5,5,5,.48) 100%)}.sir-image-statement-copy{display:flex;min-height:680px;align-items:flex-end;padding-bottom:78px}.sir-image-statement-copy p{max-width:900px;margin:0;font-size:clamp(2.2rem,4.1vw,4.3rem);font-weight:850;letter-spacing:-.055em;line-height:1.04}.sir-image-statement-copy span{color:var(--sir-orange-bright)}.sir-requirements{padding-top:96px;background:radial-gradient(circle at 88% 10%,rgba(245,124,32,.15),transparent 28%),radial-gradient(circle at 8% 88%,rgba(55,151,164,.12),transparent 24%),var(--sir-black);color:var(--sir-white)}.sir-requirements-header{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(460px,1.15fr);gap:clamp(48px,7vw,96px);align-items:center}.sir-requirements-header .sir-display{max-width:760px;font-size:clamp(2.2rem,4.15vw,4.4rem)}.sir-requirements-intro{display:grid;gap:18px}.sir-requirements-intro p{margin:0;color:#ffffffb8;font-size:.95rem;line-height:1.75}.sir-quality-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:58px}.sir-quality-row{position:relative;display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff0d;flex-direction:column}.sir-quality-row:before{content:"";width:52px;height:4px;margin:28px 28px 0;border-radius:999px;background:linear-gradient(90deg,var(--sir-orange),var(--sir-orange-bright))}.sir-quality-row:nth-child(2):before{background:var(--sir-teal)}.sir-quality-row:nth-child(3):before{background:linear-gradient(90deg,var(--sir-teal),var(--sir-orange-bright))}.sir-quality-card-heading{display:flex;min-height:0;padding:22px 28px 14px;align-items:center;color:var(--sir-white)}.sir-quality-card-heading h3{margin:0;font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:850;letter-spacing:-.035em;line-height:1.08}.sir-quality-row>p{flex:1;margin:0;padding:0 28px 30px;color:#ffffffc7;font-size:.95rem;line-height:1.75}.sir-free-note{max-width:980px;margin:64px auto 0;padding:0;border:0;background:transparent;color:#ffffffd1;font-size:clamp(1rem,1.45vw,1.25rem);font-style:normal;font-weight:400;letter-spacing:-.025em;line-height:1.55;text-align:center}.sir-free-note strong{color:var(--sir-orange-bright);font-weight:750}.sir-partner-white{background:var(--sir-white)}.sir-partner-paper{border-top:1px solid var(--sir-line);background:var(--sir-paper)}.sir-partner-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:clamp(52px,9vw,126px);align-items:center}.sir-partner-grid-reverse{grid-template-columns:minmax(360px,.82fr) minmax(0,1.08fr)}.sir-partner-grid-reverse .sir-partner-media{grid-column:2;grid-row:1}.sir-partner-grid-reverse .sir-partner-copy{grid-column:1;grid-row:1}.sir-partner-media{position:relative;min-height:650px;overflow:hidden;border-radius:16px;background:var(--sir-soft);box-shadow:0 26px 70px #0505051a}.sir-partner-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(5,5,5,.68) 100%);pointer-events:none}.sir-partner-media img{width:100%;height:100%;min-height:650px;object-fit:cover}.sir-partner-grid-reverse .sir-partner-media img{object-position:center}.sir-partner-media>span{position:absolute;right:24px;bottom:22px;left:24px;z-index:1;color:var(--sir-white);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sir-partner-copy .sir-display{font-size:clamp(2.15rem,3.85vw,4rem)}.sir-partner-copy>p{margin:28px 0 0;color:#34393e;font-size:1rem;line-height:1.78}.sir-partner-stats{display:flex;gap:38px;margin-top:34px;padding-top:28px;border-top:1px solid var(--sir-line)}.sir-partner-stats article{display:flex;min-width:112px;flex-direction:column}.sir-partner-stats strong{color:var(--sir-orange);font-size:2.4rem;font-weight:850;letter-spacing:-.055em;line-height:.95}.sir-partner-stats span{margin-top:8px;color:var(--sir-muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sir-final{position:relative;overflow:hidden;background:var(--sir-black);color:var(--sir-white)}.sir-final-glow{position:absolute;top:-60%;right:-15%;width:70vw;height:160%;border-radius:50%;background:radial-gradient(circle,rgba(245,124,32,.2),transparent 66%);pointer-events:none}.sir-final .sir-display{position:relative;max-width:1050px}.sir-final-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:48px;padding-top:28px;border-top:1px solid rgba(255,255,255,.18)}.sir-final-row>div{max-width:760px}.sir-final-row p{margin:0;color:#ffffffb3;font-weight:400;line-height:1.65}.sir-final-row strong{display:block;margin-top:12px;color:var(--sir-orange-bright);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sir-final-row .sir-button{flex:0 0 auto}.sir-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.sir-reveal.revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.sir-reveal{opacity:1;transform:none;transition:none}}@media(max-width:980px){.sir-section-heading,.sir-requirements-header,.sir-partner-grid,.sir-partner-grid-reverse{grid-template-columns:1fr}.sir-partner-grid-reverse .sir-partner-media,.sir-partner-grid-reverse .sir-partner-copy{grid-column:auto;grid-row:auto}.sir-partner-grid-reverse .sir-partner-media{order:-1}.sir-partner-media,.sir-partner-media img{min-height:560px}}@media(max-width:760px){.sir-container,.sir-hero-shell{width:min(100% - 28px,1240px)}.sir-hero,.sir-hero-shell{min-height:max(680px,100svh)}.sir-hero-image{object-position:56% center}.sir-hero-overlay{background:linear-gradient(180deg,rgba(5,5,5,.32) 0%,transparent 26%,rgba(5,5,5,.3) 48%,rgba(5,5,5,.97) 100%)}.sir-hero-shell{padding:116px 0 58px}.sir-hero-logo{width:132px}.sir-hero-copy h1{font-size:clamp(1.75rem,7vw,2.3rem)}.sir-hero-copy h1 span{font-size:inherit}.sir-hero-copy>p{font-size:.96rem}.sir-hero-actions .sir-button{flex:1 1 210px}.sir-program,.sir-requirements,.sir-partner,.sir-final{padding:82px 0}.sir-requirements{padding-top:66px}.sir-display,.sir-requirements-header .sir-display,.sir-partner-copy .sir-display{font-size:clamp(2.15rem,10vw,3.35rem)}.sir-section-heading .sir-display{font-size:clamp(2.1rem,9.7vw,3.2rem)}.sir-section-heading,.sir-requirements-header{gap:30px}.sir-program-stats{margin-top:42px;padding:24px 0}.sir-program-stats article{min-height:90px;padding:0 14px}.sir-program-stats strong{font-size:clamp(2.2rem,11vw,3.2rem)}.sir-program-stats span{font-size:.62rem;letter-spacing:.02em}.sir-journey{grid-template-columns:1fr;margin-top:46px}.sir-journey-step{min-height:0;border-radius:14px}.sir-journey-card-heading{min-height:0;padding:24px 24px 10px}.sir-journey-copy{padding:10px 24px 28px}.sir-image-statement,.sir-image-statement-copy{min-height:520px}.sir-image-statement>img{object-position:58% center}.sir-image-statement-copy{padding-bottom:52px}.sir-image-statement-copy p{font-size:clamp(2.15rem,10vw,3.35rem)}.sir-quality-list{grid-template-columns:1fr;margin-top:42px}.sir-quality-card-heading{min-height:0;padding:20px 22px 12px}.sir-quality-row>p{padding:0 22px 26px}.sir-quality-row:before{margin:24px 22px 0}.sir-free-note{margin-top:44px;padding:0 8px}.sir-partner-media,.sir-partner-media img{min-height:430px}.sir-partner-stats{gap:24px}.sir-final-row{align-items:flex-start;flex-direction:column}}
