@keyframes emblemSpin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}}.logo__erp{color:var(--signal-300)}.logo--dark .logo__erp{color:var(--signal)}.nav__link--account{gap:.45rem}.site-header.is-solid{background:#040d21e6}@media (max-width:1140px){.site-header__actions .nav__link--quiet{display:none}}@media (max-width:420px){.header__cta{display:none}}.footer__trial .btn-row{margin-top:.25rem}.page-hero--compact{padding-bottom:clamp(2.5rem,1.5rem + 3vw,4rem)}.page-hero--compact .page-hero__title{font-size:clamp(2.1rem,1.4rem + 2.6vw,3.6rem)}.btn--danger{--btn-bg:var(--danger);--btn-fg:#fff}.btn--danger:hover{--btn-bg:#a92f2f}.btn[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn[aria-busy=true]{cursor:progress}.btn>span{align-items:center;gap:.5rem;display:inline-flex}.tag--ok{color:#137a52;background:#1f9d6b1a;border-color:#1f9d6b40}.spinner{border:2px solid;opacity:.85;border-inline-end-color:#0000;border-radius:50%;flex:none;animation:.8s linear infinite emblemSpin;display:inline-block}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .65rem;font-size:.78rem;font-weight:600;line-height:1.3;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge--nodot:before{display:none}.badge--ok{color:#137a52;background:#e3f6ee}.badge--warn{color:#9a6200;background:#fff4e0}.badge--info{color:var(--signal-600);background:#e8efff}.badge--muted{color:var(--text-2);background:#eef1f6}.badge--danger{color:#a92f2f;background:#fdeaea}.badge--iris{color:#5b4fd6;background:#efedff}.alert{font-size:var(--fs-sm);animation:fadeUp .3s var(--ease);border:1px solid;border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.95rem 1.1rem;line-height:1.5;display:grid}.alert__icon{margin-top:1px}.alert__title{margin-bottom:.1rem;font-weight:650;display:block}.alert--error{color:#8c2323;background:#fdeeee;border-color:#f5cccc}.alert--success{color:#11643f;background:#eaf8f1;border-color:#bfe8d3}.alert--info{color:#1d3f8f;background:#eef4ff;border-color:#cddcff}.alert--warn{color:#7a4f00;background:#fff7e8;border-color:#f3dfb4}.alert__close{color:inherit;opacity:.7;background:0 0;border:0;border-radius:6px;padding:2px}.alert__close:hover{opacity:1}.alert a{font-weight:600;text-decoration:underline}.field__hint{font-size:var(--fs-xs);color:var(--text-3)}.field__opt{color:var(--text-3);font-weight:400}.ctrl--plain input,.ctrl--plain select{padding-inline-start:1rem}.ctrl--end input{padding-inline-end:3rem}.ctrl__end{inset-inline-end:.4rem;display:flex;position:absolute;top:50%;translate:0 -50%}.ctrl__end button{width:40px;height:40px;color:var(--text-3);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.ctrl__end button:hover{color:var(--signal-600);background:var(--porcelain)}.field textarea{resize:vertical;min-height:120px;line-height:1.55}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;display:grid}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.form-grid,.form-grid--3{grid-template-columns:minmax(0,1fr)}}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.form-actions--end{justify-content:flex-end}.form-stack{gap:1.25rem;display:grid}.stepper{border:1.5px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:40px 64px 40px;align-items:center;height:44px;transition:border-color .2s;display:inline-grid;overflow:hidden}.stepper:focus-within{border-color:var(--signal);box-shadow:0 0 0 4px #2f6bff1f}.stepper__btn{background:var(--porcelain);height:100%;color:var(--text);border:0;place-items:center;transition:background .2s,color .2s;display:grid}.stepper__btn:hover:not(:disabled){background:var(--signal);color:#fff}.stepper__btn:disabled{color:var(--text-3);opacity:.5;cursor:not-allowed}.stepper__input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;width:100%;height:100%;font-size:1rem;font-weight:700}.stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper__input:focus{outline:none}.cycle{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-1);isolation:isolate;border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:inline-grid;position:relative}.cycle__opt{z-index:1;min-height:44px;color:var(--text-2);transition:color .25s var(--ease);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.cycle__opt.is-on{color:#fff}.cycle__thumb{z-index:0;top:5px;bottom:5px;background:linear-gradient(145deg, var(--signal), #1b3f9a);width:calc(50% - 5px);transition:transform .35s var(--ease);border-radius:999px;position:absolute;inset-inline-start:5px;box-shadow:0 8px 18px -8px #2f6bffe6}.cycle__thumb.is-y{transform:translate(100%)}.cycle__save{color:#137a52;background:#e3f6ee;border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:700}.cycle__opt.is-on .cycle__save{color:#fff;background:#fff3}.cycle--dark{border-color:var(--line-dark);box-shadow:none;background:#8db4ff14}.cycle--dark .cycle__opt{color:var(--on-dark-2)}.modal{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a1c8c;place-items:center;padding:1rem;animation:.2s fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.modal__box{background:var(--paper);width:min(520px,100%);max-height:calc(100vh - 2rem);animation:fadeUp .3s var(--ease);border-radius:22px;outline:none;overflow:auto;box-shadow:0 40px 80px -30px #030a1cb3}.modal__box--wide{width:min(720px,100%)}.modal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.modal__title{font-size:1.25rem}.modal__x{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.modal__x:hover{color:var(--text);border-color:var(--line-strong)}.modal__body{gap:1rem;padding:1.5rem;display:grid}.modal__foot{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem 1.4rem;display:flex}.empty{text-align:center;color:var(--text-2);justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.empty__icon{width:56px;height:56px;color:var(--signal-600);background:linear-gradient(145deg,#2f6bff1f,#8a7dff1a);border-radius:18px;place-items:center;margin-bottom:.25rem;display:grid}.empty strong{color:var(--text);font-family:var(--font-display);font-size:1.15rem}.empty__body{font-size:var(--fs-sm);max-width:32rem}.skel{gap:.7rem;padding:.5rem 0;display:grid}.skel span{background:linear-gradient(90deg,#eef1f6 25%,#f7f9fc 50%,#eef1f6 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.hero--product .hero__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.hero--product .hero__title{max-width:12.5em;font-size:clamp(2.5rem,1.3rem + 3.2vw,4.3rem)}.hero__eyebrow{border:1px solid var(--line-dark);color:var(--on-dark);font-size:var(--fs-sm);background:#bfdcff12;border-radius:999px;align-items:center;gap:.6rem;padding-block:.35rem;padding-inline:.4rem .9rem;font-weight:500;display:inline-flex}.hero__eyebrow b{background:var(--signal);color:#fff;font-size:var(--fs-xs);border-radius:999px;padding:.15rem .6rem;font-weight:650}.hero__assure{color:var(--on-dark-2);font-size:var(--fs-sm);flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.hero__assure span{align-items:center;gap:.45rem;display:inline-flex}.hero__assure svg{color:#6fe0ae}.heroapp{min-width:0;animation:heroIn 1.1s var(--ease) .15s both;padding:2rem 0 2.5rem;position:relative}.heroapp__glow{z-index:-1;filter:blur(20px);background:radial-gradient(closest-side,#2f6bff73,#0000);border-radius:50%;position:absolute;inset:10% -10% 0 10%}.heroapp__frame{transform-origin:30%;transform:perspective(1600px)rotateY(-7deg)rotateX(2deg)}.heroapp__frame .mock__body{box-shadow:0 60px 100px -40px #000000bf,0 0 0 1px #8db4ff1a}.heroapp__chip{color:var(--text);white-space:nowrap;background:#fffffff7;border-radius:16px;align-items:center;gap:.6rem;padding-block:.55rem;padding-inline:.55rem .9rem;font-size:12.5px;line-height:1.25;animation:6s ease-in-out infinite chipBob;display:inline-flex;position:absolute;box-shadow:0 24px 44px -20px #000000a6}.heroapp__chip b{font-weight:700;display:block}.heroapp__chip small{color:var(--text-3);font-size:11px}.heroapp__chip--a{inset-inline-start:-4%;bottom:6%}.heroapp__chip--b{inset-inline-end:-2%;animation-delay:1.2s;top:0}.heroapp__chip--c{inset-inline-end:4%;animation-delay:2.4s;bottom:-2%}.heroapp__chip-icon{color:#fff;background:linear-gradient(145deg, var(--signal), #1b3f9a);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.heroapp__chip-icon--ok{background:linear-gradient(145deg,#2ebd78,#12855a)}.heroapp__chip-icon--warn{background:linear-gradient(145deg,#f2b54a,#c7861a)}@media (max-width:1024px){.hero--product .hero__grid{grid-template-columns:minmax(0,1fr)}.heroapp__frame{transform:none}}@media (max-width:640px){.heroapp__chip--b{display:none}.heroapp__chip--a{inset-inline-start:0}.heroapp__chip--c{inset-inline-end:0}.heroapp{padding-bottom:3.5rem}}.trust{background:var(--ink-800);border-top:1px solid var(--line-dark);color:var(--on-dark-2);padding:2rem 0}.trust__row{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;display:flex}.trust__label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-3);font-weight:600}.trust__list{flex-wrap:wrap;flex:1;gap:.6rem;display:flex}.trust__item{border:1px solid var(--line-dark);color:var(--on-dark);font-size:var(--fs-sm);background:#8db4ff0d;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1rem;font-weight:500;display:inline-flex}.trust__item svg{color:var(--signal-300)}.modgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,.5rem + 1vw,1.25rem);display:grid}.modcard{isolation:isolate;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .3s var(--ease);align-content:start;gap:.7rem;padding:1.5rem 1.4rem 1.4rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0615310a}.modcard:before{content:"";background:var(--c,var(--signal));transform-origin:0;height:3px;transition:transform .6s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(.18)}.modcard:after{content:"";z-index:-1;inset-inline-end:-35%;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--c,#2f6bff) 16%, transparent), transparent);opacity:0;width:80%;transition:opacity .5s var(--ease);border-radius:50%;position:absolute;top:-45%}.modcard:hover{border-color:color-mix(in srgb, var(--c,#2f6bff) 40%, transparent);transform:translateY(-4px);box-shadow:0 28px 50px -30px #06153166}.modcard:hover:before{transform:scaleX(1)}.modcard:hover:after{opacity:1}.modcard__icon{color:#fff;background:var(--c,var(--signal));width:48px;height:48px;box-shadow:0 12px 22px -12px var(--c,var(--signal));border-radius:14px;place-items:center;margin-bottom:.35rem;display:grid}.modcard__name{letter-spacing:-.015em;font-size:1.12rem;line-height:1.25}.modcard__text{color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.modcard__foot{border-top:1px dashed var(--line);font-size:var(--fs-xs);color:var(--text-3);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;padding-top:.85rem;display:flex}.modcard__foot b{color:var(--text);font-size:var(--fs-sm)}.modcard__go{border:1px solid var(--line);width:30px;height:30px;color:var(--text-3);transition:all .3s var(--ease);border-radius:50%;place-items:center;display:grid}.modcard:hover .modcard__go{background:var(--c,var(--signal));color:#fff;border-color:#0000;transform:rotate(45deg)}.modcard__link{z-index:2;border-radius:inherit;position:absolute;inset:0}.modcard__link:focus-visible{outline-offset:-3px}@media (max-width:1100px){.modgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.modgrid{grid-template-columns:minmax(0,1fr)}}.showcase{gap:1.5rem;display:grid}.showcase__tabs{border:1px solid var(--line-dark);scrollbar-width:none;background:#8db4ff0f;border-radius:999px;gap:.4rem;padding:.35rem;display:flex;overflow-x:auto}.showcase__tabs::-webkit-scrollbar{display:none}.showcase__tab{color:var(--on-dark-2);font-weight:500;font-size:var(--fs-sm);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.6rem 1rem;transition:background .25s,color .25s;display:inline-flex}.showcase__tab:hover{color:#fff;background:#8db4ff14}.showcase__tab[aria-selected=true]{color:var(--ink-900);background:#fff;font-weight:600}.showcase__tab[aria-selected=true] svg{color:var(--signal-600)}.showcase__panel{animation:panelIn .45s var(--ease);grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);align-items:center;gap:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.showcase__side{justify-items:start;gap:.9rem;display:grid}.showcase__side h3{color:#fff;letter-spacing:-.02em;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem)}.showcase__side p{color:var(--on-dark-2)}.showcase__icon{color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 14px 30px -14px #000000b3}.showcase__list{font-size:var(--fs-sm);color:var(--on-dark);gap:.55rem;margin:.25rem 0 .5rem;display:grid}.showcase__list li{align-items:center;gap:.6rem;display:flex}.showcase__list svg{color:#6fe0ae;flex:none}@media (max-width:1024px){.showcase__panel{grid-template-columns:minmax(0,1fr)}.showcase__tabs{border-radius:18px}}.section--dark .mock__caption{color:var(--on-dark-3)}.benefit-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.benefit-stat{gap:.25rem;padding-block:1.5rem 0;padding-inline:0 1.25rem;display:grid}.benefit-stat+.benefit-stat{border-inline-start:1px solid var(--line);padding-inline-start:1.25rem}.benefit-stat b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-900);font-size:clamp(1.9rem,1.5rem + 1.4vw,2.8rem);line-height:1}.benefit-stat span{color:var(--text-2);font-size:var(--fs-sm)}@media (max-width:800px){.benefit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-stat:nth-child(3){border-inline-start:0;padding-inline-start:0}}.teaser{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.teaser__card{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);transition:transform .4s var(--ease), box-shadow .4s var(--ease);align-content:start;gap:.6rem;padding:1.6rem;display:grid;position:relative}.teaser__card:hover{box-shadow:var(--shadow-1);transform:translateY(-3px)}.teaser__card.is-pop{border:1.5px solid var(--signal);box-shadow:0 30px 60px -36px #2f6bffcc}.teaser__pop{top:-12px;background:var(--signal);color:#fff;border-radius:999px;padding:.2rem .7rem;font-size:.72rem;font-weight:700;position:absolute;inset-inline-end:1.25rem}.teaser__name{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.teaser__price{font-family:var(--font-display);letter-spacing:-.03em;font-size:2.1rem;font-weight:650;line-height:1}.teaser__price small{font-family:var(--font-sans);color:var(--text-3);letter-spacing:0;margin-inline-start:.25rem;font-size:.85rem;font-weight:500}.teaser__price em{color:var(--text-3);margin-inline-end:.3rem;font-size:.9rem;font-style:normal;font-weight:600}.teaser__meta{color:var(--text-2);font-size:var(--fs-sm)}.teaser__foot{color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}@media (max-width:900px){.teaser{grid-template-columns:minmax(0,1fr)}}.secure{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.secure__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.secure__item{border-radius:var(--r-md);border:1px solid var(--line-dark);background:#8db4ff0d;grid-template-columns:42px minmax(0,1fr);gap:.9rem;padding:1.15rem;transition:border-color .3s,background .3s;display:grid}.secure__item:hover{background:#8db4ff14;border-color:#8db4ff59}.secure__icon{color:#fff;background:linear-gradient(145deg, var(--signal), #1b3f9a);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 20px -10px #2f6bff}.secure__item h3{color:#fff;letter-spacing:-.01em;margin-bottom:.2rem;font-size:1.02rem}.secure__item p{color:var(--on-dark-2);font-size:var(--fs-sm);line-height:1.5}.secure__intro{justify-items:start;gap:1.2rem;display:grid}.secure__intro h2{color:#fff}@media (max-width:1024px){.secure{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.secure__grid{grid-template-columns:minmax(0,1fr)}}.invcard{width:min(360px,100%);color:var(--text);background:#fff;border-radius:18px;padding:1.1rem 1.2rem;font-size:13px;box-shadow:0 40px 70px -35px #000000b3}.invcard__h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;padding-bottom:.75rem;display:flex}.invcard__h b{font-size:14px;display:block}.invcard__h small{color:var(--text-3)}.invcard__rows{margin:0;display:grid}.invcard__rows div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:1rem;padding:.42rem 0;display:flex}.invcard__rows dt{color:var(--text-2)}.invcard__rows dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.invcard__total{font-size:14px;font-weight:700;border-bottom:0!important}.invcard__total dt{color:var(--text)}.pricing{padding-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.pricing__bar{text-align:center;justify-items:center;gap:.9rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.pricing__note{color:var(--text-3);font-size:var(--fs-sm);align-items:center;gap:.45rem;display:inline-flex}.pricing__offline{max-width:640px;margin:-1rem auto 2rem}.plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.plans--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1240px){.plans,.plans--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.plans,.plans--3{grid-template-columns:minmax(0,1fr)}}.plan{background:var(--paper);border:1px solid var(--line);transition:box-shadow .4s var(--ease), transform .4s var(--ease);border-radius:24px;flex-direction:column;gap:1.1rem;padding:1.6rem 1.4rem 1.5rem;display:flex;position:relative;box-shadow:0 1px 2px #0615310a}.plan:hover{box-shadow:0 30px 60px -40px #06153180}.plan--popular{border:1.5px solid var(--signal);box-shadow:0 0 0 5px #2f6bff12,0 40px 70px -40px #2f6bffb3}.plan__ribbon{top:-13px;background:linear-gradient(110deg, var(--signal), var(--iris));color:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .75rem;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:1.4rem;box-shadow:0 8px 18px -8px #2f6bffe6}.plan__top{gap:.3rem;display:grid}.plan__name{letter-spacing:-.02em;font-size:1.35rem}.plan__tag{color:var(--text-2);font-size:var(--fs-sm);min-height:2.9em;line-height:1.45}.plan__price{border-bottom:1px solid var(--line);gap:.15rem;padding-bottom:1.1rem;display:grid}.plan__amount{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;font-size:clamp(2.2rem,1.8rem + 1vw,2.75rem);font-weight:650;line-height:1;display:flex}.plan__amount small{font-family:var(--font-sans);letter-spacing:0;color:var(--text-3);font-size:.95rem;font-weight:600}.plan__amount--word{font-size:2.4rem}.plan__per{color:var(--text-3);font-size:var(--fs-sm)}.plan__sub{font-size:var(--fs-xs);color:var(--text-2);min-height:1.5em}.plan__sub b{color:var(--ok)}.plan__label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:700}.plan__users{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.plan__users .stepper{flex:none;grid-template-columns:34px 48px 34px}.plan__users-l{gap:.2rem;min-width:0;display:grid}.plan__hint{color:var(--text-3);font-size:.76rem;line-height:1.35}.plan__est{font-size:var(--fs-xs);color:var(--text-2);background:linear-gradient(#f3f7ff,#f9fbff);border:1px solid #dde7ff;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.plan__est b{color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem}.plan__est small{color:var(--text-3);margin-inline-start:.2rem;font-size:.72rem;font-weight:500}.plan__nocard{text-align:center;font-size:var(--fs-xs);color:var(--text-3);margin-top:-.6rem}.plan__mods{gap:.6rem;display:grid}.plan__chips{flex-wrap:wrap;gap:.35rem;display:flex}.mchip{color:color-mix(in srgb, var(--c) 82%, #000);background:color-mix(in srgb, var(--c) 10%, #fff);border:1px solid color-mix(in srgb, var(--c) 22%, #fff);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.76rem;font-weight:600;line-height:1.2;display:inline-flex}.plan__meta,.plan__all{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:.45rem;display:inline-flex}.plan__features{border-top:1px solid var(--line);font-size:var(--fs-sm);gap:.6rem;margin-top:auto;padding-top:1.1rem;display:grid}.plan__features li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.6rem;line-height:1.4;display:grid}.plan__tick{color:#137a52;background:#e3f6ee;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.plan__features li.is-off{color:var(--text-3)}.plan__features li.is-off .plan__tick{color:#a3adc2;background:#f0f2f6}.plan--custom{background:radial-gradient(90% 60% at 100% 0, #2f6bff73, transparent 65%), var(--ink-900);color:var(--on-dark);border-color:#0000}.plan--custom .plan__tag,.plan--custom .plan__per,.plan--custom .plan__desc{color:var(--on-dark-2)}.plan--custom .plan__price,.plan--custom .plan__features{border-color:var(--line-dark)}.plan--custom .plan__name,.plan--custom .plan__amount{color:#fff}.plan--custom .plan__label{color:var(--on-dark-3)}.plan--custom .plan__all,.plan--custom .plan__features li{color:var(--on-dark)}.plan--custom .plan__tick{color:#6fe0ae;background:#6fe0ae29}.plan__desc{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.addons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.addon{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);transition:border-color .3s, transform .3s var(--ease);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:grid}.addon:hover{border-color:color-mix(in srgb, var(--c) 45%, transparent);transform:translateY(-2px)}.addon__icon{color:#fff;background:var(--c);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.addon__body{gap:.15rem;min-width:0;display:grid}.addon__name{letter-spacing:-.01em;font-size:1.02rem}.addon__name a:hover{color:var(--signal-600)}.addon__text{color:var(--text-2);font-size:var(--fs-xs);line-height:1.45}.addon__in{color:var(--text-3);font-size:.74rem;font-weight:600}.addon__price{text-align:end;justify-items:end;display:grid}.addon__price b{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:1.15rem}.addon__price small{font-size:var(--fs-xs);color:var(--text-3)}@media (max-width:900px){.addons{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.addon{grid-template-columns:40px minmax(0,1fr)}.addon__icon{width:40px;height:40px}.addon__price{text-align:start;grid-column:2;place-items:baseline start;gap:.3rem;display:flex}}.compare{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-1);border-radius:24px;overflow-x:auto}.compare:focus-visible{outline-offset:2px}.compare__table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:var(--fs-sm)}.compare__table th,.compare__table td{text-align:center;border-bottom:1px solid var(--line);padding:.85rem 1rem}.compare__table tbody th{text-align:start;color:var(--text-2);font-weight:500}.compare__table thead th{background:var(--paper);vertical-align:bottom;padding-top:1.4rem;padding-bottom:1.1rem;position:sticky;top:0}.compare__table thead th:first-child,.compare__table tbody th{z-index:1;background:var(--paper);position:sticky;inset-inline-start:0}.compare__plan{font-family:var(--font-display);color:var(--text);font-size:1.1rem;font-weight:600;display:block}.compare__price{font-size:var(--fs-xs);color:var(--text-3);margin-top:.2rem;display:block}.compare__table .is-pop{background:#2f6bff09}.compare__table thead th.is-pop{box-shadow:inset 0 3px 0 var(--signal);background:#f3f7ff}.compare__group th{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;padding-top:1.3rem;text-align:start!important;color:var(--signal-600)!important;background:#fbfcff!important;font-weight:700!important}.compare__yes{color:#137a52;background:#e3f6ee;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.compare__no{color:#b8c1d3;place-items:center;width:24px;height:24px;display:inline-grid}.compare__addon{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;font-weight:600}.compare__cta td,.compare__cta th{border-bottom:0;padding:1.1rem .75rem 1.4rem}.hero--product{padding-bottom:clamp(3rem,2rem + 3vw,5rem)}.steps--3{--n:3}.modcard{flex-direction:column;display:flex}.modcard__foot{margin-top:auto}.modcard__text{flex:none;margin-bottom:.5rem}.footer{padding-top:clamp(5.5rem,4rem + 4vw,8rem)}.chat{inset-inline-end:clamp(14px,2vw,28px);z-index:150;justify-items:end;gap:.85rem;display:grid;position:fixed;bottom:clamp(14px,2vw,28px)}.chat__toggle{background:linear-gradient(145deg, var(--signal), #1b3f9a);color:#fff;height:56px;transition:transform .25s var(--ease), box-shadow .25s;border:0;border-radius:999px;align-items:center;gap:.55rem;padding-block:0;padding-inline:1.1rem 1.3rem;font-size:.98rem;font-weight:600;display:inline-flex;position:relative;box-shadow:0 18px 40px -12px #2f6bffcc,inset 0 0 0 1px #ffffff1a}.chat__toggle:hover{transform:translateY(-2px);box-shadow:0 24px 46px -12px #2f6bfff2}.chat.is-open .chat__toggle{background:var(--ink-900);box-shadow:0 14px 30px -12px #030a1ccc}.chat__dot{top:8px;background:#34d58b;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;inset-inline-end:10px}.chat__panel{background:var(--paper);transform-origin:100% 100%;width:min(380px,100vw - 28px);height:min(580px,100vh - 120px);animation:fabIn .3s var(--ease);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 80px -24px #030a1c8c,0 0 0 1px #0a1f4514}.chat__head{color:#fff;isolation:isolate;background:radial-gradient(90% 140% at 100% 0, #2f6bff8c, transparent 60%), var(--ink-900);align-items:center;gap:.75rem;padding-block:1rem;padding-inline:1.1rem 1rem;display:flex;position:relative;overflow:hidden}.chat__avatar{background:linear-gradient(145deg, var(--signal), #1b3f9a);color:#fff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px -8px #2f6bff}.chat__who{flex:1;gap:1px;min-width:0;display:grid}.chat__who strong{font-family:var(--font-display);font-size:1.02rem;font-weight:600}.chat__presence{color:var(--on-dark-2);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.chat__presence:before{content:"";background:#34d58b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #34d58b33}.chat__presence.is-off:before{background:#f2b54a;box-shadow:0 0 0 3px #f2b54a33}.chat__x{border:1px solid var(--line-dark);color:#fff;background:#ffffff0f;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.chat__x:hover{background:#ffffff24}.chat__intro{flex:1;align-content:start;gap:.8rem;padding:1.1rem;display:grid;overflow-y:auto}.chat__hello{background:var(--porcelain);color:var(--text-2);font-size:var(--fs-sm);border-radius:16px 16px 16px 4px;gap:.2rem;padding:.9rem 1rem;line-height:1.5;display:grid}.chat__hello strong{color:var(--text)}.chat__field{gap:.3rem;display:grid}.chat__field label{font-size:var(--fs-xs);font-weight:600}.chat__field input,.chat__field textarea{border:1.5px solid var(--line);resize:none;background:#fbfcff;border-radius:12px;width:100%;padding:.6rem .8rem;font-size:.95rem}.chat__field input:focus,.chat__field textarea:focus{border-color:var(--signal);background:#fff;outline:none;box-shadow:0 0 0 3px #2f6bff21}.chat__field [aria-invalid=true]{border-color:var(--danger)}.chat__err{color:var(--danger);font-size:.75rem}.chat__fail{color:#8c2323;font-size:var(--fs-xs);background:#fdeeee;border-radius:10px;padding:.6rem .8rem}.chat__fail--bar{margin:0 .9rem .5rem}.chat__fine{text-align:center;font-size:var(--fs-xs);color:var(--text-3)}.chat__fine a{color:var(--signal-600);text-decoration:underline}.chat__list{background:linear-gradient(#f6f8fc,#fff 60%);flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.chat__msg{max-width:84%;animation:fadeUp .25s var(--ease);gap:.15rem;padding:.65rem .85rem;font-size:.92rem;line-height:1.45;display:grid}.chat__msg p{white-space:pre-wrap;overflow-wrap:anywhere}.chat__msg.is-me{background:linear-gradient(145deg, var(--signal), #2552d9);color:#fff;border-radius:16px 16px 4px;align-self:flex-end}.chat__msg.is-them{border:1px solid var(--line);background:#fff;border-radius:16px 16px 16px 4px;align-self:flex-start}.chat__msg.is-pending{opacity:.7}.chat__from{color:var(--signal-600);font-size:.72rem;font-weight:700}.chat__time{opacity:.7;justify-self:end;font-size:.68rem}.chat__sys{text-align:center;color:var(--text-3);background:#eef1f6;border-radius:999px;align-self:center;padding:.2rem .75rem;font-size:.75rem}.chat__offline{color:#7a4f00;background:#fff7e8;border:1px solid #f3dfb4;border-radius:12px;align-items:flex-start;gap:.5rem;padding:.7rem .85rem;font-size:.8rem;line-height:1.45;display:flex}.chat__offline svg{flex:none;margin-top:1px}.chat__compose{border-top:1px solid var(--line);background:#fff;align-items:flex-end;gap:.5rem;padding:.75rem;display:flex}.chat__compose textarea{border:1.5px solid var(--line);resize:none;background:#fbfcff;border-radius:14px;flex:1;min-height:44px;max-height:120px;padding:.7rem .9rem;font-size:.95rem;line-height:1.35}.chat__compose textarea:focus{border-color:var(--signal);background:#fff;outline:none}.chat__send{color:#fff;background:linear-gradient(145deg, var(--signal), #1b3f9a);border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.chat__send:disabled{cursor:not-allowed;background:#d6deea}.chat__compose--restart{display:block}@media (max-width:560px){.chat__toggle-label{display:none}.chat__toggle{justify-content:center;width:56px;padding:0}.chat__panel{height:min(560px,100vh - 100px)}}main>section,main>div>section{overflow-x:clip}.compare{contain:paint}@media (max-width:700px){.trust__row{flex-direction:column;align-items:flex-start;gap:.9rem}.trust__item{font-size:var(--fs-xs);padding:.45rem .8rem}}.modprice{border-radius:var(--r-md);background:linear-gradient(#f3f7ff,#fafcff);border:1px solid #dde7ff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.15rem;display:grid}.modprice__icon{color:#fff;background:linear-gradient(145deg, var(--signal), #1b3f9a);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.modprice strong{font-size:var(--fs-sm);display:block}.modprice span:not(.modprice__icon){font-size:var(--fs-xs);color:var(--text-2)}@media (max-width:520px){.modprice{grid-template-columns:42px minmax(0,1fr)}.modprice .link{grid-column:2}}.feature--mod .feature__icon{background:color-mix(in srgb, var(--c) 12%, #fff);width:40px;height:40px;color:var(--c);box-shadow:none;border:1px solid color-mix(in srgb, var(--c) 25%, #fff);border-radius:12px}.section--tint .feature--mod .feature__icon{background:color-mix(in srgb, var(--c) 12%, #fff)}.feature--mod:before{background:var(--c)}.band{isolation:isolate;padding:calc(var(--header-h) + clamp(1.75rem, 1rem + 2vw, 3rem)) 0 clamp(2rem, 1.5rem + 2vw, 3rem);background:radial-gradient(55% 120% at 90% 0, #2f6bff47, transparent 70%), linear-gradient(180deg, var(--ink-950), var(--ink-900));position:relative;overflow:hidden}.band__inner{gap:.6rem;display:grid}.band__title{color:#fff;letter-spacing:-.03em;font-size:clamp(1.9rem,1.4rem + 1.8vw,2.9rem)}.band__lead{color:var(--on-dark-2)}.band__lead a{color:var(--signal-300);text-underline-offset:3px;font-weight:600;text-decoration:underline}.band .page-hero__traces{opacity:.8}.section--form{padding-top:clamp(2rem,1.5rem + 2vw,3.5rem)}.formcard{background:var(--paper);border:1px solid var(--line);border-radius:26px;min-width:0;padding:clamp(1.25rem,.8rem + 2vw,2.25rem);position:relative;box-shadow:0 40px 80px -50px #06153173,0 1px 2px #0615310a}.formcard__head{gap:.35rem;display:grid}.formcard__title{letter-spacing:-.025em;scroll-margin-top:calc(var(--header-h) + 90px);outline:none;font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem)}.formsplit{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.formsplit__side{top:calc(var(--header-h) + 1.5rem);gap:1.5rem;display:grid;position:sticky}.formsplit__h{font-size:1.35rem}@media (max-width:960px){.formsplit{grid-template-columns:minmax(0,1fr)}.formsplit__side{order:2;position:static}}.expect{gap:1.1rem;display:grid}.expect li{grid-template-columns:42px minmax(0,1fr);gap:.9rem;display:grid}.expect__icon{width:42px;height:42px;color:var(--signal-600);border:1px solid var(--line);box-shadow:var(--shadow-1);background:#fff;border-radius:12px;place-items:center;display:grid}.expect strong{margin-bottom:.15rem;display:block}.expect p{color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.contactcard{border-radius:var(--r-lg);color:var(--on-dark);background:radial-gradient(90% 80% at 100% 0, #2f6bff80, transparent 65%), var(--ink-900);gap:.65rem;padding:1.35rem;display:grid}.contactcard__label{font-family:var(--font-display);color:#fff;font-size:1.1rem;font-weight:600}.contactcard a{overflow-wrap:anywhere;align-items:center;gap:.6rem;font-weight:500;display:inline-flex}.contactcard a:hover{color:#fff;text-decoration:underline}.contactcard a svg,.contactcard__hours svg{color:var(--signal-300);flex:none}.contactcard__hours{color:var(--on-dark-2);font-size:var(--fs-xs);align-items:center;gap:.5rem;display:inline-flex}.fset{border:0;border-top:1px dashed var(--line-strong);gap:1rem;min-width:0;margin:0;padding:1.25rem 0 0;display:grid}.fset__legend{font-family:var(--font-display);float:left;align-items:center;gap:.65rem;width:100%;margin-bottom:1rem;padding:0;font-size:1.05rem;font-weight:600;display:flex}.fset__legend+*{clear:both}.fset__legend span{color:#fff;background:linear-gradient(145deg, var(--signal), #1b3f9a);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:grid}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1.5px solid var(--line);min-height:42px;font-size:var(--fs-sm);color:var(--text-2);transition:all .2s var(--ease);background:#fbfcff;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .95rem;font-weight:500;display:inline-flex}.chip svg{color:var(--c,var(--signal))}.chip:hover{border-color:color-mix(in srgb, var(--c,#2f6bff) 50%, transparent);color:var(--text)}.chip.is-on{background:color-mix(in srgb, var(--c,#2f6bff) 10%, #fff);border-color:var(--c,var(--signal));color:var(--text);font-weight:600}.wizard{gap:1.5rem;display:grid}.wizard__steps{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin:0;padding:.4rem;list-style:none;display:grid}.wizard__step button{width:100%;min-height:46px;color:var(--text-3);font-weight:600;font-size:var(--fs-sm);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 .75rem;display:flex}.wizard__step button:disabled{cursor:default}.wizard__n{border:1.5px solid var(--line-strong);background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.78rem;display:grid}.wizard__step.is-now button{background:var(--ink-900);color:#fff}.wizard__step.is-now .wizard__n{background:var(--signal);border-color:var(--signal);color:#fff}.wizard__step.is-done button{color:var(--text)}.wizard__step.is-done button:hover{background:var(--porcelain)}.wizard__step.is-done .wizard__n{color:#fff;background:#2ebd78;border-color:#2ebd78}@media (max-width:640px){.wizard__label{display:none}.wizard__step.is-now .wizard__label{display:inline}.wizard__steps{grid-template-columns:auto auto auto auto;justify-content:space-between}}.wizard__grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);align-items:start;gap:clamp(1rem,.5rem + 2vw,2rem);display:grid}@media (max-width:1000px){.wizard__grid{grid-template-columns:minmax(0,1fr)}}.wizard__nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}@media (max-width:480px){.wizard__nav .btn{padding-inline:1rem}}.pickrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.pickrow__label{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-weight:700}.pickrow--users{background:var(--porcelain);border:1px solid var(--line);border-radius:16px;padding:1rem 1.1rem}.pickrow--users .field__hint{margin-top:.2rem}.pickplans{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}@media (max-width:640px){.pickplans{grid-template-columns:minmax(0,1fr)}}.pickplan{text-align:start;border:1.5px solid var(--line);transition:all .2s var(--ease);background:#fbfcff;border-radius:16px;justify-items:start;gap:.2rem;padding-block:1rem 1.05rem;padding-inline:2.9rem 1rem;display:grid;position:relative}.pickplan:hover{border-color:var(--signal-300);background:#fff}.pickplan.is-on{border-color:var(--signal);background:#f3f7ff;box-shadow:0 0 0 4px #2f6bff1a}.pickplan__radio{inset-inline-start:1rem;border:2px solid var(--line-strong);background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:1.15rem}.pickplan.is-on .pickplan__radio{border-color:var(--signal);background:var(--signal);box-shadow:inset 0 0 0 4px #fff}.pickplan__name{font-weight:700;font-family:var(--font-display);font-size:1.08rem}.pickplan__price{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.pickplan__price small{color:var(--text-3);margin-inline-start:2px;font-size:.78rem;font-weight:500}.pickplan__meta{font-size:var(--fs-xs);color:var(--text-3)}.pickplan__pop{top:-10px;background:var(--signal);color:#fff;border-radius:999px;padding:.12rem .55rem;font-size:.7rem;font-weight:700;position:absolute;inset-inline-end:.8rem}.addpick{gap:.7rem;display:grid}.addpick__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:640px){.addpick__list{grid-template-columns:minmax(0,1fr)}}.addpick__item{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding-block:.6rem;padding-inline:.6rem .8rem;transition:all .2s;display:grid;position:relative}.addpick__item input{opacity:0;pointer-events:none;position:absolute}.addpick__item:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.addpick__item:hover:not(.is-locked){border-color:color-mix(in srgb, var(--c) 50%, transparent)}.addpick__item.is-on{border-color:color-mix(in srgb, var(--c) 60%, transparent);background:color-mix(in srgb, var(--c) 6%, #fff)}.addpick__item.is-locked{cursor:default;background:#f7f9fc}.addpick__icon{width:34px;height:34px;color:var(--c);background:color-mix(in srgb, var(--c) 12%, #fff);border-radius:10px;place-items:center;display:grid}.addpick__item.is-on .addpick__icon{background:var(--c);color:#fff}.addpick__name{font-size:var(--fs-sm);font-weight:600;line-height:1.3}.addpick__price{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;font-weight:700}.addpick__item.is-locked .addpick__price{color:#137a52}.coupon__row{align-items:center;gap:.5rem;display:flex}.coupon__row .ctrl{flex:1;min-width:0}.review{gap:.75rem;display:grid}.review__block{background:var(--porcelain);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.review__title{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:.25rem;font-weight:700;display:block}.review__block p{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.review__block b{color:var(--text)}.review__edit{border:1px solid var(--line-strong);font-size:var(--fs-xs);color:var(--signal-600);background:#fff;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.35rem .75rem;font-weight:600;display:inline-flex}.review__edit:hover{border-color:var(--signal)}.pwmeter{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:2px;display:grid}.pwmeter span{background:var(--line);border-radius:4px;height:4px;transition:background .3s}.pwmeter--1 span:nth-child(-n+1){background:var(--danger)}.pwmeter--2 span:nth-child(-n+2){background:var(--warn)}.pwmeter--3 span:nth-child(-n+3){background:#4caf50}.pwmeter--4 span{background:var(--ok)}.summary{top:calc(var(--header-h) + 1rem);gap:1rem;display:grid;position:sticky}@media (max-width:1000px){.summary{position:static}}.summary__card{background:var(--paper);border:1px solid var(--line);border-radius:24px;gap:1rem;padding:1.5rem;display:grid;box-shadow:0 40px 80px -50px #06153180}.summary__head{color:var(--on-dark-2);background:radial-gradient(90% 120% at 100% 0, #2f6bff8c, transparent 65%), var(--ink-900);border-radius:18px;gap:.15rem;margin:-.35rem -.35rem 0;padding:1.1rem 1.2rem;display:grid}.summary__kicker{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-300);font-weight:600}.summary__plan{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:1.6rem}.summary__cycle{font-size:var(--fs-sm)}.summary__lines{font-size:var(--fs-sm);gap:.6rem;display:grid}.summary__lines li{color:var(--text-2);justify-content:space-between;gap:1rem;display:flex}.summary__lines li>span:last-child{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.summary__lines small{color:var(--text-3)}.is-credit,.is-credit dd,.summary__lines li.is-credit>span:last-child{color:var(--ok)!important}.summary__totals{border-top:1px dashed var(--line-strong);font-size:var(--fs-sm);gap:.45rem;margin:0;padding-top:.9rem;display:grid}.summary__totals div{justify-content:space-between;gap:1rem;display:flex}.summary__totals dt{color:var(--text-2)}.summary__totals dd{font-variant-numeric:tabular-nums;margin:0}.summary__total{border-top:1px solid var(--line);margin-top:.2rem;padding-top:.6rem}.summary__total dt{font-weight:600;color:var(--text)!important}.summary__total dd{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.45rem;font-weight:650;display:flex}.summary__updating{font-family:var(--font-sans);color:var(--text-3);font-size:.72rem;font-weight:500}.summary__today{color:#11643f;font-weight:600;font-size:var(--fs-sm);background:#eaf8f1;border-radius:14px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.summary__today b{font-size:1.05rem}.summary__note{font-size:var(--fs-xs);color:var(--text-2);gap:.55rem;line-height:1.5;display:flex}.summary__note svg{color:var(--signal-600);flex:none;margin-top:1px}.summary__est{font-size:var(--fs-xs);color:var(--text-3)}.summary__assure{font-size:var(--fs-sm);color:var(--text-2);gap:.5rem;padding:0 .5rem;display:grid}.summary__assure li{align-items:center;gap:.55rem;display:flex}.summary__assure svg{color:var(--ok)}.cycle{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:520px){.cycle{width:100%;max-width:340px}.cycle__opt{gap:.35rem;padding:0 .5rem;font-size:.9rem}.cycle__save{padding:.1rem .4rem;font-size:.66rem}}.auth{isolation:isolate;min-height:100vh;padding:calc(var(--header-h) + clamp(2rem, 1rem + 4vw, 4.5rem)) 0 clamp(3rem, 2rem + 4vw, 6rem);background:radial-gradient(60% 70% at 80% 20%, #2f6bff4d, transparent 70%), radial-gradient(40% 50% at 0 100%, #8a7dff24, transparent 70%), linear-gradient(180deg, var(--ink-950), var(--ink-900));position:relative;overflow:hidden}.auth__card{background:var(--paper);max-width:980px;color:var(--text);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 60px 120px -40px #000000b3}.auth__main{align-content:start;gap:1.25rem;padding:clamp(1.5rem,1rem + 3vw,3rem);display:grid}.auth__title{letter-spacing:-.03em;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.4rem)}.auth__lead{color:var(--text-2);margin-top:-.5rem}.auth__row{font-size:var(--fs-sm);justify-content:flex-end;margin-top:-.5rem;display:flex}.auth__alt{text-align:center;font-size:var(--fs-sm);color:var(--text-2)}.auth__alt a{color:var(--signal-600);font-weight:600}.auth__aside{isolation:isolate;color:var(--on-dark-2);background:radial-gradient(90% 70% at 100% 0, #2f6bffb3, transparent 65%), radial-gradient(70% 60% at 0 100%, #8a7dff59, transparent 70%), var(--ink-900);align-content:end;padding:2.5rem;display:grid;position:relative;overflow:hidden}.auth__mark{z-index:-1;inset-inline-end:-60px;color:#8db4ff1f;position:absolute;top:30px}.auth__points strong{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:1.5rem;line-height:1.2;display:block}.auth__points ul{gap:.8rem;display:grid}.auth__points li{color:var(--on-dark);font-size:var(--fs-sm);align-items:center;gap:.7rem;display:flex}.auth__points svg{color:var(--signal-300);flex:none}.auth__done{text-align:center;justify-items:center;gap:1rem;padding:1rem 0;display:grid}.auth__done p{color:var(--text-2)}.auth__done strong{color:var(--text)}.auth__done-icon{color:#fff;background:linear-gradient(145deg, var(--signal), #1b3f9a);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 16px 30px -12px #2f6bffe6}.auth__done-icon--ok{background:linear-gradient(145deg,#2ebd78,#12855a);box-shadow:0 16px 30px -12px #12855ae6}.auth__done-icon--warn{background:linear-gradient(145deg,#f2b54a,#c7861a);box-shadow:0 16px 30px -12px #c7861ae6}@media (max-width:820px){.auth__card{grid-template-columns:minmax(0,1fr)}.auth__aside{display:none}}.portal--gate{min-height:70vh;padding:calc(var(--header-h) + 3rem) var(--gutter)}.portal-band{padding:calc(var(--header-h) + clamp(1.5rem, 1rem + 1.5vw, 2.25rem)) 0 clamp(4.5rem, 3.5rem + 2vw, 5.5rem);background:radial-gradient(50% 140% at 85% 0, #2f6bff52, transparent 70%), radial-gradient(30% 90% at 0 100%, #8a7dff24, transparent 70%), linear-gradient(180deg, var(--ink-950), var(--ink-900));position:relative;overflow:hidden}.portal-band:after{content:"";pointer-events:none;background-image:radial-gradient(#a9bee61f 1px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 100% at 80% 30%,#000,#0000 75%);mask-image:radial-gradient(60% 100% at 80% 30%,#000,#0000 75%)}.portal-band__inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.portal-band__who{align-items:center;gap:1rem;min-width:0;display:flex}.portal-band__avatar{width:58px;height:58px;font-family:var(--font-display);color:#fff;background:linear-gradient(145deg, var(--signal), #1b3f9a);border-radius:18px;flex:none;place-items:center;font-size:1.5rem;font-weight:700;display:grid;box-shadow:0 14px 30px -12px #2f6bffe6,inset 0 1px #ffffff4d}.portal-band__hello{color:var(--on-dark-2);font-size:var(--fs-sm)}.portal-band__company{color:#fff;letter-spacing:-.025em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.2rem);line-height:1.15}.portal-band__meta{color:var(--on-dark-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.portal-band__actions{flex-wrap:wrap;gap:.5rem;display:flex}.portal{background:var(--porcelain);min-height:60vh;padding-bottom:clamp(3rem,2rem + 3vw,5rem)}.portal__grid{z-index:2;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(1rem,.5rem + 1.5vw,2rem);margin-top:-3rem;display:grid;position:relative}.portal__nav{top:calc(var(--header-h) + 1rem);background:var(--paper);border:1px solid var(--line);border-radius:22px;gap:1rem;padding:.6rem;display:grid;position:sticky;box-shadow:0 30px 60px -40px #06153173}.portal__nav ul{gap:2px;display:grid}.portal__link{color:var(--text-2);border-radius:14px;align-items:center;gap:.75rem;padding:.72rem .85rem;font-size:.95rem;font-weight:500;transition:background .2s,color .2s;display:flex}.portal__link svg{color:var(--text-3);flex:none;transition:color .2s}.portal__link:hover{background:var(--porcelain);color:var(--text)}.portal__link.is-on{background:var(--ink-900);color:#fff}.portal__link.is-on svg{color:var(--signal-300)}.portal__help{font-size:var(--fs-xs);color:var(--text-2);background:linear-gradient(#f3f7ff,#fafcff);border:1px solid #dde7ff;border-radius:16px;gap:.3rem;padding:1rem;display:grid}.portal__help strong{font-size:var(--fs-sm);color:var(--text)}.portal__help .link{font-size:var(--fs-xs);overflow-wrap:anywhere}.portal__main{gap:1.25rem;min-width:0;display:grid}@media (max-width:960px){.portal__grid{grid-template-columns:minmax(0,1fr);margin-top:-3.25rem}.portal__nav{border-radius:18px;padding:.4rem;position:static}.portal__nav ul{scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.portal__nav ul::-webkit-scrollbar{display:none}.portal__link{font-size:var(--fs-sm);white-space:nowrap;flex:none;padding:.6rem .85rem}.portal__help{display:none}}.phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.phead__title{letter-spacing:-.025em;font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem)}.phead__lead{color:var(--text-2);font-size:var(--fs-sm);margin-top:.2rem}.phead__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:960px){.portal__main>.stack-lg>.phead:first-child,.portal__main>.phead:first-child{margin-top:.5rem}}.card{background:var(--paper);border:1px solid var(--line);border-radius:22px;align-content:start;gap:1rem;min-width:0;padding:clamp(1.1rem,.9rem + .8vw,1.5rem);display:grid;box-shadow:0 1px 2px #0615310a,0 24px 48px -40px #06153166}.card--flush{gap:0;padding:0}.card--flush>.card__head{border-bottom:1px solid var(--line);padding:1.1rem 1.4rem}.card__pad{padding:1.25rem 1.4rem}.card__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card__title{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:.82rem;font-weight:700}.card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.25rem;display:flex}.ogrid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1.25rem;display:grid}.ogrid>.card{height:100%}@media (max-width:1180px){.ogrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:720px){.ogrid{grid-template-columns:minmax(0,1fr)}}.subcard{isolation:isolate;position:relative;overflow:hidden}.subcard:after{content:"";z-index:-1;inset-inline-end:-80px;background:radial-gradient(closest-side,#2f6bff1a,#0000);border-radius:50%;width:240px;height:240px;position:absolute;top:-80px}.subcard__plan{gap:.1rem;display:grid}.subcard__plan strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.85rem;line-height:1.1}.subcard__plan span{color:var(--text-2);font-size:var(--fs-sm)}.subcard__price{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:650}.subcard__price small{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--text-3);letter-spacing:0;margin-inline-start:.35rem;font-weight:500}.subcard__mods{flex-wrap:wrap;gap:.35rem;display:flex}.trialcard{text-align:center;background:radial-gradient(90% 70% at 100% 0, #8a7dff1f, transparent 65%), var(--paper);justify-items:center}.trialcard .card__head{justify-self:stretch}.trialcard__ring{--p:50%;background:conic-gradient(var(--iris) 0 var(--p), #e9e6ff var(--p) 100%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.trialcard__ring>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:108px;height:108px;display:grid;box-shadow:0 6px 18px -8px #5b4fd680}.trialcard__ring b{font-family:var(--font-display);letter-spacing:-.03em;color:#4a3fd0;font-size:2.3rem;line-height:1}.trialcard__ring small{font-size:var(--fs-xs);color:var(--text-3)}.trialcard__text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.kpi{gap:.25rem;display:grid}.kpi__v{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,1.4rem + .9vw,2.2rem);font-weight:650;line-height:1.05}.kpi__l{font-size:var(--fs-sm);color:var(--text-2)}.duecard.is-due{background:linear-gradient(#fffaf2,#fff 60%);border-color:#ffd9a8}.duecard.is-due .kpi__v{color:#9a5b00}.mini-lines{border-top:1px dashed var(--line-strong);font-size:var(--fs-xs);gap:.4rem;padding-top:.75rem;display:grid}.mini-lines li{color:var(--text-2);justify-content:space-between;gap:.75rem;display:flex}.mini-lines li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-lines li span:last-child{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.qactions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}@media (max-width:1100px){.qactions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.qactions{grid-template-columns:minmax(0,1fr)}}.qaction{border:1px solid var(--line);transition:all .25s var(--ease);background:#fbfcff;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:.8rem;padding:.8rem .9rem;display:grid}.qaction:hover{background:#fff;border-color:#2f6bff59;transform:translateY(-2px);box-shadow:0 18px 30px -24px #06153180}.qaction__icon{width:42px;height:42px;color:var(--signal-600);background:linear-gradient(145deg,#2f6bff1f,#8a7dff1a);border-radius:13px;place-items:center;transition:all .25s;display:grid}.qaction:hover .qaction__icon{color:#fff;background:linear-gradient(145deg, var(--signal), #1b3f9a)}.qaction__text{min-width:0;display:grid}.qaction__text b{font-size:.95rem}.qaction__text small{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qaction__go{color:var(--text-3);transition:transform .25s}.qaction:hover .qaction__go{color:var(--signal-600);transform:translate(3px)}.tablewrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th{text-align:start;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfd;padding:.75rem 1.4rem;font-size:.74rem;font-weight:700}.table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:.9rem 1.4rem}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:#f8faff}.table .num{text-align:end;font-variant-numeric:tabular-nums}.table__link{color:var(--signal-600);font-weight:600}.table__link:hover{text-decoration:underline}.table__sub{font-size:var(--fs-xs);color:var(--text-3);display:block}.table__actions{justify-content:flex-end;gap:.4rem;display:flex}.iconbtn{border:1px solid var(--line);min-height:34px;color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:.35rem;padding:0 .7rem;font-weight:600;transition:all .2s;display:inline-flex}.iconbtn:hover{border-color:var(--signal);color:var(--signal-600)}.iconbtn--primary{background:var(--signal);border-color:var(--signal);color:#fff}.iconbtn--primary:hover{background:var(--signal-600);color:#fff}.iconbtn--danger:hover{border-color:var(--danger);color:var(--danger)}@media (max-width:680px){.table--stack thead{display:none}.table--stack,.table--stack tbody,.table--stack tr,.table--stack td{width:100%;display:block}.table--stack tr{border-bottom:1px solid var(--line);padding:.9rem 1.1rem}.table--stack td{white-space:normal;text-align:end;border:0;justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}.table--stack td:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--text-3);text-align:start;font-weight:600}.table--stack td.num{text-align:end}.table--stack .table__actions{justify-content:flex-end;padding-top:.5rem}.table--stack td[data-label=""]:before{content:none}}@media (max-width:960px){.portal__main{padding-top:0}}.mini-lines li span:first-child{flex:1;min-width:0}.duecard .card__foot{justify-content:flex-start}.card,.mini-lines,.summary__lines,.stack,.stack-lg,.form-stack,.portal__main{grid-template-columns:minmax(0,1fr)}.statrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:820px){.statrow{grid-template-columns:minmax(0,1fr)}}.stat{background:var(--paper);border:1px solid var(--line);border-radius:20px;gap:.2rem;padding:1.15rem 1.3rem;display:grid;box-shadow:0 1px 2px #0615310a}.stat__l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.78rem;font-weight:700}.stat__v{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:650}.stat__s{font-size:var(--fs-xs);color:var(--text-2)}.stat--warn{background:linear-gradient(#fffaf2,#fff 70%);border-color:#ffd9a8}.stat--warn .stat__v{color:#9a5b00}.paybanner{color:var(--on-dark-2);background:radial-gradient(80% 140% at 100% 0, #2f6bff80, transparent 65%), var(--ink-900);border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.paybanner__icon{color:#fff;background:#ffffff1a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.paybanner strong{color:#fff;font-size:1.02rem;display:block}.paybanner span{font-size:var(--fs-sm)}@media (max-width:600px){.paybanner{grid-template-columns:minmax(0,1fr)}.paybanner__icon{display:none}}.tabs{border-bottom:1px solid var(--line);gap:.25rem;padding:.5rem .75rem 0;display:flex;overflow-x:auto}.tabs__tab{color:var(--text-2);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.85rem .9rem;display:inline-flex}.tabs__tab:hover{color:var(--text)}.tabs__tab[aria-selected=true]{color:var(--signal-600);border-bottom-color:var(--signal)}.tabs__n{background:var(--porcelain);min-width:22px;color:var(--text-3);text-align:center;border-radius:999px;padding:.05rem .45rem;font-size:.72rem}.tabs__tab[aria-selected=true] .tabs__n{color:var(--signal-600);background:#2f6bff1a}.backlink{font-size:var(--fs-sm);color:var(--text-2);justify-self:start;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.backlink:hover{color:var(--signal-600)}.flip{transform:rotate(180deg)}.invdoc{background:var(--paper);border:1px solid var(--line);border-radius:22px;gap:1.25rem;padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -60px #06153180}.invdoc:before{content:"";background:linear-gradient(90deg, var(--signal), var(--iris));height:5px;position:absolute;inset:0 0 auto}.invdoc__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invdoc__label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-600);font-weight:700;display:block}.invdoc__no{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem}.invdoc__meta{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:1rem 0;display:grid}.invdoc__meta dt{font-size:var(--fs-xs);color:var(--text-3);font-weight:600}.invdoc__meta dd{font-weight:600;font-size:var(--fs-sm);margin:.15rem 0 0}.invdoc__meta small{color:var(--text-3);font-weight:500;display:block}@media (max-width:760px){.invdoc__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.invdoc__lines th:first-child,.invdoc__lines td:first-child{padding-inline-start:0}.invdoc__lines th:last-child,.invdoc__lines td:last-child{padding-inline-end:0}.invdoc__lines th{background:0 0}.table td.wrap{white-space:normal;min-width:220px}.invdoc__totals{width:min(360px,100%);font-size:var(--fs-sm);gap:.45rem;margin-block:0;margin-inline:auto 0;display:grid}.invdoc__totals div{justify-content:space-between;gap:1rem;display:flex}.invdoc__totals dt{color:var(--text-2)}.invdoc__totals dd{font-variant-numeric:tabular-nums;margin:0}.invdoc__grand{border-top:1px solid var(--line);padding-top:.5rem;font-size:1rem;font-weight:700}.invdoc__grand dt{color:var(--text)!important}.invdoc__bal{color:#7a4f00;background:#fff7e8;border-radius:12px;margin-top:.25rem;padding:.65rem .8rem;font-weight:700}.invdoc__bal dt{color:#7a4f00!important}.invdoc__notes{background:var(--porcelain);color:var(--text-2);font-size:var(--fs-sm);border-radius:12px;padding:.9rem 1rem}.paysum{background:var(--porcelain);border-radius:14px;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.paysum b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.4rem}.paymethods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (max-width:480px){.paymethods{grid-template-columns:minmax(0,1fr)}}.paymethod{text-align:start;border:1.5px solid var(--line);color:var(--text-2);background:#fff;border-radius:14px;align-items:center;gap:.75rem;padding:.9rem;transition:all .2s;display:flex}.paymethod b{color:var(--text);display:block}.paymethod small{font-size:var(--fs-xs)}.paymethod.is-on{border-color:var(--signal);color:var(--signal-600);background:#f3f7ff;box-shadow:0 0 0 4px #2f6bff1a}.paynote{align-items:center;gap:.45rem;display:flex}.bankbox{border:1px dashed var(--line-strong);background:#fbfcff;border-radius:14px;gap:.5rem;padding:1rem;display:grid}.bankbox__label{font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.bankbox pre{white-space:pre-wrap;font-family:var(--font-sans);font-size:var(--fs-sm);margin:0;line-height:1.6}.current__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.current__grid>div{border-inline-start:2px solid var(--line);gap:.15rem;padding-inline-start:1rem;display:grid}.current__grid>div:first-child{border-inline-start-color:var(--signal)}.current__l{font-size:var(--fs-xs);color:var(--text-3);font-weight:600}.current__grid b{font-variant-numeric:tabular-nums;font-size:1.05rem}.current__grid small{color:var(--text-3);margin-inline-start:2px;font-size:.75rem;font-weight:500}@media (max-width:900px){.current__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pickplan__pop--cur{background:var(--ink-900)}.changebar{background:var(--porcelain);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.changebar__est{display:grid}.changebar__est span{font-size:var(--fs-xs);color:var(--text-3);font-weight:600}.changebar__est b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem}.changebar__est small{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--text-3);letter-spacing:0;margin-inline-start:.3rem;font-weight:500}.preview{animation:fadeUp .3s var(--ease);border:1.5px solid;border-radius:18px;gap:1rem;padding:1.25rem;display:grid}.preview--U{background:linear-gradient(#f3f7ff,#fff);border-color:#2f6bff66}.preview--D{background:linear-gradient(#fffaf0,#fff);border-color:#f3dfb4}.preview--N{border-color:var(--line);background:#fbfcff}.preview__head{grid-template-columns:42px minmax(0,1fr);gap:.85rem;display:grid}.preview__icon{color:#fff;background:linear-gradient(145deg, var(--signal), #1b3f9a);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.preview--D .preview__icon{background:linear-gradient(145deg,#f2b54a,#c7861a)}.preview--N .preview__icon{background:var(--text-3)}.preview__head strong{font-size:1.05rem;display:block}.preview__head p{color:var(--text-2);font-size:var(--fs-sm)}.preview__rows{font-size:var(--fs-sm);gap:.5rem;margin:0;display:grid}.preview__rows div{border-bottom:1px dashed var(--line-strong);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.preview__rows dt{color:var(--text-2)}.preview__rows dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.preview__now dd{color:var(--signal-600);font-size:1.15rem}.preview__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.dangerzone{border-color:#f5cccc}.dangerzone__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dangerzone__row p{max-width:40rem}.btn--danger-ghost{--btn-fg:var(--danger);--btn-bd:#f0b9b9}.btn--danger-ghost:hover{--btn-bg:#fdeeee;--btn-bd:var(--danger)}.reasons{border:0;gap:.45rem;margin:0;padding:0;display:grid}.reasons legend{margin-bottom:.5rem}.reason-opt{border:1.5px solid var(--line);cursor:pointer;font-size:var(--fs-sm);border-radius:12px;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.reason-opt input{accent-color:var(--signal);width:18px;height:18px}.reason-opt.is-on{border-color:var(--signal);background:#f3f7ff}.reason-opt:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.seatbar{align-items:center;gap:1rem;display:flex}.seatbar__track{background:#e3e8f1;border-radius:999px;flex:1;height:10px;overflow:hidden}.seatbar__track span{border-radius:inherit;background:linear-gradient(90deg, var(--signal), var(--iris));height:100%;display:block}.seatbar__text{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.people{display:grid}.person{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1.4fr) auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.4rem;display:grid}.person:last-child{border-bottom:0}.person.is-off{opacity:.6}.person__avatar{width:44px;height:44px;color:var(--signal-600);background:linear-gradient(145deg,#2f6bff24,#8a7dff24);border-radius:14px;place-items:center;font-size:.9rem;font-weight:700;display:grid}.person__who{min-width:0;display:grid}.person__who b{align-items:center;gap:.5rem;display:flex}.person__who span{font-size:var(--fs-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person__you{background:var(--porcelain);color:var(--text-3);border-radius:6px;padding:.05rem .45rem;font-size:.7rem;font-weight:600}.person__meta{flex-wrap:wrap;gap:.35rem;display:flex}.person__last{font-size:var(--fs-xs);color:var(--text-3)}@media (max-width:860px){.person{grid-template-columns:44px minmax(0,1fr) auto}.person__meta,.person__last{grid-column:2}.person__act{grid-area:1/3}}.roles{font-size:var(--fs-sm);color:var(--text-2);gap:.6rem;display:grid}.roles li{align-items:center;gap:.75rem;display:flex}.roles .badge{justify-content:center;min-width:70px}.plainset{border:0;min-width:0;margin:0;padding:0}.tickets{display:grid}.ticket{border-bottom:1px solid var(--line);grid-template-columns:6px minmax(0,1fr) auto 16px;align-items:center;gap:1rem;padding:1rem 1.4rem;transition:background .15s;display:grid}.tickets li:last-child .ticket{border-bottom:0}.ticket:hover{background:#f8faff}.ticket__pri{background:var(--line-strong);border-radius:4px;width:6px;height:36px}.ticket__pri--M{background:var(--signal-300)}.ticket__pri--H{background:var(--warn)}.ticket__pri--U{background:var(--danger)}.ticket__main{min-width:0;display:grid}.ticket__main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket__main small,.ticket__side small{font-size:var(--fs-xs);color:var(--text-3)}.ticket__side{justify-items:end;gap:.2rem;display:grid}.ticket__go{color:var(--text-3)}@media (max-width:640px){.ticket{grid-template-columns:6px minmax(0,1fr)}.ticket__side{grid-column:2;justify-items:start}.ticket__go{display:none}}.tmeta{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:inline-flex}.thread{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.thread__msg{grid-template-columns:38px minmax(0,1fr);gap:.75rem;max-width:86%;display:grid}.thread__msg.is-me{grid-template-columns:minmax(0,1fr) 38px;justify-self:end}.thread__msg.is-me .thread__avatar{order:2}.thread__avatar{width:38px;height:38px;color:var(--signal-600);background:linear-gradient(145deg,#2f6bff24,#8a7dff24);border-radius:12px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.thread__msg.is-staff .thread__avatar{color:#fff;background:linear-gradient(145deg, var(--signal), #1b3f9a)}.thread__bubble{background:var(--porcelain);border:1px solid var(--line);border-radius:16px;padding:.85rem 1rem}.thread__msg.is-me .thread__bubble{background:#eef4ff;border-color:#d6e3ff}.thread__head{font-size:var(--fs-xs);justify-content:space-between;gap:1rem;margin-bottom:.3rem;display:flex}.thread__head time{color:var(--text-3);white-space:nowrap}.thread__bubble p{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.thread__sys{color:var(--text-3);font-size:var(--fs-xs);text-align:center;background:#eef1f6;border-radius:999px;justify-self:center;padding:.25rem .85rem}@media (max-width:600px){.thread__msg{max-width:100%}}.replybox{border-top:1px solid var(--line);gap:.6rem;padding-top:1rem;display:grid}.replybox textarea{border:1.5px solid var(--line);resize:vertical;background:#fbfcff;border-radius:14px;width:100%;padding:.85rem 1rem;line-height:1.55}.replybox textarea:focus{border-color:var(--signal);background:#fff;outline:none;box-shadow:0 0 0 4px #2f6bff21}.replybox__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.checkout-page{min-height:100vh;padding:calc(var(--header-h) + clamp(2rem, 1rem + 3vw, 4rem)) 0 clamp(3rem, 2rem + 3vw, 5rem);background:radial-gradient(50% 50% at 100% 0, #2f6bff1f, transparent 70%), var(--porcelain)}.checkout__card{background:var(--paper);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);max-width:940px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 50px 100px -50px #0615318c}.checkout__sum{color:var(--on-dark-2);background:radial-gradient(90% 70% at 100% 0, #2f6bff99, transparent 65%), var(--ink-900);align-content:start;gap:.75rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.checkout__brand{color:#fff;font-family:var(--font-display);align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:1.15rem;font-weight:650;display:flex}.checkout__label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-300);font-weight:600}.checkout__amount{font-family:var(--font-display);color:#fff;letter-spacing:-.035em;font-size:clamp(2.2rem,1.8rem + 1.5vw,3rem);line-height:1}.checkout__rows{font-size:var(--fs-sm);gap:.6rem;margin:1rem 0 0;display:grid}.checkout__rows div{border-bottom:1px solid var(--line-dark);justify-content:space-between;gap:1rem;padding-bottom:.6rem;display:flex}.checkout__rows dt{color:var(--on-dark-3)}.checkout__rows dd{color:#fff;text-align:end;margin:0}.checkout__secure{font-size:var(--fs-xs);color:var(--on-dark-3);align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.checkout__main{padding:clamp(1.5rem,1rem + 2vw,2.5rem);position:relative}.checkout__title{letter-spacing:-.025em;font-size:1.6rem}.checkout__fine{text-align:center;font-size:var(--fs-xs);color:var(--text-3)}.checkout__fine a{text-decoration:underline}.testbadge{top:1.1rem;color:#9a6200;letter-spacing:.02em;text-transform:uppercase;background:#fff4e0;border:1px solid #f3d59a;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;inset-inline-end:1.1rem}.testhint{color:#6b4a00;font-size:var(--fs-sm);background:#fff9ec;border:1px dashed #e9c97f;border-radius:14px;gap:.6rem;padding:.8rem .95rem;line-height:1.5;display:flex}.testhint svg{flex:none;margin-top:2px}.cardbrand{background:var(--ink-900);color:#fff;letter-spacing:.03em;border-radius:6px;margin-inline-end:.4rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700}@media (max-width:780px){.checkout__card{grid-template-columns:minmax(0,1fr)}.checkout__brand{margin-bottom:.5rem}.testbadge{justify-self:start;margin-bottom:.75rem;position:static}.checkout__main{display:grid}}.channels{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1100px){.channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.channels{grid-template-columns:minmax(0,1fr)}}.channel{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-1);flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.channel__icon{color:#fff;background:linear-gradient(145deg, var(--signal), #1b3f9a);border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:.3rem;display:grid;box-shadow:0 12px 24px -12px #2f6bffcc}.channel__title{font-size:1.2rem}.channel__body{color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.channel__note{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:.35rem;display:inline-flex}.channel__cta{font-weight:600;font-size:var(--fs-sm);color:var(--signal-600);align-items:center;gap:.4rem;margin-top:auto;padding-top:.6rem;display:inline-flex}.topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1100px){.topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.topics{grid-template-columns:minmax(0,1fr)}}.topic{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);align-content:start;gap:.75rem;padding:1.4rem;display:grid}.topic__icon{width:42px;height:42px;color:var(--signal-600);background:linear-gradient(145deg,#2f6bff1f,#8a7dff1a);border-radius:12px;place-items:center;display:grid}.topic h3{font-size:1.1rem}.topic ul{font-size:var(--fs-sm);color:var(--text-2);gap:.45rem;display:grid}.topic li{align-items:center;gap:.5rem;display:flex}.topic li svg{color:var(--signal-300);flex:none}.aboutstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.aboutstats div{border-radius:var(--r-lg);background:var(--porcelain);border:1px solid var(--line);flex-direction:column-reverse;gap:.3rem;padding:1.5rem;display:flex}.aboutstats dt{color:var(--text-2);font-size:var(--fs-sm)}.aboutstats dd{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink-900);margin:0;font-size:clamp(2rem,1.6rem + 1.5vw,3rem);font-weight:650;line-height:1}.legal{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.legal__toc{top:calc(var(--header-h) + 1.5rem);border-radius:var(--r-lg);background:var(--porcelain);border:1px solid var(--line);padding:1.25rem;position:sticky}.legal__toc-h{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:.75rem;font-weight:700;display:block}.legal__toc ol{font-size:var(--fs-sm);color:var(--text-2);gap:.45rem;margin:0;padding-inline-start:1.2rem;display:grid}.legal__toc a:hover{color:var(--signal-600)}.legal__body{gap:2rem;max-width:46rem;display:grid}.legal__body section{scroll-margin-top:calc(var(--header-h) + 1rem);gap:.75rem;display:grid}.legal__body h2{letter-spacing:-.015em;font-size:1.35rem}.legal__body h2 span{color:var(--signal-600)}.legal__body p{color:var(--text-2);line-height:1.75}.legal__contact{border-radius:var(--r-md);background:var(--porcelain);font-size:var(--fs-sm);padding:1.1rem 1.25rem}.legal__contact a{color:var(--signal-600);text-decoration:underline}@media (max-width:900px){.legal{grid-template-columns:minmax(0,1fr)}.legal__toc{position:static}}.nf{isolation:isolate;min-height:100vh;padding:calc(var(--header-h) + 3rem) 0 4rem;background:radial-gradient(60% 70% at 70% 40%, #2f6bff4d, transparent 70%), linear-gradient(180deg, var(--ink-950), var(--ink-900));align-items:center;display:grid;position:relative;overflow:hidden}.nf__mark{z-index:-1;inset-inline-end:-60px;color:#8db4ff14;position:absolute;bottom:-40px}.nf__inner{justify-items:start;gap:1.25rem;display:grid}.nf__code{font-family:var(--font-display);letter-spacing:-.05em;background:linear-gradient(120deg, #fff, var(--signal-300) 60%, var(--iris));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,3rem + 8vw,10rem);font-weight:700;line-height:.9}.nf__title{color:#fff;font-size:var(--fs-h2);max-width:18ch}.nf__lead{color:var(--on-dark-2);font-size:var(--fs-lead);max-width:36rem}.iconbtn svg{flex:none}.portal__main{padding-top:4.25rem}@media (max-width:960px){.portal__main{padding-top:0}}.channel__btn{cursor:pointer;background:0 0;border:0;padding-inline-start:0}.stack-sm{justify-items:start;gap:.9rem;display:grid}.mega__links--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mega__links--3 .mega__link{gap:.75rem;padding:.75rem .85rem}.mega__links--3 .mega__icon{border-radius:11px;width:36px;height:36px}.mega__links--3 .mega__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mega__links--grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:.35rem .2rem}.mega__inner--grid .mega__feature{min-height:318px}.mega__links--grid .mega__link{align-items:center;gap:.75rem;padding:.65rem .75rem}.mega__links--grid .mega__icon{border-radius:11px;width:36px;height:36px}.mega__links--grid .mega__title{font-size:.94rem;line-height:1.3}.mega__link--c .mega__icon{background:color-mix(in srgb, var(--c) 10%, #fff);border-color:color-mix(in srgb, var(--c) 22%, #fff);color:var(--c)}.mega__link--c:hover .mega__icon,.mega__link--c:focus-visible .mega__icon{background:var(--c);border-color:var(--c);color:#fff}.mega__link:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}@media (max-width:1240px){.mega__links--grid .mega__title{font-size:.88rem}.mega__inner{grid-template-columns:minmax(0,1fr) 260px}}.mobile-nav__sub--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.mobile-nav__sub--2 li:first-child{grid-column:1/-1}@media (max-width:520px){.mobile-nav__sub--2{grid-template-columns:minmax(0,1fr)}}.trust__item--link{transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease)}.trust__item--link:hover,.trust__item--link:focus-visible{color:#fff;background:#8db4ff1f;border-color:#bfdcff66}.trust__list>li{display:flex}.secgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,.5rem + 1vw,1.25rem);display:grid}.secgrid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.secgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.secgrid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.secgrid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.secgrid{grid-template-columns:minmax(0,1fr)}.secgrid.secgrid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}@media (max-width:560px){.secgrid--compact .seccard__text{display:none}.secgrid--compact .seccard{padding:1rem .95rem}.secgrid--compact .seccard__name{padding-inline-end:1.6rem;font-size:.95rem}.secgrid--compact .seccard__go--corner{top:1rem;width:26px;height:26px;inset-inline-end:.9rem}}.seccard{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .3s var(--ease);align-content:start;gap:.65rem;padding:1.5rem 1.4rem 1.35rem;display:grid;position:relative;box-shadow:0 1px 2px #0615310a}.seccard:before{content:"";inset-inline:1.4rem;background:var(--c);transform-origin:0;height:3px;transition:transform .6s var(--ease);border-radius:0 0 3px 3px;position:absolute;top:-1px;transform:scaleX(.2)}.seccard:hover,.seccard:focus-within{border-color:color-mix(in srgb, var(--c) 45%, transparent);transform:translateY(-4px);box-shadow:0 28px 50px -30px #06153166}.seccard:hover:before,.seccard:focus-within:before{transform:scaleX(1)}.seccard__icon{color:#fff;background:var(--c);border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:.35rem;display:grid}.seccard__name{letter-spacing:-.015em;font-size:1.15rem;line-height:1.25}.seccard__text{color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.seccard__mods{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.35rem;margin-top:.2rem;display:flex}.seccard__mod{color:color-mix(in srgb, var(--c) 80%, #000);background:color-mix(in srgb, var(--c) 9%, #fff);border:1px solid color-mix(in srgb, var(--c) 20%, #fff);border-radius:999px;padding:.24rem .6rem;font-size:.74rem;font-weight:600}.seccard__foot{border-top:1px dashed var(--line);font-size:var(--fs-xs);color:var(--text-3);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.85rem;display:flex}.seccard--full{grid-template-rows:auto auto auto 1fr auto}.seccard__foot b{color:var(--text);font-size:var(--fs-sm);margin-inline-start:.2rem}.seccard__go{border:1px solid var(--line);width:30px;height:30px;color:var(--text-3);transition:all .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.seccard:hover .seccard__go{background:var(--c);border-color:var(--c);color:#fff;transform:rotate(45deg)}.seccard__go--corner{top:1.4rem;position:absolute;inset-inline-end:1.4rem}.seccard--compact{gap:.5rem;padding:1.3rem 1.25rem 1.25rem}.seccard--compact .seccard__icon{border-radius:13px;width:44px;height:44px}.seccard--compact .seccard__name{padding-inline-end:2rem;font-size:1.04rem}.seccard--compact .seccard__text{font-size:var(--fs-xs)}.seccard__link{z-index:2;border-radius:inherit;position:absolute;inset:0}.seccard__link:focus-visible{outline:2px solid var(--c);outline-offset:2px}.secmosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;max-width:560px;margin-inline-start:auto;display:grid}.secmosaic__tile{aspect-ratio:1/.92;background:var(--c);color:#fff;animation:tileIn .7s var(--ease) both;border-radius:18px;align-content:space-between;padding:.85rem;display:grid;box-shadow:0 18px 30px -22px #000c,inset 0 0 0 1px #ffffff1f}.secmosaic__tile span{font-size:.8rem;font-weight:600;line-height:1.2}.secmosaic__tile:nth-child(2){animation-delay:50ms}.secmosaic__tile:nth-child(3){animation-delay:.1s}.secmosaic__tile:nth-child(4){animation-delay:.15s}.secmosaic__tile:nth-child(5){animation-delay:.2s}.secmosaic__tile:nth-child(6){animation-delay:.25s}.secmosaic__tile:nth-child(7){animation-delay:.3s}.secmosaic__tile:nth-child(8){animation-delay:.35s}.secmosaic__tile:nth-child(9){animation-delay:.4s}.secmosaic__tile:nth-child(10){animation-delay:.45s}.secmosaic__tile:nth-child(11){animation-delay:.5s}.secmosaic__tile:nth-child(12){animation-delay:.55s}@keyframes tileIn{0%{opacity:0;scale:.9}}@media (max-width:1024px){.secmosaic{max-width:none;margin:0}}@media (max-width:560px){.secmosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.secmosaic__tile{border-radius:14px;padding:.7rem}.secmosaic__tile span{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.secmosaic__tile{animation:none}}.sechero{--hero:color-mix(in srgb, var(--c) 84%, #000);isolation:isolate;background:var(--hero);color:#fff;padding:calc(var(--header-h) + clamp(2.5rem, 1.5rem + 3vw, 4.5rem)) 0 clamp(3.5rem, 2rem + 5vw, 6.5rem);position:relative;overflow:hidden}.sechero__mark{z-index:-1;inset-inline-end:-90px;color:#ffffff12;pointer-events:none;position:absolute;bottom:-120px}.sechero__mark svg{display:block}.sechero__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.sechero__copy{justify-items:start;gap:1.2rem;min-width:0;display:grid}.sechero .crumbs ol{color:#ffffffb8}.sechero .crumbs [aria-current]{color:#fff}.sechero__kicker{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.55rem;padding-block:.3rem;padding-inline:.3rem .85rem;font-weight:600;display:inline-flex}.sechero__kicker-icon{width:26px;height:26px;color:var(--hero);background:#fff;border-radius:50%;place-items:center;display:grid}.sechero__title{color:#fff;letter-spacing:-.035em;font-size:clamp(2.3rem,1.4rem + 3vw,4rem);line-height:1.02}.sechero__tagline{font-family:var(--font-display);letter-spacing:-.015em;max-width:32rem;font-size:clamp(1.2rem,1rem + .7vw,1.55rem);font-weight:550;line-height:1.3}.sechero__lead{color:#ffffffdb;max-width:36rem;font-size:1.04rem;line-height:1.65}.sechero__actions{margin-top:.35rem}.sechero__actions .btn--light{--btn-fg:var(--hero)}.sechero__actions .btn--light:hover{--btn-bg:#fff;box-shadow:0 14px 30px -14px #0009}.sechero__ghost{--btn-fg:#fff;--btn-bd:#ffffff80}.sechero__ghost:hover{--btn-bd:#fff;--btn-bg:#ffffff1a}.sechero__fits{font-size:var(--fs-sm);color:#ffffffe6;flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.sechero__fits li{align-items:center;gap:.4rem;display:inline-flex}.sechero__visual{min-width:0}@media (max-width:1024px){.sechero__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.sechero__actions{width:100%}.sechero__actions .btn{white-space:normal;text-align:center;width:100%}.sechero__mark svg{width:340px;height:340px}}.secapp{padding:1.5rem 0 2.25rem;position:relative}.secapp__frame .mock__body{box-shadow:0 50px 90px -40px #000000b3,0 0 0 1px #ffffff24}.secapp__frame .erp__nav.is-on{background:var(--c);color:#fff}.secapp__chip{max-width:300px;color:var(--text);background:#fff;border-radius:16px;align-items:center;gap:.6rem;padding-block:.55rem;padding-inline:.55rem .9rem;font-size:12.5px;line-height:1.25;animation:6s ease-in-out infinite chipBob;display:inline-flex;position:absolute;box-shadow:0 24px 44px -20px #000000a6}.secapp__chip b{font-weight:700;display:block}.secapp__chip small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:11px;display:block;overflow:hidden}.secapp__chip-icon{color:#fff;background:var(--c);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.secapp__chip--a{inset-inline-start:-3%;bottom:0}.secapp__chip--b{inset-inline-end:-2%;animation-delay:1.4s;top:0}.secapp__chip--b .secapp__chip-icon{background:var(--ink-900)}@media (max-width:640px){.secapp__chip--b{display:none}.secapp__chip--a{max-width:none;inset-inline:0}}@media (prefers-reduced-motion:reduce){.secapp__chip{animation:none}}.secgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,.5rem + 1vw,1.25rem);display:grid}@media (max-width:1000px){.secgets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.secgets{grid-template-columns:minmax(0,1fr)}}.secget{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .3s var(--ease);align-content:start;gap:.6rem;padding:1.6rem 1.5rem;display:grid;position:relative}.secget:hover{border-color:color-mix(in srgb, var(--c) 40%, transparent);transform:translateY(-3px);box-shadow:0 24px 44px -30px #06153166}.secget__icon{width:46px;height:46px;color:var(--c);background:color-mix(in srgb, var(--c) 10%, #fff);border:1px solid color-mix(in srgb, var(--c) 20%, #fff);border-radius:14px;place-items:center;margin-bottom:.4rem;display:grid}.secget__n{top:1.5rem;font-family:var(--font-display);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600;position:absolute;inset-inline-end:1.5rem}.secget__title{letter-spacing:-.015em;font-size:1.12rem;line-height:1.3}.secget__body{color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.secget--cta{background:var(--c);border-color:var(--c);color:#fff;background:color-mix(in srgb, var(--c) 84%, #000);align-content:end;justify-items:start}.secget--cta .secget__title{color:#fff;font-size:1.3rem}.secget--cta .secget__body{color:#ffffffdb;margin-bottom:.5rem}.secget--cta .btn--light{--btn-fg:var(--ink-900)}.secmods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (max-width:860px){.secmods{grid-template-columns:minmax(0,1fr)}}.secmods__h{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin:2.25rem 0 1rem;font-weight:700}.secmod__a{background:var(--paper);border:1px solid var(--line);height:100%;transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:grid}a.secmod__a:hover{border-color:color-mix(in srgb, var(--mc) 45%, transparent);transform:translateY(-2px);box-shadow:0 20px 40px -28px #06153173}.secmod__icon{color:#fff;background:var(--mc);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.secmod__text{gap:.2rem;min-width:0;display:grid}.secmod__name{letter-spacing:-.01em;font-size:1.02rem;font-weight:650}a.secmod__a:hover .secmod__name{color:var(--signal-600)}.secmod__short{color:var(--text-2);font-size:var(--fs-xs);line-height:1.45}.secmod__tag{white-space:nowrap;color:#8a5800;background:#fff4e0;border-radius:999px;padding:.28rem .65rem;font-size:.74rem;font-weight:700}.secmod__tag.is-in{color:#137a52;background:#e3f6ee}.secmod--extra .secmod__a{border-style:dashed;border-color:var(--line-strong);background:0 0}.secmod--extra .secmod__icon{background:var(--paper);color:var(--mc);border:1.5px solid var(--mc)}@media (max-width:480px){.secmod__a{grid-template-columns:40px minmax(0,1fr)}.secmod__icon{width:40px;height:40px}.secmod__tag{grid-column:2;justify-self:start}}.secplan{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}@media (max-width:960px){.secplan{grid-template-columns:minmax(0,1fr)}}.secplan__copy{justify-items:start;gap:1.1rem;display:grid}.secplan__points{color:var(--text-2);gap:.65rem;display:grid}.secplan__points li{align-items:flex-start;gap:.6rem;display:flex}.secplan__points svg{color:var(--ok);flex:none;margin-top:2px}.secbox{background:var(--paper);border:1.5px solid var(--c);box-shadow:0 0 0 6px color-mix(in srgb, var(--c) 8%, transparent), 0 40px 70px -40px #06153173;border-radius:24px;gap:1rem;padding:1.6rem;display:grid}.secbox__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.secbox__head>div{gap:.15rem;display:grid}.secbox__kicker{font-size:var(--fs-xs);color:var(--text-3);font-weight:600}.secbox__plan{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.6rem}.secbox__price{align-items:baseline;gap:.35rem;display:flex}.secbox__amount{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink-900);font-size:clamp(2rem,1.6rem + 1.2vw,2.6rem);font-weight:650}.secbox__per{color:var(--text-3);font-weight:600}.secbox__meta{font-size:var(--fs-sm);color:var(--text-2);margin-top:-.6rem}.secbox__lines{border-top:1px dashed var(--line-strong);font-size:var(--fs-sm);gap:.55rem;padding:1rem 0 0;display:grid}.secbox__lines li{color:var(--text-2);justify-content:space-between;gap:1rem;display:flex}.secbox__lines li>span:last-child{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.secbox__total{border-top:1px solid var(--line);margin-top:.2rem;padding-top:.6rem;font-weight:600;color:var(--text)!important}.secbox__total small{color:var(--text-3);font-weight:500}.secbox__total>span:last-child{font-family:var(--font-display);font-size:1.2rem}.secbox__note{background:var(--porcelain);font-size:var(--fs-xs);color:var(--text-2);border-radius:12px;align-items:flex-start;gap:.5rem;padding:.7rem .85rem;line-height:1.5;display:flex}.secbox__note svg{color:var(--signal-600);flex:none;margin-top:1px}.secbox__nocard{text-align:center;font-size:var(--fs-xs);color:var(--text-3);margin-top:-.4rem}@media (max-width:420px){.secbox{padding:1.2rem}.secbox__head .cycle{width:100%}}.secother__h{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:1rem;font-weight:700}.secother,.pickind__list{flex-wrap:wrap;gap:.5rem;display:flex}.secother__chip{background:var(--paper);border:1px solid var(--line);min-height:40px;font-size:var(--fs-sm);color:var(--text);transition:border-color .2s var(--ease), background-color .2s var(--ease), transform .2s var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding-block:.35rem;padding-inline:.4rem .9rem;font-weight:500;display:inline-flex}.secother__chip:hover,.secother__chip:focus-visible{border-color:var(--c);background:color-mix(in srgb, var(--c) 6%, #fff);transform:translateY(-1px)}.secother__icon{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.pickind{background:var(--porcelain);border:1px solid var(--line);border-radius:24px;justify-items:center;gap:1rem;margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding:1.5rem;display:grid}.pickind__label{font-weight:650;font-family:var(--font-display);text-align:center;align-items:center;gap:.5rem;font-size:1.1rem;display:inline-flex}.pickind__label svg{color:var(--signal-600);flex:none}.pickind__list{justify-content:center}@media (max-width:560px){.pickind{justify-items:stretch;padding:1.1rem}.pickind__list{justify-content:flex-start}.secother__chip{font-size:var(--fs-xs)}}.sectag{text-align:start;border:1.5px solid color-mix(in srgb, var(--c,#2f6bff) 40%, #fff);background:color-mix(in srgb, var(--c,#2f6bff) 6%, #fff);width:100%;min-height:52px;color:var(--text);font-weight:600;font-size:var(--fs-sm);border-radius:14px;align-items:center;gap:.6rem;padding-block:.4rem;padding-inline:.45rem .9rem;display:inline-flex}button.sectag:hover{border-color:var(--c)}.sectag__icon{background:var(--c,var(--signal));color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sectag__name{flex:1;min-width:0}.sectag__edit{font-size:var(--fs-xs);color:var(--signal-600);font-weight:600}.sectag.is-empty{--c:#7a87a3;color:var(--text-3);font-weight:500}.wizard__steps{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:640px){.wizard__steps{display:flex}.wizard__step{flex:none}.wizard__step.is-now{flex:auto;min-width:0}.wizard__step button{padding:0 .55rem}.wizard__step.is-now .wizard__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (max-width:1100px) and (min-width:641px){.wizard__label{font-size:.82rem}.wizard__step button{gap:.45rem;padding:0 .4rem}}.bizstep{gap:1rem;display:grid}.bizpick{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}@media (max-width:760px){.bizpick{grid-template-columns:repeat(2,minmax(0,1fr))}}.bizcard{border:1.5px solid var(--line);background:var(--paper);min-height:64px;color:var(--text);text-align:start;font-size:var(--fs-sm);transition:border-color .2s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.7rem;padding-block:.65rem;padding-inline:.65rem 2rem;font-weight:600;line-height:1.25;display:grid;position:relative}.bizcard:hover{border-color:color-mix(in srgb, var(--c,#2f6bff) 55%, #fff)}.bizcard:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.bizcard__icon{width:38px;height:38px;color:var(--c,var(--signal));background:color-mix(in srgb, var(--c,#2f6bff) 10%, #fff);transition:all .2s var(--ease);border-radius:11px;place-items:center;display:grid}.bizcard__check{top:50%;border:1.5px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;inset-inline-end:.65rem;translate:0 -50%}.bizcard.is-on{border-color:var(--c,var(--signal));background:color-mix(in srgb, var(--c,#2f6bff) 6%, #fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--c,#2f6bff) 12%, transparent)}.bizcard.is-on .bizcard__icon{background:var(--c,var(--signal));color:#fff}.bizcard.is-on .bizcard__check{background:var(--c,var(--signal));border-color:var(--c,var(--signal));color:#fff}.bizcard--other{--c:#46536f;border-style:dashed}.bizcard[aria-invalid=true]{border-color:var(--line)}.bizpick:has([aria-invalid=true]) .bizcard:not(.is-on){border-color:#f0c7c7}@media (max-width:480px){.bizcard{grid-template-columns:32px minmax(0,1fr);gap:.55rem;min-height:58px;padding-block:.55rem;padding-inline:.5rem .6rem;font-size:.84rem}.bizcard__icon{width:32px;height:32px}.bizcard__check{display:none}}.bizsetup{background:var(--porcelain);border:1px solid var(--line);border-inline-start:4px solid var(--c,var(--signal));border-radius:18px;gap:1rem;padding:1.2rem 1.25rem;display:grid}.bizsetup--other{border-inline-start-color:var(--line-strong);color:var(--text-2)}.bizsetup__head{align-items:center;gap:.8rem;display:flex}.bizsetup__head>div{gap:.1rem;min-width:0;display:grid}.bizsetup__head strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.12rem}.bizsetup__head span:not(.bizsetup__icon){font-size:var(--fs-xs);color:var(--text-2)}.bizsetup__icon{background:var(--c);color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.bizsetup__rows{gap:.75rem;margin:0;display:grid}.bizsetup__rows>div{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.bizsetup__rows dt{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding-top:.3rem;font-weight:700}.bizsetup__rows dd{font-size:var(--fs-sm);margin:0}.bizsetup__rows small{color:var(--text-3)}.bizsetup__chips{flex-wrap:wrap;gap:.35rem;display:flex}@media (max-width:560px){.bizsetup__rows>div{grid-template-columns:minmax(0,1fr);gap:.35rem}.bizsetup__rows dt{padding-top:0}}.bizsetup__note{font-size:var(--fs-xs);color:var(--text-2);align-items:flex-start;gap:.5rem;line-height:1.5;display:flex}.bizsetup__note svg{color:var(--signal-600);flex:none;margin-top:1px}.mchip--solid{background:var(--c);border-color:var(--c);color:#fff}.mchip--line{background:var(--paper);border-style:dashed}.addpick__name{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.addpick__tag{letter-spacing:.02em;background:color-mix(in srgb, var(--c) 12%, #fff);color:color-mix(in srgb, var(--c) 80%, #000);border-radius:999px;padding:.1rem .45rem;font-size:.66rem;font-weight:700}.addpick__tag--sugg{color:#8a5800;background:#fff4e0}.mega__links--grid{gap:.25rem .2rem}.mega__links--grid .mega__link{align-items:start;padding:.7rem .75rem}.mega__links--grid .mega__text{gap:.2rem;display:grid}.mega__links--grid .mega__desc{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}
