.demo-request__header-bg{background-image:url('../../images/backgrounds/page-header-bg.jpg')}.page-header__inner h1{color:var(--techguru-white);font-size:40px;line-height:1.2}.demo-page{--demo-bg:#071321;--demo-surface:#0c1c2d;--demo-panel:#10243a;--demo-text:#fff;--demo-muted:#aab8c6;--demo-line:rgba(255,255,255,.12);position:relative;overflow:hidden;padding:82px 0 92px;background:linear-gradient(118deg,#071321 0%,#09192a 58%,#0d2740 100%);color:var(--demo-text);isolation:isolate}.demo-page::before{content:"";position:absolute;width:620px;height:620px;right:-250px;top:-290px;border:1px solid rgba(var(--techguru-base-rgb),.14);border-radius:50%;box-shadow:0 0 0 90px rgba(var(--techguru-base-rgb),.025),0 0 0 180px rgba(255,255,255,.012);z-index:-1}.demo-page__grid{position:absolute;inset:0;z-index:-1;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.55) 58%,transparent 100%)}.demo-page__container{position:relative}.demo-page__layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:74px;align-items:start}.demo-page__intro{padding-top:25px}.demo-page__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:var(--techguru-base);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.demo-page__eyebrow span{display:block;width:31px;height:2px;background:currentColor}.demo-page h1{max-width:650px;margin:0;color:#fff;font-size:clamp(43px,4.5vw,67px);font-weight:700;line-height:1.05;letter-spacing:-.045em}.demo-page__lead{max-width:600px;margin:27px 0 0;color:#b1bfcc;font-size:18px;line-height:1.7}.demo-page__steps{margin:42px 0 0;padding:0;list-style:none;border-top:1px solid var(--demo-line)}.demo-page__steps li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:19px 0;border-bottom:1px solid var(--demo-line)}.demo-page__steps li>span{padding-top:4px;color:var(--techguru-base);font:700 12px/1.2 monospace}.demo-page__steps strong,.demo-page__steps small{display:block}.demo-page__steps strong{color:#fff;font-size:15px}.demo-page__steps small{margin-top:4px;color:#8497a8;font-size:13px;line-height:1.5}.demo-page__privacy{display:flex;align-items:center;gap:10px;margin-top:24px;color:#8fa1b1;font-size:13px}.demo-page__privacy i{color:var(--techguru-base)}.demo-card{padding:34px 38px 30px;border:1px solid var(--demo-line);border-top:3px solid var(--techguru-base);border-radius:14px;background:rgba(12,28,45,.94);box-shadow:0 34px 80px rgba(0,0,0,.28);backdrop-filter:blur(10px)}.demo-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:25px;border-bottom:1px solid var(--demo-line)}.demo-card__header>div>span{display:block;margin-bottom:7px;color:var(--techguru-base);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.demo-card__header h2{margin:0;color:#fff;font-size:25px;line-height:1.25;letter-spacing:-.02em}.demo-card__time{flex:none;margin-top:4px;padding:7px 10px;border-radius:6px;background:rgba(255,255,255,.06);color:#9eafbd;font-size:12px}.demo-card__time i{margin-right:5px;color:var(--techguru-base)}.demo-form{margin-top:25px}.demo-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.demo-field--wide{grid-column:1/-1}.demo-field label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;color:#e5ebf0;font-size:13px;font-weight:600}.demo-field label>span{color:var(--techguru-base)}.demo-field label small{color:#7f93a4;font-size:11px;font-weight:500}.demo-field input,.demo-field select,.demo-field textarea{display:block;width:100%;border:1px solid rgba(255,255,255,.15);border-radius:8px;outline:0;background:#091827;color:#fff;font-family:inherit;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.demo-field input,.demo-field select{height:49px;padding:0 14px}.demo-field textarea{min-height:102px;padding:12px 14px;line-height:1.55;resize:vertical}.demo-field input::placeholder,.demo-field textarea::placeholder{color:#718598;opacity:1}.demo-field input:hover,.demo-field select:hover,.demo-field textarea:hover{border-color:rgba(255,255,255,.26)}.demo-field input:focus,.demo-field select:focus,.demo-field textarea:focus{border-color:var(--techguru-base);background:#0b1c2d;box-shadow:0 0 0 3px rgba(var(--techguru-base-rgb),.13)}.demo-field__select{position:relative}.demo-field__select select{appearance:none;padding-right:40px}.demo-field__select i{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--techguru-base);font-size:10px;pointer-events:none}.demo-field select option{background:#0b1c2d;color:#fff}.demo-field__hint{margin:7px 0 0;color:#788da0;font-size:11px}.demo-form__submit{display:flex;align-items:center;justify-content:space-between;width:100%;height:54px;margin-top:22px;padding:0 20px;border:1px solid var(--techguru-base);border-radius:8px;background:var(--techguru-base);color:#0b1826;font-family:inherit;font-size:14px;font-weight:700;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.demo-form__submit:hover{background:#ffe08d;box-shadow:0 10px 28px rgba(var(--techguru-base-rgb),.16)}.demo-form__submit:active{transform:translateY(1px)}.demo-form__submit:focus-visible{outline:3px solid rgba(var(--techguru-base-rgb),.34);outline-offset:3px}.demo-form__note{margin:10px 0 0;text-align:center;color:#8295a6;font-size:11px}.demo-card__support{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:23px;padding-top:20px;border-top:1px solid var(--demo-line);color:#8699a9;font-size:12px}.demo-card__support>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 17px}.demo-card__support a{color:#c9d3dc;font-weight:600}.demo-card__support a:hover{color:var(--techguru-base)}.demo-card__support i{margin-right:6px;color:var(--techguru-base)}.demo-alert{display:flex;gap:12px;margin-bottom:22px;padding:14px 16px;border:1px solid;border-radius:8px;font-size:13px}.demo-alert>i{margin-top:3px}.demo-alert strong{display:block;color:#fff}.demo-alert p,.demo-alert ul{margin:4px 0 0;padding:0;color:#bdc9d3;line-height:1.5}.demo-alert ul{padding-left:18px}.demo-alert--success{border-color:rgba(74,222,128,.3);background:rgba(34,197,94,.08)}.demo-alert--success>i{color:#4ade80}.demo-alert--error{border-color:rgba(248,113,113,.3);background:rgba(239,68,68,.08)}.demo-alert--error>i{color:#f87171}@media(max-width:1199px){.demo-page__layout{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:44px}.demo-page h1{font-size:51px}.demo-card{padding:30px}}@media(max-width:991px){.demo-page{padding-top:70px}.demo-page__layout{grid-template-columns:1fr;gap:42px}.demo-page__intro{max-width:740px;padding-top:0}.demo-page h1{max-width:700px}.demo-page__steps{display:grid;grid-template-columns:repeat(3,1fr)}.demo-page__steps li{display:block;padding-right:18px;border-right:1px solid var(--demo-line)}.demo-page__steps li+li{padding-left:18px}.demo-page__steps li:last-child{border-right:0}.demo-page__steps li>span{display:block;margin-bottom:12px}.demo-card{max-width:760px}}@media(max-width:767px){.page-header__inner h1{font-size:32px}.demo-page{padding:60px 0 65px}.demo-page__eyebrow{margin-bottom:18px}.demo-page h1{font-size:39px;line-height:1.08}.demo-page__lead{margin-top:20px;font-size:16px}.demo-page__steps{display:block;margin-top:30px}.demo-page__steps li{display:grid;padding:16px 0;border-right:0}.demo-page__steps li+li{padding-left:0}.demo-page__steps li>span{margin:0}.demo-card{padding:25px 20px;border-radius:12px}.demo-card__header{display:block}.demo-card__time{display:inline-block;margin-top:13px}.demo-card__header h2{font-size:22px}.demo-form__grid{grid-template-columns:1fr}.demo-field--wide{grid-column:auto}.demo-card__support{align-items:flex-start;flex-direction:column}.demo-card__support>div{justify-content:flex-start}.demo-page__privacy{align-items:flex-start}}@media(max-width:420px){.demo-page h1{font-size:34px}.demo-card{margin-right:-5px;margin-left:-5px;padding:23px 16px}.demo-form__submit{height:52px}}@media(prefers-reduced-motion:reduce){.demo-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Nice Select is generated globally after page load; keep it inside the demo dark theme. */
.demo-field__select>.nice-select{display:block;float:none;width:100%;height:49px;padding:0 42px 0 14px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#091827;color:#fff;font-family:inherit;font-size:14px;line-height:47px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.demo-field__select>.nice-select:hover{border-color:rgba(255,255,255,.26)}
.demo-field__select>.nice-select.open,.demo-field__select>.nice-select:focus{border-color:var(--techguru-base);background:#0b1c2d;box-shadow:0 0 0 3px rgba(var(--techguru-base-rgb),.13)}
.demo-field__select>.nice-select:after{display:none}
.demo-field__select>.nice-select .current{display:block;overflow:hidden;color:#dce5ec;white-space:nowrap;text-overflow:ellipsis}
.demo-field__select>.nice-select .list{z-index:30;width:100%;max-height:280px;margin-top:7px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#0b1c2d;box-shadow:0 18px 42px rgba(0,0,0,.38);overflow-y:auto;color:#dce5ec}
.demo-field__select>.nice-select .option{min-height:40px;padding:9px 12px;border-radius:6px;background:transparent;color:#dce5ec;font-size:14px;line-height:22px;white-space:normal}
.demo-field__select>.nice-select .option:hover,.demo-field__select>.nice-select .option.focus{background:rgba(255,255,255,.07);color:#fff}
.demo-field__select>.nice-select .option.selected,.demo-field__select>.nice-select .option.selected.focus{background:rgba(var(--techguru-base-rgb),.14);color:var(--techguru-base);font-weight:700}
.demo-field__select>.nice-select.open+i{transform:translateY(-50%) rotate(180deg)}
.demo-field__select>i{z-index:31;transition:transform .2s ease}
