.ih-aip-grey{color:#86868b}.ih-aip-hero{isolation:isolate;background:#fff;border-radius:0;margin:0;position:relative;overflow:hidden}.ih-aip-hero__in{flex-direction:column;align-items:center;max-width:1260px;margin:0 auto;padding:clamp(40px,6vh,80px) clamp(20px,4vw,48px) clamp(72px,9vw,120px);display:flex;position:relative}.ih-aip-hero__head{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(36px,5vh,56px);display:flex}.ih-aip-h1{font-family:var(--ih-display);letter-spacing:-.055em;color:#1d1d1f;text-wrap:balance;margin:0;font-size:clamp(44px,min(7vw,9vh),96px);font-weight:700;line-height:1}.ih-aip-h1>span{background:linear-gradient(90deg,#0f766e 0%,#14b8a6 55%,#e6ae45 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ih-aip-lede{letter-spacing:-.022em;color:#6e6e73;text-wrap:pretty;max-width:26em;margin:24px 0 0;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.35}.ih-aip-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:32px;display:flex}.ih-aip-cta{color:#fff;letter-spacing:-.016em;background:#0d9488;border-radius:999px;align-items:center;height:50px;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.ih-aip-cta:hover{color:#fff;background:#0f857a}.ih-aip-cta:active{transform:scale(.97)}.ih-aip-powered{letter-spacing:-.01em;color:#86868b;align-items:center;gap:8px;margin-top:28px;font-size:14px;display:inline-flex}.ih-aip-powered img{object-fit:contain;width:16px;height:16px}.ih-aip-powered b{color:#1d1d1f;font-weight:600}.ih-aip-panel{--ih-aip-col:calc(min(1260px, 100vw) - 2 * clamp(20px,4vw,48px));--ih-aip-l:calc((100vw - var(--ih-aip-col)) / 2);--ih-aip-r:clamp(28px,3vw,44px);isolation:isolate;width:100vw;max-width:none;clip-path:inset(0 var(--ih-aip-l) round var(--ih-aip-r));will-change:clip-path;background:radial-gradient(calc((100vw - 2 * var(--ih-aip-l)) * .55) 65% at var(--ih-aip-l) 100%, #5eead48c 0%, #5eead400 62%), radial-gradient(calc((100vw - 2 * var(--ih-aip-l)) * .55) 65% at calc(100% - var(--ih-aip-l)) 100%, #f9d3788c 0%, #f9d37800 62%), radial-gradient(calc((100vw - 2 * var(--ih-aip-l)) * .7) 55% at 50% 100%, #ccfbf1b3 0%, #ccfbf100 70%), linear-gradient(180deg, #f7faf9 0%, #f1f8f6 45%, #eaf6f2 100%);box-shadow:none;flex-shrink:0;padding:clamp(40px,6vw,96px) clamp(14px,5vw,96px);position:relative;overflow:hidden}.ih-aip-clip{justify-content:center;height:auto;display:flex;position:relative;overflow:clip visible}.ih-aip-bezel{box-sizing:border-box;transform-origin:50% 100%;min-width:0;width:min(calc(var(--ih-aip-col) - 2 * clamp(14px,5vw,96px)), calc((100svh - var(--ih-nav-h,84px) - 180px) * 1.5946));will-change:transform;--ih-aip-frame-r:clamp(8px, 2.2vw, 26px);border-radius:var(--ih-aip-frame-r);background:0 0;align-self:center;max-width:1180px;padding:0;overflow:hidden;box-shadow:0 24px 60px -24px #0f172a47,0 4px 14px -6px #0f172a14}.ih-ai-stagewrap.ih-ai-stagewrap--app{width:100%;display:block}.ih-ai-stage.ih-ai-stage--app{z-index:1;aspect-ratio:1180/740;border-radius:var(--ih-aip-frame-r,26px);isolation:isolate;width:100%;min-width:0;max-width:none;box-shadow:none;background:#f9f9f9;padding:0;position:relative;overflow:hidden}.ih-ai-canvas.ih-ai-canvas--app{width:1180px;height:740px}.ih-aip-shell{background:radial-gradient(120% 60% at 0 0,#e8c8720a 0%,#0000 60%),linear-gradient(#08201c 0%,#071e1a 50%,#051612 100%);flex:1;min-height:0;display:flex;position:relative}.ih-aip-rail{width:80px;font-family:var(--font-ih-app), Figtree, ui-sans-serif, system-ui, sans-serif;flex-direction:column;flex-shrink:0;align-items:center;padding:8px 0;display:flex;overflow:hidden}.ih-aip-rail-logo{flex-shrink:0;justify-content:center;align-items:center;padding:12px 0 10px;display:flex}.ih-aip-rail-logo img{object-fit:contain;width:26px;height:26px;animation:8s linear infinite ih-spin}.ih-aip-rail-list{flex-direction:column;flex:1;justify-content:space-between;width:100%;min-height:0;margin-top:2px;padding:0 4px 6px;display:flex}.ih-aip-rail-item{color:#99f6e4;flex-direction:column;align-items:center;gap:3px;padding:0;transition:color .15s;display:flex}.ih-aip-rail-ic{width:44px;height:26px;color:inherit;border-radius:9999px;justify-content:center;align-items:center;display:flex}.ih-aip-rail-l{text-align:center;color:inherit;opacity:.85;max-width:72px;font-size:9.5px;font-weight:500;line-height:1.15}.ih-aip-main{background:#fff;border:none;border-radius:20px;flex-direction:column;flex:1;min-width:0;margin:8px 8px 8px 0;display:flex;overflow:hidden}.ih-aip-head{height:52px;font-family:var(--font-ih-app), Figtree, ui-sans-serif, system-ui, sans-serif;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:14px;padding:0 14px 0 16px;display:flex}.ih-aip-school{align-items:center;gap:10px;min-width:0;display:flex}.ih-aip-school-logo{background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ih-aip-school-logo img{object-fit:contain;width:32px;height:32px}.ih-aip-school-name{color:#0f172a;white-space:nowrap;font-size:14px;font-weight:500}.ih-aip-spacer{flex:1}.ih-aip-session{color:#0f172a;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 10px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.ih-aip-muted{color:#64748b}.ih-aip-round{color:#475569;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ih-aip-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px;box-shadow:0 0 0 1px #e2e8f0}.ih-aip-close{color:#64748b;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ih-aip-onehead{z-index:1;text-align:center;align-self:center;width:100%;max-width:1260px;margin-top:clamp(80px,10vw,128px);position:relative}.ih-aip-h2{font-family:var(--ih-display);letter-spacing:-.045em;color:#1d1d1f;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,60px);font-weight:700;line-height:1.05}.ih-ai-fc.ih-ai-fc--grid{scroll-snap-type:none;flex-shrink:1;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;align-self:center;gap:clamp(16px,2vw,24px);width:100%;max-width:1260px;margin:clamp(40px,5vw,64px) 0 0;padding:0;scroll-padding-left:0;display:grid;overflow:visible}.ih-ai-fc--grid .ih-ai-fc-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scroll-snap-align:none;background:0 0;border:0;border-radius:0;padding:0 0 8px}.ih-ai-fc--grid .ih-ai-fc-title{text-align:left;margin:16px 4px 0}.ih-ai-fc--grid .ih-ai-fc-body{text-align:left;text-wrap:pretty;-webkit-line-clamp:unset;max-width:none;margin:8px 4px 0;display:block;overflow:visible}@media (min-width:640px){.ih-ai-fc.ih-ai-fc--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.ih-ai-fc.ih-ai-fc--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ih-aip-how{background:#fff}.ih-aip-how__in{max-width:1260px;margin:0 auto;padding:clamp(24px,3vw,40px) clamp(20px,4vw,48px) clamp(72px,9vw,120px)}.ih-aip-h2big{text-align:center;font-family:var(--ih-display);letter-spacing:-.05em;color:#1d1d1f;text-wrap:balance;margin:0;font-size:clamp(38px,5.2vw,68px);font-weight:700;line-height:1.03}.ih-aip-how__grid{grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.6vw,20px);margin-top:clamp(44px,5.6vw,72px);display:grid}@media (min-width:860px){.ih-aip-how__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ih-aip-step{background:#f5f5f7;border-radius:clamp(26px,2.8vw,34px);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ih-aip-step__txt{padding:clamp(28px,3vw,36px) clamp(26px,2.8vw,34px) 0}.ih-aip-step__t{font-family:var(--ih-display);letter-spacing:-.04em;color:#1d1d1f;margin:0;font-size:clamp(26px,2.4vw,32px);font-weight:700;display:block}.ih-aip-step__s{letter-spacing:-.018em;color:#6e6e73;margin:6px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.4;display:block}.ih-aip-step__stage{flex:1;align-items:flex-end;padding:clamp(28px,3vw,40px) clamp(18px,2vw,28px) 0;display:flex}.ih-aip-step__card{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;justify-content:center;width:100%;max-width:300px;min-height:200px;margin:0 auto;padding:20px 18px 24px;display:flex;box-shadow:0 -1px #00000008,0 -18px 40px -28px #00000040}.ih-aip-step__ask{flex-direction:column;gap:6px;display:flex}.ih-aip-step__ask>span{letter-spacing:-.012em;color:#fff;background:#0d9488;border-radius:20px 20px 6px;align-self:flex-end;max-width:88%;padding:10px 15px;font-size:15px;line-height:1.4}.ih-aip-step__center{text-align:center;flex-direction:column;align-items:center;display:flex}.ih-aip-step__center>img{width:30px;height:30px}.ih-aip-step__q{letter-spacing:-.014em;color:#1d1d1f;margin-top:10px;font-size:15.5px;font-weight:600}.ih-aip-step__q--done{margin-top:12px}.ih-aip-step__btns{gap:8px;width:100%;margin-top:16px;display:flex}.ih-aip-step__btns>span{border-radius:999px;flex:1;justify-content:center;align-items:center;height:38px;font-size:14px;display:flex}.ih-aip-step__cancel{color:#1d1d1f;background:#f2f2f4;font-weight:500}.ih-aip-step__ok{color:#fff;background:#0d9488;font-weight:600}.ih-aip-step__check{color:#0d9488;display:flex}.ih-aip-step__when{color:#86868b;margin-top:3px;font-size:13px}.ih-aip-mcp{background:#f5f5f7}.ih-aip-mcp__in{max-width:1260px;margin:0 auto;padding:clamp(72px,9vw,120px) clamp(20px,4vw,48px)}.ih-aip-mcp__head{text-align:center}.ih-aip-kicker{letter-spacing:-.018em;color:#1d1d1f;font-size:clamp(17px,1.4vw,21px);font-weight:600}.ih-aip-mcp__h2{max-width:16ch;margin:8px auto 0}.ih-aip-mcp__grid{margin-top:clamp(44px,5.6vw,72px)}.ih-aip-mcp__foot{text-align:center;letter-spacing:-.014em;color:#86868b;margin:clamp(28px,3.4vw,40px) 0 0;font-size:clamp(15px,1.2vw,17px)}.ih-aip-safe{background:#fff}.ih-aip-safe__in{text-align:center;flex-direction:column;align-items:center;max-width:1260px;margin:0 auto;padding:clamp(72px,9vw,120px) clamp(20px,4vw,48px);display:flex}.ih-aip-safe__lock{color:#1d1d1f;display:flex}.ih-aip-safe__h2{margin-top:20px}.ih-aip-safe__grid{grid-template-columns:minmax(0,1fr);gap:clamp(28px,3vw,40px) 0;width:100%;max-width:1080px;margin:clamp(48px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.ih-aip-safe__item{flex-direction:column;align-items:center;gap:12px;min-width:0;padding:0 clamp(16px,2vw,28px);display:flex}.ih-aip-safe__ic{color:#1d1d1f;display:flex}.ih-aip-safe__t{font-family:var(--ih-display);letter-spacing:-.025em;color:#1d1d1f;font-size:clamp(17px,1.4vw,19px);font-weight:700;line-height:1.25}@media (min-width:560px){.ih-aip-safe__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.ih-aip-safe__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ih-aip-safe__item+.ih-aip-safe__item{border-left:1px solid #e8e8ed}}@media (prefers-reduced-motion:reduce){.ih-aip-rail-logo img{animation:none}}
