.lv2 .ent-page{--bad-fg:#b23b3b}.ent-hero{margin-top:calc(-1 * var(--nav-h));padding:calc(var(--nav-h) + clamp(48px,8vh,96px)) var(--gutter) clamp(64px,9vh,104px);border-bottom:1px solid var(--line);background:linear-gradient(#ecebf6 0%,#f1f0f8 60%,#f4f3fa 100%);position:relative}.ent-hero:before{content:"";pointer-events:none;background-image:var(--dots);background-size:var(--dots-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 100% at 30% 0,#000 30%,#00000080 72%,#00000047 100%);mask-image:radial-gradient(130% 100% at 30% 0,#000 30%,#00000080 72%,#00000047 100%)}.ent-hero-in{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(32px,5vw,72px);max-width:1180px;margin:0 auto;display:grid;position:relative}.ent-h1{max-width:12em;font-family:var(--font-display),"Bricolage Grotesque",sans-serif;letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,62px);font-weight:600;line-height:1.04}.ent-lead{max-width:560px;color:var(--ink-soft);text-wrap:pretty;margin:22px 0 0;font-size:clamp(16.5px,1.3vw,19px);line-height:1.6}.ent-points{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:12px 32px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ent-points li{color:var(--ink-soft);align-items:center;gap:9px;font-size:14.5px;line-height:1.4;display:flex}.ent-point-ic{background:var(--brand-tint-2);width:18px;height:18px;color:var(--brand-deep);border-radius:50%;flex:none;place-items:center;display:grid}.ent-point-ic svg{width:11px;height:11px}@keyframes ent-rise{0%{opacity:0;transform:translateY(8px)}}.ent-h1,.ent-lead,.ent-points,.ent-hero-form{animation:ent-rise .6s var(--ease) backwards}.ent-lead{animation-delay:60ms}.ent-points{animation-delay:.12s}.ent-hero-form{animation-delay:.18s}.ent-canvas{background:var(--canvas);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);isolation:isolate}.ent-canvas:before{content:"";z-index:-1;pointer-events:none;background-image:var(--dots);background-size:var(--dots-size);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000059 24%,#0000 46% 58%,#00000059 80%,#000 100%);mask-image:linear-gradient(#000 0%,#00000059 24%,#0000 46% 58%,#00000059 80%,#000 100%)}.ent-grid{gap:14px;margin:clamp(36px,4.5vw,52px) 0 0;padding:0;list-style:none;display:grid}.ent-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ent-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;align-items:flex-start;gap:15px;padding:22px 22px 24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.ent-card:hover{border-color:var(--brand-tint-2);transform:translateY(-3px);box-shadow:0 2px 6px #211f300d,0 14px 32px #4c4a731a}.ent-card.stacked{flex-direction:column;gap:16px;padding:26px 24px 28px}.ent-card-ic{background:var(--brand-tint);width:40px;height:40px;color:var(--brand-deep);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #5e5c8a14}.ent-card-ic svg{width:19px;height:19px}.ent-card h3{color:var(--ink);margin:2px 0 0;font-size:15.5px;font-weight:600;line-height:1.4}.ent-card.stacked h3{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;letter-spacing:-.015em;font-size:19px}.ent-card p{color:var(--ink-soft);text-wrap:pretty;margin:5px 0 0;font-size:14.5px;line-height:1.6}.ent-cmp-scroll{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);max-width:920px;box-shadow:var(--shadow-sm);margin:clamp(36px,4.5vw,52px) auto 0;overflow-x:auto}.ent-cmp{border-collapse:collapse;width:100%;min-width:34rem;font-size:14.5px}.ent-cmp th,.ent-cmp td{text-align:left;vertical-align:middle;padding:15px 22px}.ent-cmp thead th{border-bottom:1px solid var(--line);font-family:var(--font-display),"Bricolage Grotesque",sans-serif;letter-spacing:-.01em;color:var(--muted);padding-top:18px;padding-bottom:14px;font-size:15px;font-weight:600}.ent-vis{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ent-cmp tbody th{width:30%;color:var(--ink);font-size:14px;font-weight:600}.ent-cmp tbody td{color:var(--ink-soft)}.ent-cmp tbody tr+tr th,.ent-cmp tbody tr+tr td{border-top:1px solid var(--line-soft)}.ent-cmp thead th.ent-cmp-hl{background:var(--brand-tint);border-bottom-color:var(--brand-tint-2);color:var(--brand-deep)}.ent-cmp tbody td.ent-cmp-hl{color:var(--ink);background:#eeedf680;font-weight:600}.ent-cmp-val{align-items:center;gap:8px;display:flex}.ent-cmp-ck{width:14px;height:14px;color:var(--brand-deep);flex:none}.ent-dark{background:linear-gradient(165deg,#4c4a73 0%,#3b3a5c 55%,#312f4d 100%);position:relative;overflow:hidden}.ent-dark:before{content:"";pointer-events:none;background:radial-gradient(90% 60% at 50% 0,#8281b147,#0000 70%);position:absolute;inset:0}.ent-dark:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1.4px,#0000 1.4px);background-size:var(--dots-size);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.ent-dark-in{z-index:1;max-width:1180px;padding:clamp(80px,10vw,128px) var(--gutter);margin:0 auto;position:relative}.ent-dark-head{text-align:center;max-width:640px;margin:0 auto clamp(36px,4.5vw,52px)}.ent-dark .lv2-h2{color:#fff}.ent-dark-head p{color:#d8d7e6;margin:16px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.ent-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ent-steps li{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;padding:26px 24px 28px}.ent-step-n{background:var(--brand-tint);width:32px;height:32px;color:var(--brand-deeper);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-bottom:16px;font-size:14px;font-weight:700;display:grid}.ent-steps h3{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;letter-spacing:-.015em;color:#fff;margin:0 0 9px;font-size:19px;font-weight:600}.ent-steps p{color:#d8d7e6;margin:0;font-size:14.5px;line-height:1.62}.lv2 .ent-mail{color:var(--brand-deep);font-weight:600}.lv2 .ent-mail:hover{text-decoration:underline}.ent-form-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,3vw,30px);scroll-margin-top:84px;position:relative;overflow:hidden;box-shadow:0 1px 2px #211f300a,0 12px 36px #211f3012}.ent-form-card:before{content:"";background:linear-gradient(90deg, var(--brand-deep), var(--brand) 60%, var(--brand-tint-2));height:3px;position:absolute;inset:0 0 auto}.ent-form-h{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:4px 0 8px;font-size:1.32rem;font-weight:700;line-height:1.15}.ent-form-sub{color:var(--ink-soft);margin:0 0 22px;font-size:14px;line-height:1.6}.ent-form{gap:14px;display:grid}.ent-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ent-field{gap:6px;min-width:0;display:grid}.ent-field label{color:var(--ink-soft);font-size:13px;font-weight:600}.ent-opt{color:var(--faint);font-weight:500}.ent-field input,.ent-field textarea{color:var(--ink);border:1px solid var(--line);background:#fcfcfe;border-radius:11px;width:100%;padding:11px 13px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s,background .15s}.ent-field textarea{resize:vertical;min-height:92px;line-height:1.55}.ent-field input:focus,.ent-field textarea:focus{background:var(--surface);border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #8281b129}.ent-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ent-err{color:var(--bad-fg);margin:0;font-size:13.5px;line-height:1.55}.ent-actions{justify-items:center;gap:12px;margin-top:6px;display:grid}.ent-send{color:#fff;background:var(--brand-deep);cursor:pointer;border:0;border-radius:12px;width:100%;padding:13px 30px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,opacity .15s,box-shadow .15s;box-shadow:0 2px 8px #5e5c8a47}.ent-send:hover:not(:disabled){background:var(--brand-deeper);box-shadow:0 4px 14px #5e5c8a52}.ent-send:disabled{opacity:.6;cursor:default;box-shadow:none}.ent-alt{color:var(--muted);text-align:center;margin:0;font-size:13px}.ent-alt a{color:var(--brand-deep);font-weight:600}.ent-alt a:hover{text-decoration:underline}.ent-done{text-align:center;padding-top:clamp(30px,4vw,44px);padding-bottom:clamp(30px,4vw,44px)}.ent-done-ic{background:var(--brand-tint);width:48px;height:48px;color:var(--brand-deep);border-radius:999px;place-items:center;margin:0 auto 18px;display:grid}.ent-done-ic svg{width:22px;height:22px}.ent-done-body{max-width:26rem;color:var(--ink-soft);margin:10px auto 0;font-size:14.5px;line-height:1.65}@media (max-width:1000px){.ent-hero-in{grid-template-columns:minmax(0,1fr);gap:40px}.ent-hero-form{max-width:560px}.ent-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ent-field input,.ent-field textarea{font-size:16px}.ent-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ent-hero{padding-top:calc(var(--nav-h) + 32px)}.ent-points{grid-template-columns:minmax(0,1fr);gap:10px}.ent-grid.three{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:4px var(--gutter) 16px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;display:flex;overflow-x:auto}.ent-grid.three::-webkit-scrollbar{display:none}.ent-grid.three>.ent-card{scroll-snap-align:start;flex:0 0 82%}.ent-card:hover{transform:none}.ent-cmp-scroll{overflow:visible}.ent-cmp{min-width:0;display:block}.ent-cmp thead{display:none}.ent-cmp tbody{display:block}.ent-cmp tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ent-cmp tbody tr+tr{border-top:1px solid var(--line-soft)}.ent-cmp tbody th{grid-column:1/-1;width:auto;padding:14px 16px 4px}.ent-cmp tbody td{padding:6px 16px 14px;font-size:13.5px}.ent-cmp tbody tr+tr th,.ent-cmp tbody tr+tr td{border-top:0}.ent-cmp tbody td:before{content:attr(data-l);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.ent-cmp tbody td.ent-cmp-hl:before{color:var(--brand-deep)}.ent-cmp tbody td.ent-cmp-hl{background:0 0}.ent-cmp-val{align-items:flex-start}.ent-cmp-ck{margin-top:3px}}@media (max-width:620px){.ent-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ent-card:hover{transform:none}}