body:has(.insc-v2) .env-banner,body:has(.insc-v2) .site-footer,body:has(.insc-v2) .site-header{display:none}body:has(.insc-v2){background:var(--i2-field)}.insc-v2{--i2-blue:#1668e3;--i2-blue-dark:#0f56c0;--i2-blue-soft:#eaf1fd;--i2-navy:#0b2545;--i2-text:#1f2d3d;--i2-muted:#66788f;--i2-line:#dbe3ee;--i2-field:#eef2fb;--i2-card:#fff;--i2-warn-bg:#fdf6e3;--i2-warn-line:#e8c86a;--i2-warn-ink:#8a6516;font-family:Manrope,Segoe UI,system-ui,sans-serif;color:var(--i2-text);min-height:100vh;padding:40px 20px 60px;display:flex;justify-content:center;align-items:flex-start}.insc-v2 *{box-sizing:border-box}.i2-card{width:100%;max-width:900px;background:var(--i2-card);border-radius:18px;box-shadow:0 18px 50px rgba(11,37,69,.09);overflow:hidden}.i2-head{padding:26px 34px 0;text-align:center}.i2-brand{margin:0 0 22px;font-size:1.06rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--i2-navy)}.i2-rail{display:flex;align-items:flex-start;gap:0;margin:0 0 8px}.i2-step{flex:1 1;flex-direction:column}.i2-step,.i2-step .dot{display:flex;align-items:center;position:relative}.i2-step .dot{width:38px;height:38px;border-radius:999px;justify-content:center;font-weight:800;font-size:.95rem;background:#f1f4f9;color:#8b9bb0;border:1px solid var(--i2-line);z-index:1}.i2-step.done .dot,.i2-step.now .dot{background:var(--i2-blue);color:#fff;border-color:var(--i2-blue)}.i2-step .lbl{margin-top:9px;font-size:.83rem;font-weight:600;color:#7b8ba1;text-align:center}.i2-step.now .lbl{color:var(--i2-blue);font-weight:700}.i2-step.done .lbl{color:var(--i2-navy)}.i2-step:after{content:"";position:absolute;top:19px;left:50%;width:100%;height:2px;background:var(--i2-line)}.i2-step:last-child:after{display:none}.i2-step.done:after{background:var(--i2-blue)}.i2-body{padding:30px 34px 8px}.i2-body h1{margin:8px 0 6px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.02em;color:var(--i2-navy);text-align:center}.i2-body .sub{margin:0 0 30px;text-align:center;color:var(--i2-muted);font-size:.98rem}.i2-body.left .sub,.i2-body.left h1{text-align:left}.i2-label{display:block;font-weight:700;font-size:.92rem;color:var(--i2-navy);margin:0 0 9px}.i2-group{margin-bottom:24px}.i2-input,.i2-select{width:100%;font-family:inherit;font-size:.98rem;color:var(--i2-text);padding:14px 16px;border:1px solid var(--i2-line);border-radius:10px;background:#fff}.i2-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding-right:42px}.i2-select-wrap{position:relative}.i2-select-wrap svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--i2-muted)}.i2-input::placeholder{color:#9aaabd}.i2-input:focus,.i2-select:focus{outline:2px solid var(--i2-blue);outline-offset:1px;border-color:var(--i2-blue)}.i2-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px}.i2-tile{display:flex;align-items:center;gap:13px;width:100%;text-align:left;font-family:inherit;font-size:.95rem;font-weight:600;color:var(--i2-text);cursor:pointer;padding:16px;border:1px solid var(--i2-line);border-radius:11px;background:#fff;position:relative}.i2-tile:hover{border-color:#b9cbe6}.i2-tile.on{border-color:var(--i2-blue);background:var(--i2-blue-soft);box-shadow:inset 0 0 0 1px var(--i2-blue)}.i2-tile .ico{flex:0 0 26px;color:var(--i2-navy);display:flex}.i2-tile.on .ico{color:var(--i2-blue)}.i2-tile .txt{flex:1 1;min-width:0}.i2-tile .txt small{display:block;font-weight:500;font-size:.76rem;color:var(--i2-muted);margin-top:2px}.i2-tile .chk{flex:0 0 22px;width:22px;height:22px;border-radius:999px;background:var(--i2-blue);color:#fff;display:none;align-items:center;justify-content:center}.i2-tile.on .chk{display:flex}.i2-tile:disabled{opacity:.45;cursor:not-allowed}.i2-count{margin:10px 0 0;font-size:.85rem;color:var(--i2-muted)}.i2-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px}@media (max-width:620px){.i2-days{grid-template-columns:repeat(4,1fr)}}.i2-day{font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;padding:13px 4px;border:1px solid var(--i2-line);border-radius:9px;background:#fff;color:var(--i2-text)}.i2-day:hover{border-color:#b9cbe6}.i2-day.on{border-color:var(--i2-blue);background:var(--i2-blue-soft);color:var(--i2-blue);font-weight:700}.i2-seg{display:flex;border:1px solid var(--i2-line);border-radius:10px;overflow:hidden}.i2-seg button{flex:1 1;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;padding:15px 10px;border:0;border-right:1px solid var(--i2-line);background:#fff;color:var(--i2-text)}.i2-seg button:last-child{border-right:0}.i2-seg button.on{background:var(--i2-blue-soft);color:var(--i2-blue);font-weight:700;box-shadow:inset 0 0 0 1px var(--i2-blue)}.i2-toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-weight:600}.i2-toggle input{position:absolute;opacity:0;pointer-events:none}.i2-toggle .track{width:52px;height:30px;border-radius:999px;background:#d5dde8;position:relative;transition:background .15s}.i2-toggle .track:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s}.i2-toggle input:checked+.track{background:var(--i2-blue)}.i2-toggle input:checked+.track:after{transform:translateX(22px)}.i2-toggle input:focus-visible+.track{outline:2px solid var(--i2-blue);outline-offset:2px}.i2-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 24px;gap:18px 24px}@media (max-width:620px){.i2-fields{grid-template-columns:1fr}}.i2-fields .full{grid-column:1/-1}.i2-check{display:flex;align-items:flex-start;gap:11px;margin-top:20px;font-size:.94rem;cursor:pointer}.i2-check input{width:20px;height:20px;accent-color:var(--i2-blue);margin:1px 0 0;flex:none}.i2-review{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:620px){.i2-review{grid-template-columns:1fr}}.i2-rcard{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--i2-line);border-radius:12px;background:#fff}.i2-rcard .ico{flex:0 0 42px;width:42px;height:42px;border-radius:999px;background:var(--i2-blue-soft);color:var(--i2-blue);display:flex;align-items:center;justify-content:center}.i2-rcard .rbody{flex:1 1;min-width:0}.i2-rcard b{display:block;color:var(--i2-navy);font-size:.98rem}.i2-rcard span{display:block;margin-top:3px;color:var(--i2-muted);font-size:.9rem;word-break:break-word}.i2-rcard .edit{font-family:inherit;font-size:.9rem;font-weight:600;color:var(--i2-blue);background:none;border:0;cursor:pointer;padding:0;text-decoration:none}.i2-rcard .edit:hover{text-decoration:underline}.i2-warn{gap:13px;margin-top:20px;padding:15px 18px;border:1px solid var(--i2-warn-line);border-radius:10px;background:var(--i2-warn-bg);color:var(--i2-warn-ink);font-weight:700;font-size:.95rem}.i2-foot,.i2-warn{display:flex;align-items:center}.i2-foot{gap:12px;margin-top:26px;padding:20px 34px 26px;border-top:1px solid var(--i2-line)}.i2-foot .spacer{flex:1 1}.i2-btn{font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;padding:15px 30px;border-radius:9px;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.i2-btn-primary{background:var(--i2-blue);color:#fff;width:100%}.i2-foot .i2-btn-primary{width:auto}.i2-btn-primary:hover{background:var(--i2-blue-dark)}.i2-btn-primary:disabled{opacity:.55;cursor:not-allowed}.i2-btn-ghost{background:#fff;color:var(--i2-blue);border-color:var(--i2-blue)}.i2-btn-ghost:hover{background:var(--i2-blue-soft)}.i2-error{margin:0 34px 18px;padding:12px 16px;border-radius:10px;background:#fdecea;color:#a3261a;font-weight:600;font-size:.92rem}.i2-done{padding:50px 34px 60px;text-align:center}.i2-done .tick{width:66px;height:66px;border-radius:999px;background:var(--i2-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px}.i2-done h1{margin:0 0 10px;font-size:1.9rem;font-weight:800;color:var(--i2-navy)}.i2-done p{margin:0 auto 8px;max-width:46ch;color:var(--i2-muted)}@media (max-width:620px){.i2-body,.i2-foot,.i2-head{padding-left:20px;padding-right:20px}.i2-step .lbl{font-size:.7rem}}