.scene-art{isolation:isolate;pointer-events:none;place-items:center;margin:0;display:grid;position:relative}.scene-art__img{z-index:1;filter:drop-shadow(0 26px 34px #14263847);width:min(100%,22rem);height:auto;position:relative}.scene-art__glow{z-index:0;filter:blur(26px);background:radial-gradient(circle,#40d1e052,#0000 66%);border-radius:50%;position:absolute;inset:14% 6%}.scene-art--hero .scene-art__img{width:min(100%,16.5rem)}.scene-art--wide .scene-art__img{width:min(100%,26rem)}.section--deep .scene-art__img{filter:drop-shadow(0 26px 40px #00000080)}.section--deep .scene-art__glow{background:radial-gradient(circle,#40d1e066,#0000 68%)}@media (prefers-reduced-motion:reduce){.scene-art__img{animation:none!important}}.demo{background:0 0;position:relative;overflow:hidden}.demo__inner{z-index:1;align-items:start;gap:clamp(2.25rem,5vw,3.5rem);display:grid;position:relative}.demo__copy .section-head{margin-bottom:clamp(1.35rem,3vw,2rem)}.demo__assurances{gap:.6rem;margin-bottom:1.75rem;display:grid}.demo__assurances li{color:#ffffffd1;align-items:flex-start;gap:.55rem;font-size:.96rem;display:flex}.demo__assurances svg{color:var(--accent-300);flex-shrink:0;margin-top:.22rem}.demo__direct{border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;gap:.35rem;max-width:24rem;padding:1.1rem 1.25rem;display:grid}.demo__directLabel{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;font-weight:620}.demo__directLink{word-break:break-all;color:#fff;align-items:center;gap:.5rem;font-size:1.02rem;font-weight:650;display:inline-flex}.demo__directNote{color:#ffffff8c;font-size:.85rem}.demo__form{border-radius:var(--radius-xl);background:var(--surface-0);border:1px solid var(--border-soft);box-shadow:var(--shadow-lg);gap:1.1rem;padding:clamp(1.25rem,3vw,1.9rem);display:grid}.demo__formTitle{color:var(--ink-900);font-size:1.15rem;font-weight:700}.demo__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.85rem;display:grid}.demo__field{gap:.35rem;min-width:0;display:grid}.demo__field--wide{grid-column:1/-1}.demo__label{color:var(--ink-700);font-size:.85rem;font-weight:600}.demo__input{border-radius:var(--radius-sm);background:var(--surface-50);border:1px solid var(--border-medium);width:100%;color:var(--ink-900);transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out), box-shadow .2s var(--ease-out);padding:.68rem .85rem;font-size:.94rem}.demo__input::placeholder{color:var(--ink-400)}.demo__input:hover{border-color:var(--brand-300)}.demo__input:focus{background:var(--surface-0);border-color:var(--brand-600);outline:none;box-shadow:0 0 0 3px #1b96ff38}.demo__textarea{resize:vertical;min-height:5.5rem;font-family:inherit}.demo__submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.demo__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo__status{border-radius:var(--radius-sm);align-items:flex-start;gap:.55rem;padding:.75rem .9rem;font-size:.86rem;line-height:1.5;display:flex}.demo__status svg{flex-shrink:0;margin-top:.18rem}.demo__status--error{color:#8a1f1f;background:#fff5f5;border:1px solid #f5c2c2}.demo__status--error a{color:#8a1f1f;font-weight:650;text-decoration:underline}.demo__form--success{align-content:start;gap:1rem;display:grid}.demo__successBody{color:var(--ink-500);margin:0;font-size:.98rem;line-height:1.6}@media (width>=960px){.demo__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.faq__inner{z-index:1;max-width:52rem;margin-inline:auto;position:relative}.faq__list{gap:.65rem;display:grid}.faq__item{border-radius:var(--radius-lg);background:var(--surface-0);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);transition:border-color .25s var(--ease-out), box-shadow .25s var(--ease-out);overflow:hidden}.faq__item:hover{border-color:var(--brand-100);box-shadow:var(--shadow-md)}.faq__questionWrap{font-size:inherit;font-weight:inherit;margin:0}.faq__question{width:100%;color:var(--ink-900);text-align:left;cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.25rem;font-size:1rem;font-weight:640;display:flex}.faq__question:hover,.faq__question.is-open{color:var(--brand-800)}.faq__icon{background:var(--brand-50);border:1px solid var(--brand-100);width:1.85rem;height:1.85rem;color:var(--brand-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.faq__answer{color:var(--ink-500);animation:faq-open .3s var(--ease-out) both;padding:0 1.25rem 1.2rem;font-size:.96rem}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.faq__answer{animation:none}}.mock{border-radius:calc(var(--radius-xl) + 2px);background:var(--surface-0);border:1px solid #344e671a;flex-direction:column;margin:0;font-size:.92rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1f33480a,0 18px 48px #1f33481f,inset 0 0 0 1px #fff9}.mock__chrome{border-bottom:1px solid var(--border-soft);background:linear-gradient(#f4f6fa 0%,#eaeff6 100%);flex-shrink:0;align-items:center;gap:.4rem;padding:.7rem 1rem;display:flex}.mock__dot{background:#cdd6e2;border-radius:50%;width:.62rem;height:.62rem}.mock__dot:first-child{background:#f2836b}.mock__dot:nth-child(2){background:#f2c14e}.mock__dot:nth-child(3){background:#79c98d}.mock__url{border-radius:var(--radius-pill);border:1px solid var(--border-soft);min-width:0;color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;background:#ffffffd9;margin-left:.7rem;padding:.2rem .7rem;font-size:.74rem;overflow:hidden}.mock__tabs{border-bottom:1px solid var(--border-soft);flex-shrink:0;gap:clamp(.7rem,2vw,1.5rem);padding:.7rem clamp(.85rem,2.4vw,1.35rem) 0;display:flex;overflow:hidden}.mock__tab{color:var(--ink-500);white-space:nowrap;padding-bottom:.6rem;font-size:.78rem;font-weight:550}.mock__tab.is-active{color:var(--brand-700);box-shadow:inset 0 -2px 0 var(--accent-500);font-weight:680}.mock__panel{background:var(--surface-50);flex:auto;gap:.75rem;min-height:0;padding:clamp(.85rem,2.2vw,1.2rem);display:grid;overflow-x:hidden}.mock__header{border-radius:var(--radius-lg);background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #344e671a;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem 1.05rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #1f33480d}.mock__headerDecor{pointer-events:none;inline-size:45%;position:absolute;inset-block:0;inset-inline-end:0}.mock__headerDecor:before,.mock__headerDecor:after{content:"";filter:blur(30px);border-radius:50%;position:absolute}.mock__headerDecor:before{background:var(--accent-500);opacity:.22;width:8rem;height:8rem;top:-60%;right:8%}.mock__headerDecor:after{background:var(--brand-700);opacity:.14;width:6rem;height:6rem;bottom:-60%;right:-4%}.mock__headerMain{z-index:1;flex:1;align-items:center;gap:.7rem;min-width:0;display:flex;position:relative}.mock__headerMain>div{min-width:0}.mock__headerIcon{border-radius:var(--radius-sm);background:var(--brand-700);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.mock__headerTitle{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:720;line-height:1.2;overflow:hidden}.mock__headerSubtitle{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.35;overflow:hidden}.mock__headerSubtitle strong{color:var(--ink-800)}.mock__actions{z-index:1;flex-shrink:0;gap:.4rem;display:flex;position:relative}.mock__action{border-radius:var(--radius-sm);background:var(--surface-0);border:1px solid var(--border-medium);width:2rem;height:2rem;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}.mock__action:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mock__action:active{box-shadow:var(--shadow-sm);transform:translateY(0)scale(.94)}.mock__action--call{color:var(--green-500)}.mock__action--task{color:var(--brand-600)}.mock__action--event{color:var(--accent-500)}.mock__action--email{color:var(--ink-700)}.mock:hover .mock__action{transform:translateY(-1px)}.mock__controls{flex-wrap:wrap;gap:.4rem;display:flex}.mock__control{border-radius:var(--radius-pill);background:var(--surface-0);border:1px solid var(--border-medium);color:var(--brand-700);cursor:pointer;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);align-items:center;gap:.35rem;padding:.38rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.mock__control:hover{background:var(--brand-50);border-color:var(--brand-300)}.mock__control.is-on{background:var(--accent-500);border-color:var(--accent-500);color:var(--brand-900)}.mock__control--icon{padding:.38rem .5rem}.mock__control:active{transform:scale(.96)}.mock__filters{border-radius:var(--radius-md);background:var(--surface-0);border:1px dashed var(--border-medium);animation:mock-fade .35s var(--ease-out) both;flex-wrap:wrap;gap:.4rem;padding:.6rem;display:flex}.mock__chip{border-radius:var(--radius-pill);background:var(--surface-100);color:var(--ink-700);padding:.28rem .6rem;font-size:.72rem;font-weight:550}.mock__section{border-radius:var(--radius-md);background:var(--surface-0);border:1px solid var(--border-soft);overflow:hidden}.mock__sectionHead{border:0;border-bottom:1px solid var(--border-soft);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.55rem;width:100%;padding:.62rem .8rem;display:flex}.mock__sectionHead:hover{background:var(--surface-50)}.mock__sectionIcon{border-radius:var(--radius-sm);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.mock__sectionIcon--month{background:var(--brand-600)}.mock__sectionIcon--urgent{background:var(--red-500)}.mock__sectionTitle{min-width:0;color:var(--ink-900);flex:1;font-size:.83rem;font-weight:680}.mock__sectionNote{color:var(--ink-400);margin-left:.35rem;font-size:.72rem;font-weight:500}.mock__badge{border-radius:var(--radius-pill);background:var(--surface-100);color:var(--ink-700);padding:.1rem .5rem;font-size:.72rem;font-weight:650}.mock__badge--urgent{color:#a30011;background:#feded9}.mock__sectionChevron{color:var(--ink-400);display:inline-flex}.mock__list{display:grid}.mock-item{border-bottom:1px solid var(--border-soft);animation:mock-rise .55s var(--ease-out) both;transition:background-color .22s var(--ease-out);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.8rem .95rem;display:grid;position:relative}.mock-item:hover{background:#40d1e00a}.mock-item:last-child{border-bottom:0}.mock-item:before{content:"";background:linear-gradient(#344e6738,#344e670d);width:1px;position:absolute;top:2.55rem;bottom:-.35rem;left:1.7rem}.mock-item:last-child:before{display:none}.mock-item--urgent{background:linear-gradient(90deg,#ea001e0d,#0000 52%)}.mock-item--fresh{animation:mock-logged 2.4s var(--ease-out) both}@keyframes mock-logged{0%{box-shadow:inset 2px 0 0 var(--accent-500);background:linear-gradient(90deg,#40d1e073,#40d1e014 60%)}70%{box-shadow:inset 2px 0 0 var(--accent-500);background:linear-gradient(90deg,#40d1e02e,#0000 60%)}to{background:0 0;box-shadow:inset 2px 0 #0000}}.mock-item__icon{color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;box-shadow:0 4px 10px #1f334829}.mock-item__icon--task{background:var(--brand-700)}.mock-item__icon--call{background:var(--green-500)}.mock-item__icon--event{background:var(--accent-500);color:var(--brand-900)}.mock-item__icon--email{background:var(--ink-700)}.mock-item__icon--file{background:var(--amber-500)}.mock-item__icon--record{background:var(--teal-500);color:var(--brand-900)}.mock-item__body{flex:1;gap:.35rem;min-width:0;display:grid}.mock-item__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem 1rem;display:grid}.mock-item__title{min-width:0;color:var(--brand-700);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;line-height:1.3;overflow:hidden}.mock-item:hover .mock-item__title{color:var(--accent-600)}.mock-item__meta{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.mock-item__date{color:var(--ink-400);white-space:nowrap;font-size:.74rem}.mock-item__date.is-urgent{color:#a30011;font-weight:650}.mock-item__chevron{border-radius:var(--radius-sm);width:1.4rem;height:1.4rem;color:var(--ink-500);cursor:pointer;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.mock-item__chevron:hover{background:var(--accent-50);border-color:var(--accent-100);color:var(--brand-700)}.mock-item__keys{flex-wrap:wrap;gap:.4rem .55rem;font-size:.75rem;display:flex}.mock-item__keys li{border-radius:var(--radius-pill);background:var(--surface-50);border:1px solid var(--border-soft);align-items:baseline;gap:.28rem;padding:.18rem .55rem;display:inline-flex}.mock-item__keyLabel{color:var(--ink-400);margin-right:0}.mock-item__keyValue{color:var(--ink-800);font-weight:620}.mock-item__detailWrap{overflow:hidden}.mock-item__detail{border-radius:var(--radius-sm);background:var(--surface-50);border:1px solid var(--border-soft);gap:.6rem;margin-top:.25rem;padding:.65rem .75rem;display:grid}.mock-item__detailGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.6rem;display:grid}.mock-item__detailLabel{color:var(--ink-400);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:650;display:block}.mock-item__detailText{color:var(--ink-700);font-size:.78rem;line-height:1.5}.mock-item__detailFields{flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.mock-item__detailValue{color:var(--ink-800);font-size:.78rem;font-weight:600}.mock__caption{background:var(--surface-0);border-top:1px solid var(--border-soft);color:var(--ink-400);text-align:center;flex-shrink:0;padding:.7rem 1rem .9rem;font-size:.74rem}@keyframes mock-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes mock-fade{0%{opacity:0}to{opacity:1}}@media (width<=520px){.mock__tab:nth-child(2),.mock__tab:nth-child(3){display:none}}@media (width<=640px){.mock{max-height:min(62dvh,28rem);font-size:.86rem}.mock__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-y:auto}.mock__panel::-webkit-scrollbar{display:none}.mock__header{flex-direction:column;align-items:stretch;gap:.65rem}.mock__headerMain{width:100%}.mock__headerTitle,.mock__headerSubtitle{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mock__actions{align-self:flex-end}.mock__headerDecor{display:none}.mock-item__head{grid-template-columns:1fr;gap:.35rem}.mock-item__meta{justify-content:space-between}.mock-item__detailGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mock-item,.mock__filters,.mock-item--fresh{animation:none}.mock__action:active,.mock__control:active{transform:none}}.footer{color:#ffffffb8;background:linear-gradient(#1f3348 0%,#152636 100%);padding-top:clamp(2.5rem,6vw,4rem)}.footer__inner{gap:clamp(1.75rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}.footer__brand{gap:.9rem;max-width:26rem;display:grid}.footer__mark{color:#fff;align-items:center;gap:.65rem;display:inline-flex}.footer__mark:hover{color:#fff}.footer__logoMark{border-radius:var(--radius-sm);background:#fffffff5;width:2.5rem;height:2.5rem;box-shadow:0 8px 18px #0000002e}.footer__mark strong{font-size:1rem;font-weight:720;line-height:1.2;display:block}.footer__mark small{color:#ffffff8c;font-size:.72rem}.footer__blurb{color:#ffffff9e;font-size:.92rem}.footer__credit{color:#ffffff94;margin:0;font-size:.9rem}.footer__credit a{color:var(--accent-300);font-weight:650}.footer__credit a:hover{color:#fff}.footer__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.15rem;display:flex}.footer__email{color:var(--accent-300);word-break:break-all;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.footer__email:hover{color:#fff}.footer__store{color:#fff;border-bottom:1px solid #7ed8e773;font-size:.92rem;font-weight:650}.footer__store:hover{color:var(--accent-300);border-bottom-color:#7ed8e7cc}.footer__base a{color:#ffffffb8}.footer__base a:hover{color:#fff}.footer__nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1.75rem;display:grid}.footer__colTitle{color:#fff;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.75rem;font-size:.82rem;font-weight:680}.footer__links{gap:.55rem;display:grid}.footer__links a{color:#ffffffad;font-size:.93rem}.footer__links a:hover{color:#fff}.footer__base{color:#ffffff73;border-top:1px solid #ffffff1f;gap:.6rem;padding-block:1.25rem 1.75rem;font-size:.8rem;display:grid}.footer__disclaimer{max-width:60rem;line-height:1.6}@media (width>=880px){.footer__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.footer__base{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem}}.cfg{border-radius:var(--radius-xl);border:1px solid var(--border-soft);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);margin:0;overflow:hidden}.cfg__page{gap:.75rem;padding:.85rem;display:grid}.cfg__header{background:linear-gradient(#fff 0%,#f7fafc 100%);border-radius:1rem;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex;box-shadow:0 4px 16px #0b1a2b0f}.cfg__headerIcon{color:#fff;background:linear-gradient(140deg,#1b96ff,#0176d3);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;box-shadow:0 8px 16px #0176d347}.cfg__headerText{min-width:0}.cfg__title{color:#0000;letter-spacing:-.01em;background:linear-gradient(90deg,#2c3e50,#0176d3);-webkit-background-clip:text;background-clip:text;font-size:.95rem;font-weight:740;line-height:1.25}.cfg__subtitle{color:#6c757d;margin-top:.15rem;font-size:.74rem;line-height:1.4}.cfg__progress{background:#ffffffb3;border:1px solid #0b1a2b0f;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.cfg__progressItem{min-width:0}.cfg__progressBtn{cursor:pointer;text-align:left;width:100%;transition:background-color .2s var(--ease-out);background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.45rem;padding:.45rem .5rem;display:flex}.cfg__progressBtn:hover{background:#0176d30f}.cfg__progressMarker{color:#6c757d;width:1.45rem;height:1.45rem;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), box-shadow .25s var(--ease-out);background:#e9ecef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:720;display:inline-flex}.cfg__progressCopy{min-width:0;line-height:1.2;display:grid}.cfg__progressCopy strong{color:#2c3e50;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:680;overflow:hidden}.cfg__progressCopy small{color:#6c757d;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.cfg__progressItem.is-active .cfg__progressMarker{color:#fff;animation:cfg-pulse 1.8s var(--ease-in-out) infinite;background:#0176d3;box-shadow:0 0 0 4px #0176d32e}.cfg__progressItem.is-done .cfg__progressMarker{color:#fff;background:#2ecc71}.cfg__progressItem.is-active .cfg__progressCopy strong{color:#0176d3}.cfg__card{background:#fff;border-radius:1rem;gap:.85rem;padding:.95rem;display:grid;box-shadow:0 6px 22px #0b1a2b12}.cfg__step{min-width:0;animation:cfg-fade .35s var(--ease-out) both;gap:.75rem;display:grid}.cfg__stepHead{gap:.3rem;display:grid}.cfg__stepTitle{color:#2c3e50;font-size:.9rem;font-weight:720}.cfg__stepHelp{color:#6c757d;font-size:.74rem;line-height:1.45}.cfg__search{color:#6c757d;background:#f8f9fa;border:1px solid #dee2e6;border-radius:.55rem;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.78rem;display:flex}.cfg__badge{color:#5c7391;background:#eef2f7;border-radius:999px;align-items:center;width:fit-content;padding:.08rem .45rem;font-size:.65rem;font-weight:650;display:inline-flex}.cfg__badge--brand{color:#0176d3;background:#e8f4ff;margin-left:.25rem}.cfg__objectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.cfg__objectCard{cursor:pointer;text-align:left;min-width:0;transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out), background-color .22s var(--ease-out);background:#fff;border:1px solid #e5eaf1;border-radius:.75rem;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex;box-shadow:0 2px 8px #0b1a2b0a}.cfg__objectCard:hover{border-color:#78bbff;transform:translateY(-2px);box-shadow:0 8px 18px #0176d31f}.cfg__objectCard.is-selected{background:#f3f9ff;border-color:#1589ee;box-shadow:0 0 0 1px #1589ee,0 8px 18px #1589ee24}.cfg__objectIcon{color:#fff;background:linear-gradient(140deg,#1b96ff,#0176d3);border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.cfg__objectInfo{gap:.18rem;min-width:0;display:grid}.cfg__objectLabel{color:#2c3e50;align-items:center;gap:.3rem;font-size:.8rem;font-weight:680;display:inline-flex}.cfg__objectLabel svg{color:#2ecc71}.cfg__objectApi{color:#6c757d;font-family:var(--font-mono);background:#f1f3f5;border-radius:.35rem;width:fit-content;padding:.08rem .35rem;font-size:.66rem}.cfg__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.55rem;display:flex}.cfg__nameField{flex:1;gap:.25rem;min-width:10rem;display:grid}.cfg__fieldLabel{color:#6c757d;font-size:.68rem;font-weight:650}.cfg__nameValue,.cfg__select{color:#2c3e50;background:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;padding:.45rem .65rem;font-size:.78rem;font-weight:560;display:block}.cfg__counter{white-space:nowrap;border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:680}.cfg__counter.is-ok{color:#1e7e45;background:#e8f8ef}.cfg__counter.is-warn{color:#9a6700;background:#fff4e5}.cfg__childGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cfg__childCard{cursor:pointer;text-align:left;width:100%;min-width:0;transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), background-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#fff;border:1px solid #e5eaf1;border-radius:.7rem;align-items:flex-start;gap:.5rem;padding:.6rem;display:flex}.cfg__childCard:hover{border-color:#78bbff;transform:translateY(-2px)}.cfg__childCard.is-selected{background:#f3f9ff;border-color:#1589ee;box-shadow:0 0 0 1px #1589ee40}.cfg__check{color:#fff;background:#fff;border:1.5px solid #c5d0dc;border-radius:.28rem;flex-shrink:0;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;margin-top:.1rem;display:inline-flex}.cfg__check.is-on{background:#0176d3;border-color:#0176d3}.cfg__childInfo{flex:1;gap:.15rem;min-width:0;display:grid}.cfg__childTitle{color:#2c3e50;font-size:.78rem;font-weight:680}.cfg__childMeta{color:#0176d3;white-space:nowrap;font-size:.66rem;font-weight:650}.cfg__childTabs{flex-wrap:wrap;gap:.35rem;display:flex}.cfg__childTab{color:#5c7391;cursor:pointer;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);background:#f8f9fa;border:1px solid #dee2e6;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:620}.cfg__childTab.is-active{color:#fff;background:#0176d3;border-color:#0176d3}.cfg__fieldCard{background:linear-gradient(#f7f9fc 0%,#fff 40%);border:1px solid #e5eaf1;border-radius:.85rem;gap:.7rem;padding:.8rem;display:grid}.cfg__fieldCardHead{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.cfg__fieldCardIcon{color:#fff;background:#0176d3;border-radius:.4rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.cfg__fieldCardTitle{color:#2c3e50;flex:1;min-width:8rem;font-size:.8rem;font-weight:700}.cfg__keyRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cfg__keyField{gap:.25rem;display:grid}.cfg__fieldsLabel{color:#2c3e50;font-size:.74rem;font-weight:680}.cfg__fieldsGrid{background:#f4f6f9;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-height:9.5rem;padding:.45rem;display:grid;overflow:auto}.cfg__fieldItem{color:#2c3e50;cursor:pointer;text-align:left;width:100%;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);background:#fff;border:1px solid #e5eaf1;border-radius:.45rem;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.73rem;font-weight:560;display:flex}.cfg__fieldItem.is-checked{background:#f3f9ff;border-color:#78bbff}.cfg__preview{background:#fafbfc;border:1px dashed #c5d0dc;border-radius:.6rem;gap:.4rem;padding:.55rem;display:grid}.cfg__previewChips{flex-wrap:wrap;gap:.3rem;display:flex}.cfg__previewChip{color:#2e4a68;background:#eef2f7;border-radius:999px;padding:.18rem .5rem;font-size:.68rem;font-weight:620}.cfg__actions{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding-top:.15rem;display:flex}.cfg__actionsRight{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.cfg__btn{cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), background-color .2s var(--ease-out), opacity .2s var(--ease-out);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.76rem;font-weight:650;display:inline-flex}.cfg__btn:disabled{opacity:.45;cursor:not-allowed}.cfg__btn--ghost{color:#2e4a68;background:#fff;border-color:#dee2e6}.cfg__btn--brand{color:#fff;background:#0176d3;box-shadow:0 8px 16px #0176d338}.cfg__btn--brand:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #0176d347}.cfg__btn--ghost:hover:not(:disabled){background:#f6f9fc;border-color:#adb5bd}.cfg__btn--ghost.is-on{color:#0176d3;background:#eaf4fd;border-color:#0176d3}.cfg__btn--success{color:#fff;background:#2ecc71;box-shadow:0 8px 16px #2ecc713d}.cfg__btn--success:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #2ecc714d}.cfg__btn--success.is-saved{background:#1f9d57;box-shadow:0 0 0 3px #2ecc7138}.cfg__btn:active:not(:disabled){transform:translateY(0)scale(.97)}.cfg__caption{color:var(--ink-400);text-align:center;margin-top:.75rem;font-size:.74rem}@keyframes cfg-pulse{0%,to{box-shadow:0 0 0 4px #0176d329}50%{box-shadow:0 0 0 7px #0176d314}}@keyframes cfg-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.cfg__objectGrid,.cfg__childGrid,.cfg__fieldsGrid,.cfg__keyRow{grid-template-columns:1fr}.cfg__progressCopy small{display:none}.cfg__page{gap:.55rem;padding:.55rem}.cfg__header{padding:.7rem .75rem}.cfg__title{font-size:.85rem}.cfg__progress{gap:.25rem}.cfg__progressCopy strong{white-space:normal;font-size:.62rem}.cfg__progressBtn{gap:.3rem;padding:.4rem .35rem}.cfg{overflow:visible}}@media (prefers-reduced-motion:reduce){.cfg__step,.cfg__progressItem.is-active .cfg__progressMarker{animation:none}.cfg__objectCard:hover,.cfg__childCard:hover,.cfg__btn--brand:hover:not(:disabled),.cfg__btn--success:hover:not(:disabled),.cfg__btn:active:not(:disabled){transform:none}}:root{--brand-900:#1f3348;--brand-800:#2a4158;--brand-700:#344e67;--brand-600:#3d5d7a;--brand-500:#4f7394;--brand-300:#8aa3bb;--brand-100:#d7e2ec;--brand-50:#eef3f7;--accent-600:#1fa8b8;--accent-500:#40d1e0;--accent-300:#8ee6ef;--accent-100:#d8f7fb;--accent-50:#eefbfd;--teal-500:#40d1e0;--green-500:#2e844a;--amber-500:#dd7a01;--red-500:#ea001e;--ink-900:#1f3348;--ink-800:#2a4158;--ink-700:#3d5d7a;--ink-500:#5c7391;--ink-400:#7d90a8;--surface-0:#fff;--surface-50:#f7f9fc;--surface-100:#eef2f8;--surface-200:#e2e8f1;--border-soft:#1f334814;--border-medium:#1f334824;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:30px;--radius-pill:999px;--shadow-sm:0 1px 2px #1f33480f, 0 2px 8px #1f33480d;--shadow-md:0 6px 18px #1f334814, 0 2px 6px #1f33480d;--shadow-lg:0 24px 60px #1f334824, 0 8px 20px #1f334812;--shadow-brand:0 18px 40px #40d1e047;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--shell-max:80rem;--gutter:clamp(1.15rem, 4vw, 2.5rem);--section-gap:clamp(3.25rem, 7vw, 5.75rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ui-scale:1}@media (width>=880px){:root{--ui-scale:.85}}*,:before,:after{box-sizing:border-box}html{font-size:calc(100% * var(--ui-scale));scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink-800);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#f2f7fa;background-image:linear-gradient(#f7fbfd 0%,#eef4f8 26%,#f5fafc 48%,#ecf3f7 72%,#f7fbfd 100%);background-repeat:no-repeat;background-size:100% 100%;margin:0;font-size:1rem;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{color:var(--ink-900);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--brand-700);text-decoration:none}a:hover{color:var(--brand-600)}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--brand-500);outline-offset:3px;border-radius:4px}::selection{background:var(--brand-100);color:var(--brand-900)}.shell{width:100%;max-width:var(--shell-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-gap);position:relative;overflow:hidden}.section--tint{background:0 0}.section--seam:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#344e6724 24%,#40d1e08c 50%,#344e6724 76%,#0000 100%);width:min(70rem,86%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section--deep{color:#ffffffdb;background:0 0}.section--deep h2,.section--deep h3{color:#fff}.section-head{text-align:center;margin-inline:auto;gap:1rem;max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.section-head--start{text-align:left;margin-inline:0}.eyebrow{border-radius:var(--radius-pill);background:var(--accent-50);border:1px solid var(--accent-100);color:var(--brand-700);letter-spacing:.09em;text-transform:uppercase;align-self:center;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.section-head--start .eyebrow{align-self:start}.section--deep .eyebrow{color:#cfe4ff;background:#ffffff1a;border-color:#ffffff38}h2.section-title{font-size:clamp(1.85rem,4vw,2.85rem)}.section-lede{color:var(--ink-500);font-size:clamp(1.02rem,1.6vw,1.15rem)}.section--deep .section-lede{color:#ffffffc2}.btn{border-radius:var(--radius-pill);cursor:pointer;text-align:center;transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out), background-color .24s var(--ease-out), border-color .24s var(--ease-out), color .24s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:.97rem;font-weight:620;display:inline-flex}.btn--primary{background:linear-gradient(135deg, var(--accent-500) 0%, var(--accent-600) 100%);color:var(--brand-900);box-shadow:var(--shadow-brand);position:relative;overflow:hidden}.btn--primary:after{content:"";animation:btn-shimmer 4.8s var(--ease-in-out) infinite;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff47 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.btn--primary:hover{color:var(--brand-900);transform:translateY(-2px)scale(1.02);box-shadow:0 24px 50px #40d1e061}.btn--ghost{border-color:var(--border-medium);color:var(--ink-800);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8}.btn--ghost:hover{color:var(--brand-700);border-color:var(--brand-300);box-shadow:var(--shadow-md);transform:translateY(-2px)scale(1.02)}.btn--onDark{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff2e}.btn--onDark:hover{color:#fff;background:#ffffff2e;transform:translateY(-2px)scale(1.02)}.btn--block{width:100%}.btn:active{transform:translateY(0)}.btn:disabled{background:var(--surface-100);border-color:var(--border-medium);color:var(--ink-400);box-shadow:none;cursor:not-allowed;transform:none}.btn:disabled:after{content:none}.section--deep .btn:disabled{color:#ffffff73;background:#ffffff14;border-color:#ffffff2e}.card{background:var(--surface-0);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s var(--ease-out);padding:clamp(1.35rem,2.4vw,1.9rem);position:relative;overflow:hidden}.card--hover:before{content:"";inset-inline:0;background:linear-gradient(90deg, var(--accent-500), var(--brand-700), var(--accent-300));transform-origin:0;height:3px;transition:transform .35s var(--ease-out);position:absolute;top:0;transform:scaleX(0)}.card--hover:hover{border-color:var(--brand-100);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.card--hover:hover:before{transform:scaleX(1)}.card--glass{box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border-color:#ffffff29}.icon-tile{border-radius:var(--radius-md);background:linear-gradient(140deg, var(--accent-500), var(--accent-600));width:2.9rem;height:2.9rem;color:var(--brand-900);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 22px #40d1e047}.card--hover:hover .icon-tile,.showcase__item:hover .icon-tile{transform:translateY(-2px)scale(1.05)}.icon-tile--accent{background:linear-gradient(140deg, var(--brand-600), var(--brand-800));color:#fff;box-shadow:0 10px 22px #344e673d}.icon-tile--teal{background:linear-gradient(140deg, var(--accent-300), var(--accent-500));color:var(--brand-900);box-shadow:0 10px 22px #40d1e03d}.icon-tile--amber{background:linear-gradient(140deg, #f0a33d, var(--amber-500));color:#fff;box-shadow:0 10px 22px #dd7a013d}.icon-tile--soft{background:var(--accent-50);border:1px solid var(--accent-100);color:var(--brand-700);box-shadow:none}.brand-logo{justify-content:center;align-items:center;line-height:0;display:inline-flex}.brand-logo--mark{width:2.35rem;height:2.9rem}.brand-mark{display:block;overflow:visible}.brand-lockup{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #344e671f;align-items:center;gap:.85rem;padding:.55rem 1rem .55rem .65rem;display:inline-flex;box-shadow:0 10px 28px #1f334814}.brand-lockup__mark{background:linear-gradient(160deg,#f4fbfd 0%,#e7f1f7 100%);border:1px solid #40d1e047;border-radius:14px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.brand-lockup__mark .brand-mark{width:1.35rem;height:1.85rem}.brand-lockup__text{text-align:left;gap:.12rem;display:grid}.brand-lockup__name{color:var(--brand-900);letter-spacing:-.02em;font-size:1.05rem;font-weight:750;line-height:1.15}.brand-lockup__sub{color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.ambient-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ambient-bg__mesh{position:absolute;inset:0}.ambient-bg{--ambient-x:8%}.ambient-bg--light{--ambient-fade:linear-gradient(180deg, transparent 0%, #000 10%, #000 90%, transparent 100%);-webkit-mask-image:var(--ambient-fade);-webkit-mask-image:var(--ambient-fade);mask-image:var(--ambient-fade)}.ambient-bg--flip{--ambient-x:92%}.ambient-bg--light .ambient-bg__mesh{background:radial-gradient(1100px 560px at var(--ambient-x) -14%, #40d1e033, transparent 62%), radial-gradient(900px 480px at calc(100% - var(--ambient-x)) 112%, #344e6717, transparent 60%)}.ambient-bg--dark .ambient-bg__mesh{background:radial-gradient(1000px 520px at var(--ambient-x) -8%, #40d1e038, transparent 60%), radial-gradient(820px 460px at calc(100% - var(--ambient-x)) 8%, #1f334873, transparent 58%), linear-gradient(160deg, #1f3348 0%, #152636 100%)}.ambient-bg__bloom{top:50%;left:var(--ambient-x);filter:blur(40px);will-change:transform, opacity;background:radial-gradient(circle,#40d1e033,#0000 68%);border-radius:50%;width:min(78vw,46rem);height:min(78vw,46rem);margin:-23rem 0 0 -23rem;position:absolute}.ambient-bg--dark .ambient-bg__bloom{background:radial-gradient(circle,#40d1e042,#0000 66%)}.ambient-bg:after{content:"";pointer-events:none;position:absolute;inset:0}.ambient-bg--dark:after{background:linear-gradient(#ffffff29 0,#fff0 1.5px),linear-gradient(0deg,#ffffff1a 0,#fff0 1.5px),radial-gradient(130% 55% at 50% 0,#40d1e01f,#0000 72%),radial-gradient(130% 45% at 50% 100%,#40d1e017,#0000 70%)}.ambient-blob{filter:blur(72px);mix-blend-mode:multiply;width:min(55vw,28rem);height:min(55vw,28rem);animation:ambient-drift 22s var(--ease-in-out) infinite;will-change:transform;border-radius:50%;position:absolute}.ambient-bg--dark .ambient-blob{mix-blend-mode:screen}.ambient-blob--1{animation-duration:24s;top:-12%;left:-6%}.ambient-blob--2{animation-duration:28s;animation-direction:reverse;top:28%;right:-10%}.ambient-blob--3{animation-duration:26s;animation-delay:-6s;bottom:-18%;left:32%}@keyframes ambient-drift{0%{transform:translate(0)scale(1)}25%{transform:translate(8%,-6%)scale(1.08)}50%{transform:translate(-5%,8%)scale(.94)}75%{transform:translate(-8%,-4%)scale(1.04)}to{transform:translate(0)scale(1)}}.blur-field{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.blur-orb{filter:blur(70px);will-change:transform;border-radius:50%;position:absolute}.blur-field--light .blur-orb{opacity:.3}.blur-field--dark .blur-orb{opacity:.55}.blur-orb--one{width:26rem;height:26rem;animation:drift-a 22s var(--ease-in-out) infinite;background:radial-gradient(circle at 30% 30%,#40d1e0d9,#40d1e000);top:-9rem;right:-6rem}.blur-orb--two{width:22rem;height:22rem;animation:drift-b 26s var(--ease-in-out) infinite;background:radial-gradient(circle at 40% 40%,#344e678c,#344e6700);bottom:-8rem;left:-5rem}.blur-orb--three{width:17rem;height:17rem;animation:drift-a 30s var(--ease-in-out) infinite reverse;background:radial-gradient(circle,#8ee6ef8c,#8ee6ef00);top:38%;left:44%}@keyframes drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-3.5rem,2.5rem)scale(1.09)}}@keyframes drift-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(3rem,-2rem)scale(1.06)}}.reveal{will-change:opacity, transform}@keyframes btn-shimmer{0%,55%,to{transform:translate(-120%)}70%{transform:translate(120%)}}.text-gradient{background:linear-gradient(100deg, var(--accent-500) 0%, var(--brand-700) 58%, var(--accent-600) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--brand-800);color:#fff;transition:transform .2s var(--ease-out);padding:.65rem 1rem;font-weight:600;position:absolute;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus-visible{color:#fff;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.ambient-blob{animation:none!important}}
