.Graduation-module-scss-module__IjdKMq__heroSection{isolation:isolate;background:#fff;width:100%;padding:clamp(120px,13vw,200px) clamp(24px,6vw,96px) clamp(80px,9vw,140px);position:relative;overflow:hidden}@media screen and (max-width:600px){.Graduation-module-scss-module__IjdKMq__heroSection{padding:130px 20px 64px}}.Graduation-module-scss-module__IjdKMq__heroSection:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 80% 20%,#1e3a5f14,#0000 55%),radial-gradient(circle at 20% 30%,#c9962d0f,#0000 60%);height:70%;position:absolute;inset:-10% -10% auto}.Graduation-module-scss-module__IjdKMq__particles{pointer-events:none;z-index:1;transform:translate3d(var(--hx,0),var(--hy,0),0);transition:transform .1s linear;position:absolute;inset:0}.Graduation-module-scss-module__IjdKMq__confetti{opacity:0;transform-origin:50%;filter:drop-shadow(0 2px 6px #00000026);animation:linear infinite Graduation-module-scss-module__IjdKMq__confettiFall;position:absolute;top:-40px}.Graduation-module-scss-module__IjdKMq__shape0{background:#1e3a5f;width:8px;height:14px}.Graduation-module-scss-module__IjdKMq__shape1{background:#c9962d;border-radius:999px;width:10px;height:10px}.Graduation-module-scss-module__IjdKMq__shape2{background:#0a0a0a;width:4px;height:16px}@keyframes Graduation-module-scss-module__IjdKMq__confettiFall{0%{opacity:0;transform:translateY(0)translateX(0)rotate(var(--rot,0deg))scale(var(--scale,1))}10%{opacity:.9}50%{transform:translateY(50vh)translateX(var(--sway,0))rotate(calc(var(--rot,0deg) + 360deg))scale(var(--scale,1))}90%{opacity:.6}to{opacity:0;transform:translateY(110vh)translateX(calc(var(--sway,0px)*-1))rotate(calc(var(--rot,0deg) + 720deg))scale(var(--scale,1))}}.Graduation-module-scss-module__IjdKMq__heroInner{z-index:2;flex-direction:column;gap:28px;width:100%;max-width:1440px;margin:0 auto;display:flex;position:relative}.Graduation-module-scss-module__IjdKMq__eyebrow{align-items:center;gap:18px;display:flex}.Graduation-module-scss-module__IjdKMq__eyebrowLine{background:#1e3a5f;width:48px;height:1px;display:block}.Graduation-module-scss-module__IjdKMq__eyebrowLineLight{background:#fff}.Graduation-module-scss-module__IjdKMq__eyebrowText{letter-spacing:.32em;text-transform:uppercase;color:#1e3a5f;font-size:11px;font-weight:500}.Graduation-module-scss-module__IjdKMq__eyebrowTextLight{color:#fff}.Graduation-module-scss-module__IjdKMq__heroTitle{letter-spacing:-.03em;color:#0a0a0a;flex-wrap:wrap;align-items:baseline;gap:14px;margin:0;font-size:clamp(40px,6vw,92px);font-weight:400;line-height:1.02;display:inline-flex;position:relative}.Graduation-module-scss-module__IjdKMq__heroTitle em{color:#1e3a5f;font-style:italic;font-weight:300}.Graduation-module-scss-module__IjdKMq__heroIcon{color:#1e3a5f;filter:drop-shadow(0 4px 14px #1e3a5f66);justify-content:center;align-items:center;width:.85em;height:.85em;font-size:.5em;animation:2.8s ease-in-out infinite Graduation-module-scss-module__IjdKMq__capTilt;display:inline-flex}.Graduation-module-scss-module__IjdKMq__heroIcon svg{width:100%;height:100%}@keyframes Graduation-module-scss-module__IjdKMq__capTilt{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-6px)rotate(-12deg)}60%{transform:translateY(-2px)rotate(8deg)}}.Graduation-module-scss-module__IjdKMq__heroLead{color:#2b2b2b;max-width:720px;margin:0;font-size:clamp(15px,1.5vw,18px);font-weight:300;line-height:1.65}.Graduation-module-scss-module__IjdKMq__heroLead .Graduation-module-scss-module__IjdKMq__heroAccent{color:#1e3a5f;font-style:italic;font-weight:500;position:relative}.Graduation-module-scss-module__IjdKMq__heroLead .Graduation-module-scss-module__IjdKMq__heroAccent:after{content:"";opacity:.4;background:currentColor;height:1px;position:absolute;bottom:-2px;left:0;right:0}.Graduation-module-scss-module__IjdKMq__heroActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.Graduation-module-scss-module__IjdKMq__primaryCTA,.Graduation-module-scss-module__IjdKMq__secondaryCTA{text-transform:uppercase;letter-spacing:.28em;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:18px 32px;font-size:11px;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.Graduation-module-scss-module__IjdKMq__primaryCTA{color:#fff;background:#1e3a5f;border-color:#1e3a5f;box-shadow:0 14px 40px #1e3a5f52}.Graduation-module-scss-module__IjdKMq__primaryCTA:hover{background:#0a0a0a;border-color:#0a0a0a;transform:translateY(-1px);box-shadow:0 18px 48px #0a0a0a4d}.Graduation-module-scss-module__IjdKMq__secondaryCTA{color:#0a0a0a;background:0 0;border-color:#0a0a0a}.Graduation-module-scss-module__IjdKMq__secondaryCTA:hover{color:#fff;background:#0a0a0a}.Graduation-module-scss-module__IjdKMq__ctaIcon{flex-shrink:0;font-size:16px}.Graduation-module-scss-module__IjdKMq__whySection,.Graduation-module-scss-module__IjdKMq__ideasSection,.Graduation-module-scss-module__IjdKMq__gallerySection,.Graduation-module-scss-module__IjdKMq__bookingSection{width:100%;padding:clamp(60px,8vw,120px) clamp(24px,6vw,96px)}@media screen and (max-width:600px){.Graduation-module-scss-module__IjdKMq__whySection,.Graduation-module-scss-module__IjdKMq__ideasSection,.Graduation-module-scss-module__IjdKMq__gallerySection,.Graduation-module-scss-module__IjdKMq__bookingSection{padding:56px 20px}}.Graduation-module-scss-module__IjdKMq__whySection{background:#fff}.Graduation-module-scss-module__IjdKMq__ideasSection{background:#f1f4f8}.Graduation-module-scss-module__IjdKMq__gallerySection{background:#fff}.Graduation-module-scss-module__IjdKMq__bookingSection{color:#fff;background:#1e3a5f;position:relative;overflow:hidden}.Graduation-module-scss-module__IjdKMq__bookingSection:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#ffffff1a,#0000 55%),radial-gradient(circle at 10% 80%,#00000040,#0000 55%);position:absolute;inset:0}.Graduation-module-scss-module__IjdKMq__sectionContainer{z-index:1;width:100%;max-width:1440px;margin:0 auto;position:relative}.Graduation-module-scss-module__IjdKMq__benefitsGrid{background:#e5e5e5;border:1px solid #e5e5e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin-top:56px;display:grid}@media screen and (max-width:1196px){.Graduation-module-scss-module__IjdKMq__benefitsGrid{grid-template-columns:1fr;margin-top:36px}}.Graduation-module-scss-module__IjdKMq__benefitCard{background:#fff;flex-direction:column;gap:22px;min-height:260px;padding:clamp(28px,4vw,44px);transition:background-color .3s,color .3s;display:flex}.Graduation-module-scss-module__IjdKMq__benefitCard:hover{color:#fff;background:#1e3a5f}.Graduation-module-scss-module__IjdKMq__benefitCard:hover .Graduation-module-scss-module__IjdKMq__benefitIndex,.Graduation-module-scss-module__IjdKMq__benefitCard:hover .Graduation-module-scss-module__IjdKMq__benefitTitle{color:#fff}.Graduation-module-scss-module__IjdKMq__benefitCard:hover .Graduation-module-scss-module__IjdKMq__benefitText{color:#ffffffe0}.Graduation-module-scss-module__IjdKMq__benefitCard:hover .Graduation-module-scss-module__IjdKMq__benefitIcon{color:#fff;transform:translateY(-3px)scale(1.08)}.Graduation-module-scss-module__IjdKMq__benefitTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.Graduation-module-scss-module__IjdKMq__benefitIndex{letter-spacing:.32em;color:#1e3a5f;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;transition:color .3s}.Graduation-module-scss-module__IjdKMq__benefitIcon{color:#1e3a5f;justify-content:center;align-items:center;font-size:26px;transition:color .3s,transform .45s;display:inline-flex}.Graduation-module-scss-module__IjdKMq__benefitTitle{letter-spacing:-.01em;color:#0a0a0a;margin:0;font-size:19px;font-weight:500;line-height:1.3;transition:color .3s}.Graduation-module-scss-module__IjdKMq__benefitText{color:#5a5a5a;margin:0;font-size:14px;font-weight:300;line-height:1.7;transition:color .3s}.Graduation-module-scss-module__IjdKMq__ideasList{border-top:1px solid #1e3a5f40;flex-direction:column;margin:56px 0 0;padding:0;list-style:none;display:flex}@media screen and (max-width:1196px){.Graduation-module-scss-module__IjdKMq__ideasList{margin-top:36px}}.Graduation-module-scss-module__IjdKMq__ideaItem{opacity:0;animation:.6s cubic-bezier(.65,0,.35,1) forwards Graduation-module-scss-module__IjdKMq__ideaEnter;animation-delay:calc(80ms*var(--i,0));border-bottom:1px solid #1e3a5f40;grid-template-columns:64px 1fr 24px;align-items:center;gap:24px;padding:22px 0;transition:padding-left .3s;display:grid;transform:translate(-12px)}.Graduation-module-scss-module__IjdKMq__ideaItem:hover{padding-left:12px}.Graduation-module-scss-module__IjdKMq__ideaItem:hover .Graduation-module-scss-module__IjdKMq__ideaIcon{opacity:1;transform:translateY(-2px)scale(1.1)}@media screen and (max-width:600px){.Graduation-module-scss-module__IjdKMq__ideaItem{grid-template-columns:40px 1fr 20px;gap:14px;padding:18px 0}}@keyframes Graduation-module-scss-module__IjdKMq__ideaEnter{to{opacity:1;transform:translate(0)}}.Graduation-module-scss-module__IjdKMq__ideaNumber{letter-spacing:.18em;color:#1e3a5f;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.Graduation-module-scss-module__IjdKMq__ideaText{letter-spacing:-.01em;color:#0a0a0a;font-size:clamp(16px,1.8vw,22px);font-weight:400}.Graduation-module-scss-module__IjdKMq__ideaIcon{color:#1e3a5f;opacity:.45;justify-content:center;justify-self:end;align-items:center;font-size:16px;transition:opacity .3s,transform .45s;display:inline-flex}.Graduation-module-scss-module__IjdKMq__galleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:56px;display:grid}@media screen and (max-width:1360px){.Graduation-module-scss-module__IjdKMq__galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:834px){.Graduation-module-scss-module__IjdKMq__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:36px}}.Graduation-module-scss-module__IjdKMq__galleryItem{cursor:pointer;aspect-ratio:4/5;background:0 0;border:0;padding:0;transition:transform .3s cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden}.Graduation-module-scss-module__IjdKMq__galleryItem:hover .Graduation-module-scss-module__IjdKMq__galleryImg img{filter:grayscale(0%);transform:scale(1.06)}.Graduation-module-scss-module__IjdKMq__galleryItem:hover .Graduation-module-scss-module__IjdKMq__galleryTint{opacity:1}.Graduation-module-scss-module__IjdKMq__galleryItem:focus-visible{outline-offset:2px;outline:2px solid #1e3a5f}.Graduation-module-scss-module__IjdKMq__galleryImg{background:#f5f5f5;display:block;position:absolute;inset:0;overflow:hidden}.Graduation-module-scss-module__IjdKMq__galleryImg img{object-fit:cover;object-position:center;filter:grayscale(40%);transition:transform .6s cubic-bezier(.65,0,.35,1),filter .5s}.Graduation-module-scss-module__IjdKMq__galleryTint{opacity:0;pointer-events:none;z-index:1;mix-blend-mode:multiply;background:linear-gradient(#0000 50%,#1e3a5f47),radial-gradient(circle,#1e3a5f00,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.Graduation-module-scss-module__IjdKMq__bookingBox{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}@media screen and (max-width:1196px){.Graduation-module-scss-module__IjdKMq__bookingBox{grid-template-columns:1fr;gap:36px}}.Graduation-module-scss-module__IjdKMq__bookingText{flex-direction:column;gap:24px;display:flex}.Graduation-module-scss-module__IjdKMq__bookingTitle{letter-spacing:-.02em;color:#fff;max-width:20ch;margin:0;font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.1}.Graduation-module-scss-module__IjdKMq__bookingTitle em{color:#fffffff0;font-style:italic;font-weight:300}.Graduation-module-scss-module__IjdKMq__bookingLead{color:#ffffffe0;max-width:56ch;margin:0;font-size:15px;font-weight:300;line-height:1.65}.Graduation-module-scss-module__IjdKMq__bookingActions{flex-direction:column;align-items:stretch;gap:12px;display:flex}@media screen and (max-width:1196px){.Graduation-module-scss-module__IjdKMq__bookingActions{flex-flow:wrap;align-items:flex-start}}.Graduation-module-scss-module__IjdKMq__bookingPrimary,.Graduation-module-scss-module__IjdKMq__bookingSecondary{text-transform:uppercase;letter-spacing:.28em;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:18px 28px;font-size:11px;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.Graduation-module-scss-module__IjdKMq__bookingPrimary{color:#1e3a5f;background:#fff;border-color:#fff}.Graduation-module-scss-module__IjdKMq__bookingPrimary:hover{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.Graduation-module-scss-module__IjdKMq__bookingSecondary{color:#fff;background:0 0;border-color:#fff6}.Graduation-module-scss-module__IjdKMq__bookingSecondary:hover{color:#1e3a5f;background:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){.Graduation-module-scss-module__IjdKMq__confetti,.Graduation-module-scss-module__IjdKMq__heroIcon,.Graduation-module-scss-module__IjdKMq__ideaItem{animation:none!important}.Graduation-module-scss-module__IjdKMq__ideaItem{opacity:1;transform:none}.Graduation-module-scss-module__IjdKMq__heroIcon{transform:none}}
