/* INDUSIAN KEY — Bring Your Language */
.page-indusiankey .ikl-hero{position:relative;overflow:hidden;padding:64px 0 54px;background:radial-gradient(circle at 12% 15%,rgba(53,112,220,.13),transparent 30%),radial-gradient(circle at 90% 12%,rgba(45,168,216,.13),transparent 30%),linear-gradient(180deg,var(--ik-bg),color-mix(in srgb,var(--ik-bg) 92%,var(--ik-surface-2) 8%))}
.page-indusiankey .ikl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--ik-text) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ik-text) 4%,transparent) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000 0,transparent 88%);pointer-events:none}
.page-indusiankey .ikl-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:48px;align-items:center;position:relative;z-index:1}
.page-indusiankey .ikl-back{display:inline-flex;margin-bottom:20px;color:var(--ik-muted);font-size:.84rem;font-weight:800;text-decoration:none;transition:color .2s ease,transform .2s ease}.page-indusiankey .ikl-back:hover{color:var(--ik-accent);transform:translateX(-2px)}
.page-indusiankey .ikl-hero h1{max-width:12ch;margin-top:14px}.page-indusiankey .ikl-hero h1 span{margin-top:6px}
.page-indusiankey .ikl-lede{max-width:63ch;margin:0;color:var(--ik-muted);font-size:1.08rem;line-height:1.82}
.page-indusiankey .ikl-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.page-indusiankey .ikl-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.page-indusiankey .ikl-trust-row span{padding:8px 11px;border:1px solid var(--ik-line);border-radius:999px;background:color-mix(in srgb,var(--ik-surface) 88%,transparent);color:var(--ik-muted);font-size:.75rem;font-weight:750}
.page-indusiankey .ikl-visual-frame{overflow:hidden;border:1px solid color-mix(in srgb,var(--ik-line) 84%,#fff 16%);border-radius:32px;background:var(--ik-surface);box-shadow:0 34px 90px rgba(5,22,48,.18);transform:rotate(1.2deg)}
.page-indusiankey .ikl-visual-frame img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.page-indusiankey .ikl-visual-caption{display:grid;gap:5px;padding:20px 22px;border-top:1px solid var(--ik-line)}.page-indusiankey .ikl-visual-caption strong{font-size:1rem}.page-indusiankey .ikl-visual-caption span{color:var(--ik-muted);font-size:.82rem;line-height:1.55}

.page-indusiankey .ikl-principle{padding:28px 0 0;background:var(--ik-bg)}
.page-indusiankey .ikl-principle-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;align-items:center;padding:30px 32px;border:1px solid var(--ik-line);border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--ik-surface) 96%,var(--ik-accent) 4%),var(--ik-surface));box-shadow:var(--ik-shadow)}
.page-indusiankey .ikl-principle-card h2{max-width:15ch;font-size:clamp(1.7rem,3vw,2.55rem)}.page-indusiankey .ikl-principle-card>p{margin:0;color:var(--ik-muted);line-height:1.82}.page-indusiankey .ikl-principle-card strong{color:var(--ik-text)}

.page-indusiankey .ikl-needs{background:var(--ik-bg)}
.page-indusiankey .ikl-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.page-indusiankey .ikl-data-card{position:relative;min-height:245px;padding:24px;border:1px solid var(--ik-line);border-radius:26px;background:var(--ik-surface);box-shadow:0 15px 34px rgba(8,29,56,.055);overflow:hidden}.page-indusiankey .ikl-data-card:after{content:"";position:absolute;width:170px;height:170px;right:-86px;bottom:-100px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ik-accent-2) 12%,transparent),transparent 69%);pointer-events:none}.page-indusiankey .ikl-data-card--featured{background:linear-gradient(150deg,color-mix(in srgb,var(--ik-surface) 95%,var(--ik-accent) 5%),var(--ik-surface))}.page-indusiankey .ikl-card-no{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:20px;border-radius:12px;background:color-mix(in srgb,var(--ik-accent) 10%,var(--ik-surface));color:var(--ik-accent);font-weight:900;font-size:.77rem}.page-indusiankey .ikl-data-card p{margin:0 0 18px;color:var(--ik-muted);line-height:1.72}.page-indusiankey .ikl-format-pill{display:inline-flex;padding:8px 10px;border:1px solid var(--ik-line);border-radius:999px;color:var(--ik-muted);font-size:.72rem;font-weight:800;background:var(--ik-soft)}

.page-indusiankey .ikl-formats{background:linear-gradient(180deg,color-mix(in srgb,var(--ik-surface-2) 68%,var(--ik-bg) 32%),var(--ik-bg))}
.page-indusiankey .ikl-format-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:end;margin-bottom:26px}.page-indusiankey .ikl-format-head>p{margin:0;color:var(--ik-muted);line-height:1.82}.page-indusiankey .ikl-format-head strong{color:var(--ik-text)}
.page-indusiankey .ikl-standard-table{overflow:hidden;border:1px solid var(--ik-line);border-radius:26px;background:var(--ik-surface);box-shadow:0 22px 55px rgba(8,29,56,.07)}
.page-indusiankey .ikl-standard-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(155px,.65fr) minmax(0,1.55fr);gap:18px;align-items:center;padding:17px 20px;border-top:1px solid var(--ik-line);font-size:.86rem;line-height:1.55}.page-indusiankey .ikl-standard-row:first-child{border-top:0}.page-indusiankey .ikl-standard-row--head{background:color-mix(in srgb,var(--ik-surface-2) 70%,var(--ik-surface) 30%);color:var(--ik-muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.page-indusiankey .ikl-standard-row strong{color:var(--ik-text)}.page-indusiankey .ikl-standard-row>span{color:var(--ik-muted)}.page-indusiankey .ikl-standard-row b{color:var(--ik-text)}.page-indusiankey .ikl-standard-row code{padding:3px 6px;border-radius:7px;background:var(--ik-soft);color:var(--ik-accent);font-size:.78rem;font-weight:800}
.page-indusiankey .ikl-no-files{display:flex;gap:16px;align-items:flex-start;margin-top:18px;padding:20px 22px;border:1px solid color-mix(in srgb,#d85d5d 32%,var(--ik-line) 68%);border-radius:20px;background:color-mix(in srgb,#d85d5d 5%,var(--ik-surface) 95%)}.page-indusiankey .ikl-no-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#a33d3d;color:#fff;font-weight:900}.page-indusiankey .ikl-no-files strong{display:block}.page-indusiankey .ikl-no-files p{margin:5px 0 0;color:var(--ik-muted);line-height:1.65;font-size:.86rem}

.page-indusiankey .ikl-templates{background:var(--ik-bg)}
.page-indusiankey .ikl-template-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:34px;align-items:center}.page-indusiankey .ikl-template-copy h2{max-width:13ch}.page-indusiankey .ikl-template-copy .ik-button{margin-top:24px}.page-indusiankey .ikl-download-note{margin:10px 0 0;color:var(--ik-muted);font-size:.76rem;line-height:1.6}
.page-indusiankey .ikl-template-preview{overflow:hidden;border:1px solid var(--ik-line);border-radius:28px;background:var(--ik-surface);box-shadow:var(--ik-shadow)}.page-indusiankey .ikl-template-preview>img{display:block;width:100%;aspect-ratio:16/7;object-fit:cover;border-bottom:1px solid var(--ik-line)}.page-indusiankey .ikl-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.page-indusiankey .ikl-template-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--ik-line);color:var(--ik-text);text-decoration:none;font-size:.83rem;font-weight:800;transition:background .2s ease,color .2s ease}.page-indusiankey .ikl-template-list a:nth-child(odd){border-right:1px solid var(--ik-line)}.page-indusiankey .ikl-template-list a:hover{background:var(--ik-soft);color:var(--ik-accent)}.page-indusiankey .ikl-template-list small{padding:5px 7px;border-radius:7px;background:var(--ik-soft);color:var(--ik-muted);font-size:.62rem;letter-spacing:.05em}

.page-indusiankey .ikl-process{background:linear-gradient(180deg,var(--ik-bg),color-mix(in srgb,var(--ik-surface-2) 65%,var(--ik-bg) 35%))}.page-indusiankey .ikl-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.page-indusiankey .ikl-process-grid article{padding:22px;border:1px solid var(--ik-line);border-radius:24px;background:var(--ik-surface)}.page-indusiankey .ikl-process-grid b{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:18px;border-radius:50%;background:var(--ik-surface-3);color:#fff}.page-indusiankey .ikl-process-grid p{margin:0;color:var(--ik-muted);line-height:1.7}.page-indusiankey .ikl-process-note{margin-top:18px;padding:16px 18px;border-left:3px solid var(--ik-accent);border-radius:0 14px 14px 0;background:var(--ik-surface);color:var(--ik-muted);font-size:.83rem;line-height:1.65}.page-indusiankey .ikl-process-note strong{color:var(--ik-text)}

.page-indusiankey .ikl-submit-section{padding:86px 0;background:linear-gradient(145deg,#071526,#0c2440 60%,#0f3451);color:#fff;position:relative;overflow:hidden}.page-indusiankey .ikl-submit-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 0,rgba(74,151,255,.19),transparent 30%),radial-gradient(circle at 96% 60%,rgba(58,202,224,.12),transparent 26%);pointer-events:none}.page-indusiankey .ikl-submit-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:26px;align-items:start}.page-indusiankey .ikl-submit-aside{position:sticky;top:98px;padding:30px;border:1px solid rgba(255,255,255,.10);border-radius:28px;background:rgba(255,255,255,.055);backdrop-filter:blur(14px);box-shadow:0 22px 60px rgba(0,0,0,.16)}.page-indusiankey .ikl-submit-aside .ik-eyebrow{color:#6dd8ff}.page-indusiankey .ikl-submit-aside h2{color:#fff;max-width:13ch}.page-indusiankey .ikl-submit-aside>p:not(.ik-eyebrow){color:#bdccdb;line-height:1.75}.page-indusiankey .ikl-submit-points{display:grid;gap:10px;margin:22px 0}.page-indusiankey .ikl-submit-points div{padding:12px 14px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.045)}.page-indusiankey .ikl-submit-points strong,.page-indusiankey .ikl-submit-points span{display:block}.page-indusiankey .ikl-submit-points strong{font-size:.72rem;color:#fff}.page-indusiankey .ikl-submit-points span{margin-top:4px;color:#aebfd0;font-size:.76rem;line-height:1.5}.page-indusiankey .ikl-submit-aside img{display:block;width:100%;margin-top:22px;border-radius:18px;border:1px solid rgba(255,255,255,.10)}
.page-indusiankey .ikl-form-card{padding:30px;border-radius:30px;background:var(--ik-surface);color:var(--ik-text);box-shadow:0 30px 80px rgba(0,0,0,.23)}.page-indusiankey .ikl-form-heading{padding-bottom:22px;border-bottom:1px solid var(--ik-line)}.page-indusiankey .ikl-form-heading h2{max-width:none;font-size:clamp(1.8rem,3vw,2.65rem)}.page-indusiankey .ikl-form-heading>p:last-child{margin:8px 0 0;color:var(--ik-muted);font-size:.8rem}
.page-indusiankey .ikl-alert{margin:20px 0;padding:17px 18px;border:1px solid color-mix(in srgb,#be4d4d 38%,var(--ik-line) 62%);border-radius:16px;background:color-mix(in srgb,#be4d4d 6%,var(--ik-surface) 94%);color:var(--ik-text);font-size:.82rem}.page-indusiankey .ikl-alert ul{margin:9px 0 0;padding-left:20px;color:var(--ik-muted);line-height:1.7}
.page-indusiankey .ikl-form{display:grid;gap:0}.page-indusiankey .ikl-form fieldset{margin:0;padding:25px 0;border:0;border-bottom:1px solid var(--ik-line)}.page-indusiankey .ikl-form fieldset:last-of-type{border-bottom:0}.page-indusiankey .ikl-form legend{width:100%;padding:0 0 16px;font-size:.9rem;font-weight:900;color:var(--ik-text)}.page-indusiankey .ikl-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.page-indusiankey .ikl-field--wide{grid-column:1/-1}.page-indusiankey .ikl-field label{display:block;margin-bottom:7px;color:var(--ik-text);font-size:.76rem;font-weight:800}.page-indusiankey .ikl-field label span{color:var(--ik-muted);font-weight:600}.page-indusiankey .ikl-field input,.page-indusiankey .ikl-field select,.page-indusiankey .ikl-field textarea{width:100%;min-height:48px;padding:11px 12px;border:1px solid var(--ik-line);border-radius:13px;background:var(--ik-bg);color:var(--ik-text);font:inherit;font-size:.86rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.page-indusiankey .ikl-field textarea{min-height:120px;resize:vertical}.page-indusiankey .ikl-field input:focus,.page-indusiankey .ikl-field select:focus,.page-indusiankey .ikl-field textarea:focus{border-color:color-mix(in srgb,var(--ik-accent) 60%,var(--ik-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--ik-accent) 11%,transparent);background:var(--ik-surface)}.page-indusiankey .ikl-field-help{margin:0 0 13px;color:var(--ik-muted);font-size:.78rem;line-height:1.6}
.page-indusiankey .ikl-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-indusiankey .ikl-choice{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--ik-line);border-radius:13px;background:var(--ik-bg);cursor:pointer;font-size:.78rem;font-weight:750}.page-indusiankey .ikl-choice input{accent-color:var(--ik-accent);width:17px;height:17px}.page-indusiankey .ikl-choice:has(input:checked){border-color:color-mix(in srgb,var(--ik-accent) 48%,var(--ik-line));background:color-mix(in srgb,var(--ik-accent) 6%,var(--ik-surface))}
.page-indusiankey .ikl-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:25px;border:1.5px dashed color-mix(in srgb,var(--ik-accent) 42%,var(--ik-line));border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--ik-accent) 4%,var(--ik-bg)),var(--ik-bg));text-align:center;transition:border-color .2s ease,background .2s ease,transform .2s ease}.page-indusiankey .ikl-upload.is-dragging{border-color:var(--ik-accent);background:color-mix(in srgb,var(--ik-accent) 9%,var(--ik-bg));transform:translateY(-1px)}.page-indusiankey .ikl-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.page-indusiankey .ikl-upload-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:13px;border-radius:16px;background:linear-gradient(135deg,var(--ik-accent),var(--ik-accent-2));color:#fff;font-size:1.4rem;font-weight:900;box-shadow:0 12px 25px rgba(30,109,224,.20)}.page-indusiankey .ikl-upload strong{font-size:.92rem}.page-indusiankey .ikl-upload p{margin:7px 0 4px;color:var(--ik-muted);font-size:.75rem;font-weight:800;letter-spacing:.04em}.page-indusiankey .ikl-upload small{color:var(--ik-muted);font-size:.7rem}.page-indusiankey .ikl-file-list{display:grid;gap:7px;margin-top:10px}.page-indusiankey .ikl-file-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ik-line);border-radius:12px;background:var(--ik-bg);font-size:.74rem}.page-indusiankey .ikl-file-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-indusiankey .ikl-file-item b{flex:none;color:var(--ik-muted);font-size:.68rem}
.page-indusiankey .ikl-consent{display:flex;align-items:flex-start;gap:10px;margin:24px 0 0;padding:15px;border:1px solid var(--ik-line);border-radius:14px;background:var(--ik-bg);font-size:.77rem;line-height:1.58;color:var(--ik-muted)}.page-indusiankey .ikl-consent input{margin-top:2px;accent-color:var(--ik-accent);width:17px;height:17px;flex:0 0 auto}.page-indusiankey .ikl-submit-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.page-indusiankey .ikl-submit-action p{max-width:40ch;margin:0;color:var(--ik-muted);font-size:.68rem;line-height:1.5;text-align:right}.page-indusiankey .ikl-submit-action .ik-button{flex:0 0 auto}.page-indusiankey .ikl-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.page-indusiankey .ikl-success{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start;padding:12px}.page-indusiankey .ikl-success-mark{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#20975e,#43c485);color:#fff;font-size:1.5rem;font-weight:900}.page-indusiankey .ikl-success h2{max-width:none;font-size:2.2rem}.page-indusiankey .ikl-success p:not(.ik-eyebrow){color:var(--ik-muted);line-height:1.75}.page-indusiankey .ikl-success .ik-button{margin-top:8px}

.page-indusiankey .ikl-faq{background:var(--ik-bg)}
.page-indusiankey .ikl-final{padding:0 0 80px;background:var(--ik-bg)}.page-indusiankey .ikl-final-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:28px;border:1px solid var(--ik-line);border-radius:28px;background:var(--ik-surface);box-shadow:var(--ik-shadow)}.page-indusiankey .ikl-final-card img{width:58px;height:58px;object-fit:contain}.page-indusiankey .ikl-final-card h2{max-width:none;font-size:clamp(1.4rem,2.6vw,2.2rem)}.page-indusiankey .ikl-final-card p:not(.ik-eyebrow){margin:7px 0 0;color:var(--ik-muted);line-height:1.6;font-size:.82rem}

@media (max-width:1050px){.page-indusiankey .ikl-hero-grid,.page-indusiankey .ikl-template-layout,.page-indusiankey .ikl-submit-shell{grid-template-columns:1fr}.page-indusiankey .ikl-submit-aside{position:relative;top:auto}.page-indusiankey .ikl-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-indusiankey .ikl-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:800px){.page-indusiankey .ikl-principle-card,.page-indusiankey .ikl-format-head{grid-template-columns:1fr}.page-indusiankey .ikl-standard-row{grid-template-columns:1fr;gap:6px}.page-indusiankey .ikl-standard-row--head{display:none}.page-indusiankey .ikl-standard-row{padding:17px}.page-indusiankey .ikl-standard-row>span:before{display:inline-block;min-width:112px;color:var(--ik-muted);font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.page-indusiankey .ikl-field-grid,.page-indusiankey .ikl-choice-grid{grid-template-columns:1fr}.page-indusiankey .ikl-field--wide{grid-column:auto}.page-indusiankey .ikl-submit-action{align-items:stretch;flex-direction:column}.page-indusiankey .ikl-submit-action p{text-align:left;max-width:none}.page-indusiankey .ikl-final-card{grid-template-columns:auto 1fr}.page-indusiankey .ikl-final-card>.ik-button{grid-column:1/-1;width:100%}}
@media (max-width:620px){.page-indusiankey .ikl-hero{padding:42px 0 36px}.page-indusiankey .ikl-hero-grid{gap:28px}.page-indusiankey .ikl-visual-frame{transform:none;border-radius:24px}.page-indusiankey .ikl-principle-card{padding:23px}.page-indusiankey .ikl-data-grid,.page-indusiankey .ikl-process-grid{grid-template-columns:1fr}.page-indusiankey .ikl-data-card{min-height:auto}.page-indusiankey .ikl-template-preview{border-radius:22px}.page-indusiankey .ikl-template-list{grid-template-columns:1fr}.page-indusiankey .ikl-template-list a:nth-child(odd){border-right:0}.page-indusiankey .ikl-submit-section{padding:62px 0}.page-indusiankey .ikl-submit-aside,.page-indusiankey .ikl-form-card{padding:22px;border-radius:24px}.page-indusiankey .ikl-success{grid-template-columns:1fr}.page-indusiankey .ikl-final{padding-bottom:60px}.page-indusiankey .ikl-final-card{grid-template-columns:1fr;text-align:center}.page-indusiankey .ikl-final-card img{margin:0 auto}}
@media (prefers-reduced-motion:reduce){.page-indusiankey .ikl-visual-frame{transform:none}.page-indusiankey .ikl-upload,.page-indusiankey .ikl-back{transition:none}}
