.sim{--sim-cyan: #6dc6d4;--sim-cyan-bright: #9fe4ee;--sim-you: #157a88;--sim-purple: #667eea;--sim-violet: #764ba2;--sim-navy: #212c56;--sim-ink: #212c56;--sim-muted: #3d4668;--sim-grad-org: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--sim-radius: 22px;--sim-shadow: 0 24px 60px rgba(33, 44, 86, .14);overflow-x:clip;color:var(--sim-ink);background:#fff}.sim a:hover{text-decoration:none}.sim-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:.85rem 1.35rem;border-radius:999px;font-weight:800;font-size:.95rem;text-decoration:none;border:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.sim-btn:hover{transform:translateY(-2px);text-decoration:none}.sim-btn-org{color:#fff;background:var(--sim-grad-org);box-shadow:0 12px 28px #667eea61}.sim-btn-org:hover{color:#fff}.sim-btn-cyan{color:#212c56;background:var(--sim-cyan);box-shadow:0 12px 28px #6dc6d461}.sim-btn-cyan:hover{color:#212c56;filter:brightness(1.06)}.sim-btn-ghost-light{color:#fff;background:transparent;border:1.5px solid rgba(255,255,255,.45)}.sim-btn-ghost-light:hover{color:#fff;background:#ffffff1a}.sim-btn-ghost{color:var(--sim-ink);background:#fff;border:1.5px solid rgba(33,44,86,.18)}.sim-btn-ghost:hover{color:var(--sim-ink);border-color:var(--sim-purple)}.sim-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2rem,5vw,4.2rem) 0 clamp(2.2rem,5vw,4rem);background:radial-gradient(720px 380px at 100% -10%,rgba(118,75,162,.32),transparent 58%),linear-gradient(165deg,#1a2148,#212c56 58%,#2a2156);color:#fff}.sim-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.sim-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#121834b8,#12183461 52%,#1218341f)}.sim-orb{position:absolute;border-radius:50%;filter:blur(52px);opacity:.32;animation:sim-float 12s ease-in-out infinite}.sim-orb-a{width:280px;height:280px;top:-90px;right:-40px;background:#764ba2;animation-duration:14s}.sim-orb-b{width:200px;height:200px;bottom:-70px;right:8%;background:#6dc6d4;animation-delay:-4s}.sim-orb-c{width:140px;height:140px;bottom:18%;right:-50px;background:#667eea;animation-delay:-7s}.sim-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 75%)}.sim-hero-inner{position:relative;z-index:1;max-width:860px}.sim-kicker{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sim-cyan-bright)}.sim-hero-title{margin:0 0 .85rem;font-size:clamp(1.85rem,4.2vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 18px rgba(10,16,40,.35)}.sim-hero-title span{color:var(--sim-cyan-bright)}.sim-hero-lead{max-width:640px;margin:0 0 1.4rem;color:#eef1f8;font-size:1.05rem;line-height:1.7}.sim-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.sim-hero .sim-btn-org{animation:sim-glow 2.8s ease-in-out infinite}.sim-hero .sim-btn-org:hover{animation:none}.sim-promo{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.45rem 1rem;border-radius:999px;background:#6dc6d42e;border:1px solid rgba(159,228,238,.4);color:#fff;font-weight:700;font-size:.86rem}.sim-chips{display:flex;flex-wrap:wrap;gap:.65rem}.sim-chip{display:flex;flex-direction:column;min-width:118px;padding:.85rem 1rem;border-radius:16px;background:#0c122a9e;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px);animation:sim-chip 5.5s ease-in-out infinite}.sim-chips .sim-chip:nth-child(2){animation-delay:-1.2s}.sim-chips .sim-chip:nth-child(3){animation-delay:-2.4s}.sim-chips .sim-chip:nth-child(4){animation-delay:-3.6s}.sim-chip strong{font-size:1.35rem;font-weight:800;color:var(--sim-cyan-bright);line-height:1.1}.sim-chip span{font-size:.75rem;font-weight:600;color:#f4f6fc;margin-top:.2rem}.sim-shell{padding:2rem 0 6.5rem;background:linear-gradient(180deg,#f6f7fc,#fff 42%)}@media (min-width: 768px){.sim-shell{padding:2.75rem 0 5.5rem}}.sim-promo-strip{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.2rem;margin-bottom:1.75rem;border-radius:16px;background:#6dc6d41f;border:1.5px solid rgba(109,198,212,.35);font-size:.9rem;color:var(--sim-muted)}.sim-promo-strip i{color:var(--sim-you);margin-top:.15rem}.sim-promo-strip strong{color:var(--sim-navy)}.sim-layout{display:flex;flex-direction:column;gap:1.25rem}.sim-form-col{order:2}.sim-summary-col{order:1}@media (min-width: 992px){.sim-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.75rem;align-items:start}.sim-form-col,.sim-summary-col{order:unset}}.sim-section-label{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--sim-purple)}.sim-section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(102,126,234,.25),transparent)}.sim-section-label i{font-size:.85rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#667eea1a}.sim-section-label+.sim-services{margin-bottom:2rem}.sim-services{display:grid;gap:.85rem}.sim-service-card{background:#fff;border-radius:20px;border:1px solid rgba(33,44,86,.08);overflow:hidden;box-shadow:0 8px 28px #212c560f;transition:border-color .25s,box-shadow .25s,transform .3s cubic-bezier(.22,1,.36,1)}.sim-service-card:hover{transform:translateY(-3px);box-shadow:var(--sim-shadow)}.sim-service-card.is-on{border-color:#667eea61;box-shadow:0 14px 40px #667eea1f}.sim-service-head{display:flex;align-items:center;gap:.85rem;padding:1.15rem 1.3rem;cursor:pointer;user-select:none}.sim-toggle{position:relative;width:44px;height:24px;flex-shrink:0}.sim-toggle input{opacity:0;width:0;height:0;position:absolute}.sim-toggle-track{position:absolute;inset:0;border-radius:50px;background:#e2e6f0;transition:background .25s,box-shadow .25s}.sim-toggle input:checked+.sim-toggle-track{background:var(--sim-grad-org);box-shadow:0 2px 10px #667eea59}.sim-toggle-track:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000026;transition:transform .25s cubic-bezier(.34,1.4,.64,1)}.sim-toggle input:checked+.sim-toggle-track:after{transform:translate(20px)}.sim-service-ico{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#667eea1f;color:var(--sim-purple);font-size:1.1rem;flex-shrink:0;transition:transform .25s,background .25s,color .25s,box-shadow .25s}.sim-service-card.is-on .sim-service-ico{background:var(--sim-grad-org);color:#fff;box-shadow:0 6px 16px #667eea4d;transform:rotate(-6deg) scale(1.04)}.sim-service-title{flex:1;min-width:0}.sim-service-title h3{font-size:1rem;font-weight:800;margin:0 0 .15rem;color:var(--sim-ink);display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.sim-service-title p{margin:0;font-size:.8rem;color:var(--sim-muted);line-height:1.45}.sim-flagship-badge{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .55rem;border-radius:50px;background:var(--sim-cyan);color:#212c56}.sim-service-preview{font-size:.75rem;font-weight:800;white-space:nowrap;padding:.3rem .7rem;border-radius:50px;background:#6dc6d42e;color:var(--sim-you);border:1px solid rgba(21,122,136,.22)}.sim-service-preview.is-cost{background:#667eea1a;color:var(--sim-purple);border-color:#667eea38}.sim-service-card:not(.is-on) .sim-service-preview{display:none}.sim-service-body{display:none;padding:.25rem 1.3rem 1.35rem;border-top:1px solid rgba(33,44,86,.06);animation:sim-rise .3s ease}.sim-service-card.is-on .sim-service-body{display:block}.sim-split-mini{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.1rem}.sim-split-mini .col-you,.sim-split-mini .col-tigsi,.sim-split-mini .col-fixed{padding:.85rem 1rem;border-radius:14px}.sim-split-mini .col-you{background:#6dc6d424;border:1px solid rgba(109,198,212,.32)}.sim-split-mini .col-tigsi{background:#667eea17;border:1px solid rgba(102,126,234,.2)}.sim-split-mini .col-fixed{grid-column:1 / -1;background:#667eea12;border:1px solid rgba(102,126,234,.16)}.sim-split-mini .col-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;display:flex;align-items:center;gap:.35rem}.sim-split-mini .col-you .col-label{color:var(--sim-you)}.sim-split-mini .col-tigsi .col-label,.sim-split-mini .col-fixed .col-label{color:var(--sim-purple)}.sim-split-mini .col-amt{font-size:1.05rem;font-weight:900;color:var(--sim-navy);letter-spacing:-.02em}.sim-split-mini .col-pct{font-size:.73rem;color:var(--sim-muted);margin-top:.15rem;line-height:1.4}.sim-field{margin-top:1.1rem}.sim-field label{display:block;font-size:.8rem;font-weight:700;color:var(--sim-ink);margin-bottom:.45rem}.sim-input-wrap{display:flex;align-items:stretch;width:100%;max-width:100%;border-radius:12px;border:1.5px solid rgba(102,126,234,.2);background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.sim-input-wrap:focus-within{border-color:var(--sim-purple);box-shadow:0 0 0 3px #667eea24}.sim-input-wrap input{flex:1;min-width:0;border:none;outline:none;padding:.7rem .9rem;font-size:1rem;font-weight:700;color:var(--sim-ink);background:transparent}.sim-input-wrap input::-webkit-outer-spin-button,.sim-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sim-input-wrap input[type=number]{-moz-appearance:textfield}.sim-input-suffix{display:flex;align-items:center;padding:0 .9rem;font-size:.78rem;font-weight:800;color:var(--sim-navy);background:#6dc6d429;border-left:1px solid rgba(109,198,212,.22)}.sim-field .hint{font-size:.78rem;color:var(--sim-muted);margin-top:.45rem;line-height:1.5;padding:.5rem .7rem;border-radius:8px;background:#667eea0f}.sim-field .hint strong{color:var(--sim-ink)}.sim-plan-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.sim-plan-btn{flex:1;min-width:110px;padding:.7rem .8rem;border-radius:12px;border:1.5px solid rgba(102,126,234,.18);background:#fff;font-size:.82rem;font-weight:700;cursor:pointer;text-align:center;color:var(--sim-ink);transition:transform .2s,border-color .2s,background .2s}.sim-plan-btn:hover{border-color:#667eea66;transform:translateY(-1px)}.sim-plan-btn.on{border-color:var(--sim-purple);background:#667eea1a;color:var(--sim-purple)}.sim-plan-btn span{display:block;font-size:.7rem;font-weight:600;color:var(--sim-muted);margin-top:.1rem}.sim-toggle-row,.sim-addon-item{display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;margin-top:.5rem;background:#667eea0d;border-radius:10px;border:1px solid rgba(102,126,234,.12);cursor:pointer;font-size:.86rem}.sim-addon-item{justify-content:space-between}.sim-summary{background:#fff;border-radius:20px;padding:0;box-shadow:var(--sim-shadow);overflow:hidden;border:1px solid rgba(33,44,86,.08)}@media (min-width: 992px){.sim-summary{position:sticky;top:100px;border-radius:24px}}.sim-summary-head{padding:1.35rem 1.4rem 1.1rem;background:var(--sim-grad-org);color:#fff}.sim-summary-head h2{font-size:1.1rem;font-weight:800;margin:0 0 .3rem;color:#fff;display:flex;align-items:center;gap:.5rem}.sim-summary-head .sub{font-size:.8rem;color:#eef1f8;margin:0;line-height:1.5}.sim-summary-body{padding:1.35rem 1.4rem 1.4rem}.sim-result-hero{display:grid;gap:.75rem;margin-bottom:1rem}.sim-result-box{padding:1rem 1.1rem;border-radius:16px;text-align:center}.sim-result-box.you{background:#6dc6d429;border:1.5px solid rgba(109,198,212,.38)}.sim-result-box.tigsi{background:#667eea14;border:1.5px solid rgba(102,126,234,.2)}.sim-result-box .lbl{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.sim-result-box.you .lbl{color:var(--sim-you)}.sim-result-box.tigsi .lbl{color:var(--sim-purple)}.sim-result-box .amt{font-size:clamp(1.5rem,4vw,1.85rem);font-weight:900;line-height:1.1;color:var(--sim-navy);letter-spacing:-.02em}.sim-result-box .amt small{font-size:.8rem;font-weight:700;color:var(--sim-muted)}.sim-result-box .detail{font-size:.74rem;color:var(--sim-muted);margin-top:.35rem;line-height:1.45}.sim-split-bar{display:flex;height:12px;border-radius:50px;overflow:hidden;background:#212c5614}.sim-split-bar .bar-you{background:var(--sim-cyan);transition:width .45s cubic-bezier(.22,1,.36,1)}.sim-split-bar .bar-tigsi{background:var(--sim-grad-org);transition:width .45s cubic-bezier(.22,1,.36,1)}.sim-split-legend{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.35rem .5rem;font-size:.72rem;font-weight:800;margin-top:.4rem}.sim-split-legend .leg-you{color:var(--sim-you)}.sim-split-legend .leg-tigsi{color:var(--sim-purple)}.sim-split-note{font-size:.72rem;color:var(--sim-muted);text-align:center;margin-top:.35rem;line-height:1.45;font-style:italic}.sim-forfait-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;margin-top:.65rem;border-radius:12px;background:#667eea0f;border:1px dashed rgba(102,126,234,.22);font-size:.82rem}.sim-forfait-row strong{color:var(--sim-ink)}.sim-forfait-row .amt{font-weight:800;color:var(--sim-purple);white-space:nowrap}.sim-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:900;background:#fff;border-top:1px solid rgba(33,44,86,.1);box-shadow:0 -8px 32px #212c561a;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));gap:.5rem;transform:translateY(100%);transition:transform .3s ease}.sim-mobile-bar.is-visible{transform:translateY(0)}.sim-mobile-bar .mb-item{flex:1;text-align:center;padding:.45rem .35rem;border-radius:10px}.sim-mobile-bar .mb-item.you{background:#6dc6d429;border:1px solid rgba(109,198,212,.32)}.sim-mobile-bar .mb-item.tigsi{background:#667eea14;border:1px solid rgba(102,126,234,.18)}.sim-mobile-bar .mb-lbl{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.sim-mobile-bar .mb-item.you .mb-lbl{color:var(--sim-you)}.sim-mobile-bar .mb-item.tigsi .mb-lbl{color:var(--sim-purple)}.sim-mobile-bar .mb-amt{font-size:.82rem;font-weight:900;color:var(--sim-navy);line-height:1.2}@media (min-width: 992px){.sim-mobile-bar{display:none!important}}.sim-breakdown-title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--sim-muted);margin-bottom:.65rem}.sim-breakdown{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(33,44,86,.08);font-size:.84rem;color:var(--sim-muted)}.sim-breakdown .line{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;margin-bottom:.45rem;border-radius:12px;background:#f6f7fc;border:1px solid rgba(33,44,86,.06)}.sim-breakdown .line:last-child{margin-bottom:0}.sim-breakdown .line-info strong{display:block;color:var(--sim-ink);font-weight:700;font-size:.84rem;margin-bottom:.1rem}.sim-breakdown .line-info small{font-size:.73rem;color:var(--sim-muted)}.sim-breakdown .line-amts{text-align:right;white-space:nowrap;font-weight:800;font-size:.84rem}.sim-breakdown .amt-you{color:var(--sim-you)}.sim-breakdown .amt-tigsi{color:var(--sim-purple)}.sim-empty{font-size:.88rem;color:var(--sim-muted);font-style:italic;padding:.5rem 0}.sim-note{margin-top:1rem;padding:.85rem;border-radius:10px;background:#667eea0f;font-size:.78rem;line-height:1.55;color:var(--sim-muted)}.sim-actions{margin-top:1.25rem;display:flex;flex-direction:column;gap:.55rem}.sim-actions a{text-align:center;min-height:48px;padding:.7rem 1rem;border-radius:50px;font-weight:800;font-size:.88rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.sim-actions .btn-primary-sim{background:var(--sim-grad-org);color:#fff;box-shadow:0 6px 20px #667eea4d}.sim-actions .btn-primary-sim:hover{color:#fff;transform:translateY(-2px)}.sim-actions .btn-outline-sim{border:1.5px solid rgba(33,44,86,.18);color:var(--sim-ink);background:#fff}.sim-actions .btn-outline-sim:hover{border-color:var(--sim-purple);color:var(--sim-ink)}.commission-badge{display:inline-block;font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:50px;background:#6dc6d42e;color:var(--sim-you);margin-left:.35rem}.commission-badge.promo{background:#6dc6d438;color:var(--sim-navy)}@media (max-width: 575.98px){.sim-service-head{flex-wrap:wrap;padding:1rem;gap:.7rem}.sim-service-preview{width:100%;text-align:center}.sim-split-mini{grid-template-columns:1fr}.sim-plan-btns{flex-direction:column}.sim-plan-btn{min-width:0}.sim-hero-actions .sim-btn{width:100%}.sim-breakdown .line{flex-direction:column;align-items:flex-start}.sim-breakdown .line-amts{text-align:left}}@media (min-width: 576px){.sim-input-wrap{max-width:320px}}@keyframes sim-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-22px,0) scale(1.06)}}@keyframes sim-chip{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes sim-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sim-glow{0%,to{box-shadow:0 12px 28px #667eea61}50%{box-shadow:0 16px 42px #667eea9e,0 0 0 7px #6dc6d424}}.sim-hero-in>*{opacity:0;animation:sim-rise .7s cubic-bezier(.22,1,.36,1) forwards}.sim-hero-in>*:nth-child(1){animation-delay:.05s}.sim-hero-in>*:nth-child(2){animation-delay:.12s}.sim-hero-in>*:nth-child(3){animation-delay:.2s}.sim-hero-in>*:nth-child(4){animation-delay:.28s}.sim-hero-in>*:nth-child(5){animation-delay:.36s}.sim-hero-in>*:nth-child(6){animation-delay:.44s}@media (prefers-reduced-motion: reduce){.sim-orb,.sim-chip,.sim-hero .sim-btn-org,.sim-hero-in>*{animation:none!important}.sim-hero-in>*{opacity:1}.sim-service-card:hover{transform:none}}
