.th{isolation:isolate;margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + var(--space-7)) 0 var(--space-8);position:relative;overflow-x:clip}.th__sky{z-index:-1;background:radial-gradient(60% 34% at 50% 34%, #8b5cf661, transparent 70%), radial-gradient(30% 24% at 18% 18%, #e056fd24, transparent 70%), var(--grad-sky);position:absolute;inset:0 0 -8rem;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.th__sky .dotgrid{-webkit-mask-image:linear-gradient(#000 30%,#0000 80%);mask-image:linear-gradient(#000 30%,#0000 80%)}.th__head{justify-items:center;gap:var(--space-4);margin-bottom:var(--space-7);text-align:center;display:grid}.th__title{letter-spacing:-.035em;font-size:min(clamp(2.5rem,1.55rem + 4.2vw,4.75rem),13vw);font-weight:800;line-height:1}.th__lead{color:#f8fafcd1;max-width:34rem}.app-card{border-radius:var(--radius-xl);backdrop-filter:blur(18px);background:#150d38b8 linear-gradient(#ffffff12,#ffffff06);position:relative;box-shadow:inset 0 0 0 1px #8b5cf63d,inset 0 1px #ffffff14,0 40px 90px -34px #050219f2}.seg{background:#ffffff0d;border-radius:18px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.seg button{color:#ffffff9e;min-width:0;min-height:44px;font-family:var(--font-display);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:0 0;border:0;border-radius:14px;flex:1;font-size:.9375rem;font-weight:700}.seg button[aria-pressed=true]{background:linear-gradient(135deg, var(--violet-500), var(--violet-700));color:#fff;box-shadow:0 4px 14px #8b5cf666}@media (hover:hover){.seg button:not([aria-pressed=true]):hover{color:#fff}}.bar-title{font-size:var(--text-lg);align-items:center;gap:.625rem;font-weight:700;line-height:1.2;display:flex}.bar-title:before{content:"";background:var(--bar,var(--violet-500));width:4px;height:1.375em;box-shadow:0 0 10px color-mix(in srgb, var(--bar,var(--violet-500)) 55%, transparent);border-radius:2px;flex:none}.tool-link{gap:var(--space-4);border-radius:var(--radius-xl);background:radial-gradient(80% 120% at 100% 0%, #8b5cf638, transparent 60%), var(--grad-card);box-shadow:0 0 0 1px var(--line) inset, var(--shadow-2);color:inherit;transition:box-shadow var(--dur-2) var(--ease-out);padding:clamp(1.5rem,1rem + 2vw,2.5rem);text-decoration:none;display:grid}@media (hover:hover){.tool-link:hover{box-shadow:0 0 0 1px var(--line-strong) inset, var(--shadow-3)}}.tool-link__t{font-size:var(--text-xl);font-weight:800;line-height:1.1;display:block}.tool-link__d{font-family:var(--font-body);margin-top:.375rem;display:block}@media (width>=48rem){.tool-link{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.tool-app{gap:var(--space-7);align-items:center;display:grid}.tool-app__phone{justify-self:center;width:min(64vw,280px)}.tool-app__copy{gap:var(--space-4);justify-items:start;display:grid}.tool-app__actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tool-app__link{min-height:44px;font-family:var(--font-display);text-underline-offset:.3em;align-items:center;font-weight:600;text-decoration:underline #c4b5fd8c;display:inline-flex}@media (width>=56rem){.tool-app{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.tool-app__phone{width:min(100%,300px)}}
