.ih-sch{background:#fff;padding:0;position:relative}.ih-sch__band{background:radial-gradient(28% 70% at 18% 62%,#5eead438 0%,#5eead400 100%),radial-gradient(30% 75% at 40% 40%,#bae6fd42 0%,#bae6fd00 100%),radial-gradient(30% 75% at 62% 60%,#ddd6fe3d 0%,#ddd6fe00 100%),radial-gradient(28% 70% at 84% 42%,#fee6b44d 0%,#fee6b400 100%),linear-gradient(#fff 0%,#fbfcfc 50%,#fff 100%);width:100%;margin:0;padding:clamp(22px,3vw,36px) 0;position:relative;overflow:hidden}.ih-sch__head{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:1260px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex}.ih-sch__title{font-family:var(--ih-display);letter-spacing:.22em;text-transform:uppercase;color:#6b7c76;text-wrap:balance;margin:0;font-size:12px;font-weight:700}.ih-sch__viewport{margin-top:clamp(24px,3vw,36px);position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.ih-sch__track{align-items:center;gap:clamp(32px,4vw,56px);width:max-content;margin:0;padding-right:clamp(32px,4vw,56px);list-style:none;animation:40s linear infinite ih-marquee;display:flex}.ih-sch__logo{flex-shrink:0;justify-content:center;align-items:center;width:clamp(64px,6vw,84px);height:clamp(48px,4.6vw,64px);display:flex}.ih-sch__logo--wide{width:clamp(130px,12vw,170px)}.ih-sch__logo--modern{width:clamp(120px,11vw,156px);height:clamp(40px,3.8vw,52px)}.ih-sch__logo--awanti{width:clamp(200px,19vw,270px);height:clamp(40px,3.8vw,52px)}.ih-sch__logo--viv{width:clamp(130px,12vw,170px);height:clamp(44px,4.2vw,58px)}.ih-sch__logo img{object-fit:contain;filter:grayscale();opacity:.6;width:auto;max-width:100%;height:auto;max-height:100%;transition:filter .4s,opacity .4s}.ih-sch__band:hover .ih-sch__logo img{filter:grayscale(0);opacity:1}@keyframes ih-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ih-fomo{background:#fff}.ih-fomo__wrap{max-width:1260px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(20px,4vw,48px)}.ih-fomo__panel{text-align:center;background:linear-gradient(#eef8f5 0%,#f6fbf9 100%);border-radius:clamp(24px,3vw,40px);flex-direction:column;align-items:center;padding:clamp(56px,7vw,96px) clamp(24px,5vw,64px);transition:opacity .7s,transform 1s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.ih-fomo__blob{pointer-events:none;border-radius:50%;position:absolute}.ih-fomo__blob--a{background:radial-gradient(closest-side,#14b8a62e,#14b8a600);width:120%;height:110%;animation:14s ease-in-out infinite ih-fomo-drift-a;top:-55%;left:50%}.ih-fomo__blob--b{aspect-ratio:1;background:radial-gradient(closest-side,#f9dd8629,#f9dd8600);width:42%;animation:18s ease-in-out infinite ih-fomo-drift-b;bottom:-30%;right:-6%}.ih-fomo__h2{font-family:var(--ih-display);letter-spacing:-.045em;color:#0c2620;margin:0;font-size:clamp(34px,4.6vw,60px);font-weight:800;line-height:1.05;position:relative}.ih-fomo__h2>span{display:inline-block}.ih-fomo__sheen{background:linear-gradient(90deg,#0d9488 0%,#14b8a6 25%,#c9922e 50%,#14b8a6 75%,#0d9488 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;animation:6s linear infinite ih-fomo-sheen}.ih-fomo__p{letter-spacing:-.012em;color:#4c5f58;text-wrap:pretty;max-width:500px;margin:18px 0 0;font-size:clamp(16px,1.35vw,18.5px);line-height:1.55;position:relative}.ih-fomo__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px;margin-top:30px;display:flex;position:relative}.ih-fomo__cta{color:#fff;letter-spacing:-.016em;background:#0d9488;border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.ih-fomo__cta:hover{color:#fff;background:#0f857a;transform:translateY(-1px)}.ih-fomo__cta:active{transform:scale(.97)}.ih-fomo__cta>span,.ih-fomo__cta>svg{position:relative}.ih-fomo__cta>.ih-fomo__shine{pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff59,#fff0);width:40%;animation:4.5s ease-in-out infinite ih-fomo-shine;position:absolute;top:0;bottom:0;left:0}.ih-fomo__offer{color:#6b4a10;background:#ffffffbf;border:1px solid #c9922e47;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.ih-fomo__offer strong{color:#8a5d14;font-weight:700}.ih-fomo__offer i{color:#b08a4a;font-style:normal}.ih-fomo__h2>span,.ih-fomo__p,.ih-fomo__row{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1)}.ih-fomo__h2>span:first-of-type{transition-delay:.15s}.ih-fomo__h2>span:nth-of-type(2){transition-delay:.38s}.ih-fomo__p{transition-delay:.6s}.ih-fomo__row{transition-delay:.8s}.ih-fomo[data-in=false] .ih-fomo__panel{opacity:.4;transform:scale(.97)}.ih-fomo[data-in=false] .ih-fomo__h2>span,.ih-fomo[data-in=false] .ih-fomo__p,.ih-fomo[data-in=false] .ih-fomo__row{opacity:0;filter:blur(6px);transform:translateY(18px)}@keyframes ih-fomo-sheen{0%{background-position:0%}to{background-position:200%}}@keyframes ih-fomo-drift-a{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-46%,6%)scale(1.08)}}@keyframes ih-fomo-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8%,-10%)scale(1.12)}}@keyframes ih-fomo-shine{0%,70%{transform:translate(-120%)skew(-20deg)}to{transform:translate(320%)skew(-20deg)}}.ih-faq{background:#fff}.ih-faq__wrap{max-width:880px;margin:0 auto;padding:clamp(72px,9vw,128px) clamp(20px,4vw,48px) clamp(64px,8vw,112px)}.ih-faq__h2{text-align:center;font-family:var(--ih-display);letter-spacing:-.035em;color:#1d1d1f;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.07}.ih-faq__list{border-top:1px solid #d2d2d7;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none}.ih-faq__item{border-bottom:1px solid #d2d2d7}.ih-faq__item h3{font:inherit;margin:0}.ih-faq__q{cursor:pointer;text-align:left;letter-spacing:-.02em;color:#1d1d1f;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:clamp(20px,2.2vw,26px) 0;font-family:inherit;font-size:clamp(17px,1.5vw,21px);font-weight:600;line-height:1.3;transition:color .2s;display:flex}.ih-faq__q:hover{color:#0d9488}.ih-faq__q>span:first-child{min-width:0}.ih-faq__plus{color:#86868b;flex-shrink:0;transition:transform .4s cubic-bezier(.32,.72,0,1);display:inline-flex}.ih-faq__q[aria-expanded=true] .ih-faq__plus{transform:rotate(45deg)}.ih-faq__panel{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.32,.72,0,1);display:grid}.ih-faq__panel>div{min-height:0;overflow:hidden}.ih-faq__a{letter-spacing:-.01em;color:#6e6e73;opacity:0;text-wrap:pretty;max-width:680px;margin:0;padding:0 0 clamp(22px,2.4vw,28px);font-size:clamp(15.5px,1.2vw,17px);line-height:1.6;transition:opacity .32s,transform .42s cubic-bezier(.32,.72,0,1);transform:translateY(-6px)}.ih-faq__item[data-open=true] .ih-faq__panel{grid-template-rows:1fr}.ih-faq__item[data-open=true] .ih-faq__a{opacity:1;transform:none}.ih-faq__more{text-align:center;color:#6e6e73;margin:clamp(32px,4vw,48px) 0 0;font-size:15px;line-height:1.5}.ih-faq__more a{color:#0d9488;text-decoration:none}.ih-faq__more a:hover{color:#0f766e;text-decoration:underline}.ih-offer__img{-webkit-mask-composite:source-in;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 10px),linear-gradient(90deg,#0000 0%,#0000008c 8%,#000 22% 90%,#0009 95%,#0000 100%);mask-image:linear-gradient(0deg,#0000 0,#000 10px),linear-gradient(90deg,#0000 0%,#0000008c 8%,#000 22% 90%,#0009 95%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ih-offer__soft{pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#fff0 0%,#fff9 100%);height:10px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}.ih-offer__seal{aspect-ratio:1;filter:drop-shadow(0 .9cqw 1.2cqw #6e480a61);width:15.5cqw;position:absolute;top:61%;left:73%;transform:translate(-50%,-50%)rotate(-10deg)}.ih-offer__burst{clip-path:polygon(50% 0%,58.58% 6.85%,69.13% 3.81%,74.45% 13.42%,85.36% 14.64%,86.58% 25.55%,96.19% 30.87%,93.15% 41.42%,100% 50%,93.15% 58.58%,96.19% 69.13%,86.58% 74.45%,85.36% 85.36%,74.45% 86.58%,69.13% 96.19%,58.58% 93.15%,50% 100%,41.42% 93.15%,30.87% 96.19%,25.55% 86.58%,14.64% 85.36%,13.42% 74.45%,3.81% 69.13%,6.85% 58.58%,0% 50%,6.85% 41.42%,3.81% 30.87%,13.42% 25.55%,14.64% 14.64%,25.55% 13.42%,30.87% 3.81%,41.42% 6.85%);background:linear-gradient(145deg,#fde8a6 0%,#f2c75c 45%,#d9a23a 100%);position:absolute;inset:0}.ih-offer__ring{border:.22cqw dashed #5a3a0873;border-radius:50%;position:absolute;inset:12%}.ih-offer__seal svg{width:100%;height:100%;position:absolute;inset:0}.ih-offer__seal text{font-family:var(--ih-display);fill:#3a2604}.ih-sch--plain .ih-sch__band{background:#fff;padding:clamp(72px,9vw,120px) 0}.ih-sch--plain .ih-sch__title{letter-spacing:-.018em;text-transform:none;color:#86868b;font-size:clamp(17px,1.4vw,21px)}.ih-fomo--page .ih-fomo__wrap,.ih-faq--page .ih-faq__wrap{padding:clamp(24px,3vw,40px) clamp(20px,4vw,48px) clamp(72px,9vw,120px)}.ih-faq--section .ih-faq__wrap{padding:clamp(72px,9vw,120px) clamp(20px,4vw,48px)}.ih-sch--large .ih-sch__band{background:#fff;padding:clamp(80px,10vw,128px) 0}.ih-sch--large .ih-sch__title{letter-spacing:-.045em;text-transform:none;color:#1d1d1f;font-size:clamp(32px,4.2vw,56px);line-height:1.06}.ih-sch--large .ih-sch__title span{color:#86868b}.ih-sch__sub{letter-spacing:-.018em;color:#6e6e73;text-wrap:pretty;max-width:32em;margin:6px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.5}.ih-sch--large .ih-sch__viewport{margin-top:clamp(44px,5.4vw,72px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.ih-sch--large .ih-sch__track{gap:clamp(48px,6vw,88px);padding-right:clamp(48px,6vw,88px);animation-duration:60s}.ih-sch--large .ih-sch__logo{width:clamp(72px,7vw,100px);height:clamp(56px,5.4vw,76px)}.ih-sch--large .ih-sch__logo--wide{width:clamp(150px,14vw,200px);height:clamp(56px,5.4vw,76px)}.ih-sch--large .ih-sch__logo--viv{width:clamp(150px,14vw,200px);height:clamp(44px,4.2vw,58px)}.ih-sch--large .ih-sch__logo--modern{width:clamp(120px,11vw,156px);height:clamp(40px,3.8vw,52px)}.ih-sch--large .ih-sch__logo--awanti{width:clamp(200px,19vw,270px);height:clamp(40px,3.8vw,52px)}.ih-fcard{background:#fff;border-radius:clamp(22px,2.6vw,28px);margin:clamp(36px,4.5vw,56px) 0 0;padding:0 clamp(20px,3vw,36px);list-style:none}.ih-fcard__item+.ih-fcard__item{border-top:1px solid #e8e8ed}.ih-fcard__item h3{font:inherit;margin:0}.ih-fcard__q{cursor:pointer;text-align:left;letter-spacing:-.022em;color:#1d1d1f;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:clamp(20px,2vw,24px) 0;font-family:inherit;font-size:clamp(16px,1.35vw,18px);font-weight:600;line-height:1.35;display:flex}.ih-fcard__q>span:first-child{min-width:0}.ih-fcard__q:focus-visible{outline-offset:2px;outline:2px solid #0d9488}.ih-fcard__knob{color:#1d1d1f;background:#f5f5f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .4s cubic-bezier(.32,.72,0,1),background .24s,color .24s;display:inline-flex}.ih-fcard__item[data-open=true] .ih-fcard__knob{color:#fff;background:#1d1d1f;transform:rotate(180deg)}.ih-fcard__panel{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.32,.72,0,1);display:grid}.ih-fcard__panel>div{min-height:0;overflow:hidden}.ih-fcard__item[data-open=true] .ih-fcard__panel{grid-template-rows:1fr}.ih-fcard__a{letter-spacing:-.012em;color:#6e6e73;opacity:0;text-wrap:pretty;max-width:640px;margin:0;padding:0 48px clamp(22px,2.2vw,26px) 0;font-size:clamp(15px,1.2vw,16.5px);line-height:1.6;transition:opacity .32s,transform .42s cubic-bezier(.32,.72,0,1);transform:translateY(-6px)}.ih-fcard__item[data-open=true] .ih-fcard__a{opacity:1;transform:none}.ih-pill{letter-spacing:-.022em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:50px;padding:0 28px;font-size:17px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.ih-pill:active{transform:scale(.97)}.ih-pill--solid{color:#fff;background:#0d9488}.ih-pill--solid:hover{color:#fff;background:#0f766e}.ih-pill--ghost{color:#0f766e;background:0 0;box-shadow:inset 0 0 0 1.5px #0d9488}.ih-pill--ghost:hover{color:#fff;background:#0d9488}.ih-ctab{font-family:var(--ih-sans);background:#fff;line-height:normal}.ih-ctab__wrap{max-width:1260px;margin:0 auto;padding:clamp(24px,3vw,40px) clamp(20px,4vw,48px) clamp(88px,11vw,144px)}.ih-ctab__panel{text-align:center;background:radial-gradient(55% 65% at 0 100%,#5eead48c 0%,#5eead400 62%),radial-gradient(55% 65% at 100% 100%,#f9d3788c 0%,#f9d37800 62%),radial-gradient(70% 55% at 50% 100%,#ccfbf1b3 0%,#ccfbf100 70%),linear-gradient(#f7faf9 0%,#f1f8f6 45%,#eaf6f2 100%);border-radius:clamp(28px,3vw,44px);padding:clamp(56px,8vw,112px) clamp(24px,5vw,72px)}.ih-ctab__t{max-width:13em;font-family:var(--ih-display);letter-spacing:-.048em;color:#1d1d1f;text-wrap:balance;margin:0 auto;font-size:clamp(34px,4.6vw,64px);font-weight:700;line-height:1.04}.ih-ctab__t span{color:#0d9488}.ih-ctab__p{letter-spacing:-.02em;color:#424245;text-wrap:pretty;max-width:28em;margin:18px auto 0;font-size:clamp(17px,1.45vw,21px);line-height:1.45}.ih-ctab__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:clamp(32px,4vw,48px);display:flex}.ih-qt{background:#f5f5f7}.ih-qt__in{padding:clamp(72px,9vw,120px) 0}.ih-qt__h2{text-align:center;max-width:1260px;font-family:var(--ih-display);letter-spacing:-.045em;color:#1d1d1f;text-wrap:balance;margin:0 auto;padding:0 clamp(20px,4vw,48px);font-size:clamp(34px,4.6vw,60px);font-weight:700;line-height:1.05}.ih-qt__view{margin-top:clamp(44px,5.6vw,72px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.ih-qt__track{align-items:stretch;gap:clamp(14px,1.6vw,20px);width:max-content;padding-right:clamp(14px,1.6vw,20px);animation:90s linear infinite ih-marquee;display:flex}.ih-qt__track:hover{animation-play-state:paused}.ih-qt__card{white-space:normal;background:#fff;border-radius:clamp(24px,2.4vw,30px);flex-direction:column;flex-shrink:0;width:clamp(300px,28vw,380px);min-height:clamp(260px,22vw,300px);margin:0;padding:clamp(28px,2.6vw,36px);display:flex}.ih-qt__card blockquote{letter-spacing:-.018em;color:#1d1d1f;text-wrap:pretty;flex:1;margin:0;font-size:clamp(17px,1.35vw,19px);font-weight:400;line-height:1.5}.ih-qt__card figcaption{align-items:center;gap:12px;margin-top:28px;display:flex}.ih-qt__logo{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #e8e8ed}.ih-qt__logo img{object-fit:contain;width:78%;height:78%}.ih-qt__who{flex-direction:column;min-width:0;display:flex}.ih-qt__school{letter-spacing:-.014em;color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.ih-qt__role{color:#86868b;font-size:13.5px}.ih-qt__h2 span{color:#86868b}@media (prefers-reduced-motion:reduce){.ih-sch__track,.ih-fomo__blob,.ih-fomo__sheen,.ih-fomo__cta>.ih-fomo__shine,.ih-qt__track{animation:none}.ih-fcard__knob,.ih-fcard__panel,.ih-fcard__a,.ih-pill{transition:none}}
