.taiso-home.ind-legal-review{--taiso-blue:#831843;--taiso-blue-light:#be185d;--taiso-blue-deep:#500724}.taiso-home.ind-legal-review .gradient-blue{-webkit-text-fill-color:transparent;background:linear-gradient(#be185d 0%,#831843 100%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-legal-review .hero-headline .accent-line{-webkit-text-fill-color:transparent;background:linear-gradient(#be185d 0%,#831843 80%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-legal-review .metric-n.blue{-webkit-text-fill-color:transparent;background:linear-gradient(#be185d 0%,#831843 100%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-legal-review .hero-glow{background:radial-gradient(circle,#8318431a 0%,#0000 70%)}.taiso-home.ind-legal-review .card .card-k,.taiso-home.ind-legal-review .card-ic{color:#831843}.taiso-home.ind-legal-review .card-ic{background:#83184314}.taiso-home.ind-legal-review .prod-badge,.taiso-home.ind-legal-review .run-stepnum{color:#831843;background:#83184314;border-color:#8318432e}.taiso-home.ind-legal-review .demo-gate{background:#8318430a;border-color:#8318432e}.taiso-home.ind-legal-review .gpanel.taiso{background:linear-gradient(135deg,#8318430d,#83184304);border-color:#83184355}.taiso-home.ind-legal-review .gtag.blue{color:#831843;background:#83184314;border-color:#8318432e}.taiso-home.ind-legal-review .dc-card.builtin{background:#83184308;border-color:#83184355}.taiso-home.ind-legal-review .btn-primary{background:#2727d9}.taiso-home.ind-legal-review .btn-primary:hover{background:#4a4aff;box-shadow:0 12px 32px #2727d966}.taiso-home.ind-legal-review nav.global .cta{background:#2727d9}.taiso-home.ind-legal-review nav.global .cta:hover{background:#4a4aff}.taiso-home.ind-legal-review nav.global .links a.current,.taiso-home.ind-legal-review nav.global .navdrop-t.current,.taiso-home.ind-legal-review nav.global .navdrop.open .navdrop-t,.taiso-home.ind-legal-review nav.global .navdrop-m a.current{color:#2727d9}.taiso-home.ind-legal-review .run,.taiso-home.ind-legal-review .step,.taiso-home.ind-legal-review .card{box-shadow:0 10px 30px -22px #50072433}.taiso-home.ind-legal-review .cmp-table td.a{background:#83184306}.taiso-home.ind-legal-review .cmp-table thead th.v{color:#831843}.taiso-home.ind-legal-review .cmp-table thead th.a{color:#500724}.taiso-home.ind-legal-review :focus-visible{outline-color:#831843}.taiso-home.ind-insurance-claims{--taiso-blue:#0f766e;--taiso-blue-light:#0d9488;--taiso-blue-deep:#042f2e}.taiso-home.ind-insurance-claims .gradient-blue{-webkit-text-fill-color:transparent;background:linear-gradient(#0d9488 0%,#0f766e 100%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-insurance-claims .hero-headline .accent-line{-webkit-text-fill-color:transparent;background:linear-gradient(#0d9488 0%,#0f766e 80%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-insurance-claims .metric-n.blue{-webkit-text-fill-color:transparent;background:linear-gradient(#0d9488 0%,#0f766e 100%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-insurance-claims .hero-glow{background:radial-gradient(circle,#0f766e1a 0%,#0000 70%)}.taiso-home.ind-insurance-claims .card .card-k,.taiso-home.ind-insurance-claims .card-ic{color:#0f766e}.taiso-home.ind-insurance-claims .card-ic{background:#0f766e14}.taiso-home.ind-insurance-claims .prod-badge,.taiso-home.ind-insurance-claims .run-stepnum{color:#0f766e;background:#0f766e14;border-color:#0f766e2e}.taiso-home.ind-insurance-claims .demo-gate{background:#0f766e0a;border-color:#0f766e2e}.taiso-home.ind-insurance-claims .gpanel.taiso{background:linear-gradient(135deg,#0f766e0d,#0f766e04);border-color:#0f766e55}.taiso-home.ind-insurance-claims .gtag.blue{color:#0f766e;background:#0f766e14;border-color:#0f766e2e}.taiso-home.ind-insurance-claims .dc-card.builtin{background:#0f766e08;border-color:#0f766e55}.taiso-home.ind-insurance-claims .btn-primary{background:#2727d9}.taiso-home.ind-insurance-claims .btn-primary:hover{background:#4a4aff;box-shadow:0 12px 32px #2727d966}.taiso-home.ind-insurance-claims nav.global .cta{background:#2727d9}.taiso-home.ind-insurance-claims nav.global .cta:hover{background:#4a4aff}.taiso-home.ind-insurance-claims nav.global .links a.current,.taiso-home.ind-insurance-claims nav.global .navdrop-t.current,.taiso-home.ind-insurance-claims nav.global .navdrop.open .navdrop-t,.taiso-home.ind-insurance-claims nav.global .navdrop-m a.current{color:#2727d9}.taiso-home.ind-insurance-claims .run,.taiso-home.ind-insurance-claims .step,.taiso-home.ind-insurance-claims .card{box-shadow:0 10px 30px -22px #042f2e33}.taiso-home.ind-insurance-claims .cmp-table td.a{background:#0f766e06}.taiso-home.ind-insurance-claims .cmp-table thead th.v{color:#0f766e}.taiso-home.ind-insurance-claims .cmp-table thead th.a{color:#042f2e}.taiso-home.ind-insurance-claims :focus-visible{outline-color:#0f766e}.taiso-home.ind-freight-audit{--taiso-blue:#9a3412;--taiso-blue-light:#c2410c;--taiso-blue-deep:#431407}.taiso-home.ind-freight-audit .gradient-blue{-webkit-text-fill-color:transparent;background:linear-gradient(#c2410c 0%,#9a3412 100%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-freight-audit .hero-headline .accent-line{-webkit-text-fill-color:transparent;background:linear-gradient(#c2410c 0%,#9a3412 80%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-freight-audit .metric-n.blue{-webkit-text-fill-color:transparent;background:linear-gradient(#c2410c 0%,#9a3412 100%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-freight-audit .hero-glow{background:radial-gradient(circle,#9a34121a 0%,#0000 70%)}.taiso-home.ind-freight-audit .card .card-k,.taiso-home.ind-freight-audit .card-ic{color:#9a3412}.taiso-home.ind-freight-audit .card-ic{background:#9a341214}.taiso-home.ind-freight-audit .prod-badge,.taiso-home.ind-freight-audit .run-stepnum{color:#9a3412;background:#9a341214;border-color:#9a34122e}.taiso-home.ind-freight-audit .demo-gate{background:#9a34120a;border-color:#9a34122e}.taiso-home.ind-freight-audit .gpanel.taiso{background:linear-gradient(135deg,#9a34120d,#9a341204);border-color:#9a341255}.taiso-home.ind-freight-audit .gtag.blue{color:#9a3412;background:#9a341214;border-color:#9a34122e}.taiso-home.ind-freight-audit .dc-card.builtin{background:#9a341208;border-color:#9a341255}.taiso-home.ind-freight-audit .btn-primary{background:#2727d9}.taiso-home.ind-freight-audit .btn-primary:hover{background:#4a4aff;box-shadow:0 12px 32px #2727d966}.taiso-home.ind-freight-audit nav.global .cta{background:#2727d9}.taiso-home.ind-freight-audit nav.global .cta:hover{background:#4a4aff}.taiso-home.ind-freight-audit nav.global .links a.current,.taiso-home.ind-freight-audit nav.global .navdrop-t.current,.taiso-home.ind-freight-audit nav.global .navdrop.open .navdrop-t,.taiso-home.ind-freight-audit nav.global .navdrop-m a.current{color:#2727d9}.taiso-home.ind-freight-audit .run,.taiso-home.ind-freight-audit .step,.taiso-home.ind-freight-audit .card{box-shadow:0 10px 30px -22px #43140733}.taiso-home.ind-freight-audit .cmp-table td.a{background:#9a341206}.taiso-home.ind-freight-audit .cmp-table thead th.v{color:#9a3412}.taiso-home.ind-freight-audit .cmp-table thead th.a{color:#431407}.taiso-home.ind-freight-audit :focus-visible{outline-color:#9a3412}.taiso-home.ind-fa-bpo{--taiso-blue:#4d7c0f;--taiso-blue-light:#65a30d;--taiso-blue-deep:#1a2e05}.taiso-home.ind-fa-bpo .gradient-blue{-webkit-text-fill-color:transparent;background:linear-gradient(#65a30d 0%,#4d7c0f 100%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-fa-bpo .hero-headline .accent-line{-webkit-text-fill-color:transparent;background:linear-gradient(#65a30d 0%,#4d7c0f 80%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-fa-bpo .metric-n.blue{-webkit-text-fill-color:transparent;background:linear-gradient(#65a30d 0%,#4d7c0f 100%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-fa-bpo .hero-glow{background:radial-gradient(circle,#4d7c0f1a 0%,#0000 70%)}.taiso-home.ind-fa-bpo .card .card-k,.taiso-home.ind-fa-bpo .card-ic{color:#4d7c0f}.taiso-home.ind-fa-bpo .card-ic{background:#4d7c0f14}.taiso-home.ind-fa-bpo .prod-badge,.taiso-home.ind-fa-bpo .run-stepnum{color:#4d7c0f;background:#4d7c0f14;border-color:#4d7c0f2e}.taiso-home.ind-fa-bpo .demo-gate{background:#4d7c0f0a;border-color:#4d7c0f2e}.taiso-home.ind-fa-bpo .gpanel.taiso{background:linear-gradient(135deg,#4d7c0f0d,#4d7c0f04);border-color:#4d7c0f55}.taiso-home.ind-fa-bpo .gtag.blue{color:#4d7c0f;background:#4d7c0f14;border-color:#4d7c0f2e}.taiso-home.ind-fa-bpo .dc-card.builtin{background:#4d7c0f08;border-color:#4d7c0f55}.taiso-home.ind-fa-bpo .btn-primary{background:#2727d9}.taiso-home.ind-fa-bpo .btn-primary:hover{background:#4a4aff;box-shadow:0 12px 32px #2727d966}.taiso-home.ind-fa-bpo nav.global .cta{background:#2727d9}.taiso-home.ind-fa-bpo nav.global .cta:hover{background:#4a4aff}.taiso-home.ind-fa-bpo nav.global .links a.current,.taiso-home.ind-fa-bpo nav.global .navdrop-t.current,.taiso-home.ind-fa-bpo nav.global .navdrop.open .navdrop-t,.taiso-home.ind-fa-bpo nav.global .navdrop-m a.current{color:#2727d9}.taiso-home.ind-fa-bpo .run,.taiso-home.ind-fa-bpo .step,.taiso-home.ind-fa-bpo .card{box-shadow:0 10px 30px -22px #1a2e0533}.taiso-home.ind-fa-bpo .cmp-table td.a{background:#4d7c0f06}.taiso-home.ind-fa-bpo .cmp-table thead th.v{color:#4d7c0f}.taiso-home.ind-fa-bpo .cmp-table thead th.a{color:#1a2e05}.taiso-home.ind-fa-bpo :focus-visible{outline-color:#4d7c0f}.taiso-home.ind-fa-bpo #answers .cards3{grid-template-columns:repeat(2,1fr);max-width:820px}@media (max-width:820px){.taiso-home.ind-fa-bpo #answers .cards3{grid-template-columns:1fr}}.taiso-home.ind-mortgage-qc{--taiso-blue:#172554;--taiso-blue-light:#2c4a9e;--taiso-blue-deep:#0b1229}.taiso-home.ind-mortgage-qc .gradient-blue{-webkit-text-fill-color:transparent;background:linear-gradient(#2c4a9e 0%,#172554 100%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-mortgage-qc .hero-headline .accent-line{-webkit-text-fill-color:transparent;background:linear-gradient(#2c4a9e 0%,#172554 80%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-mortgage-qc .metric-n.blue{-webkit-text-fill-color:transparent;background:linear-gradient(#2c4a9e 0%,#172554 100%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-mortgage-qc .hero-glow{background:radial-gradient(circle,#1725541a 0%,#0000 70%)}.taiso-home.ind-mortgage-qc .card .card-k,.taiso-home.ind-mortgage-qc .card-ic{color:#172554}.taiso-home.ind-mortgage-qc .card-ic{background:#17255414}.taiso-home.ind-mortgage-qc .prod-badge,.taiso-home.ind-mortgage-qc .run-stepnum{color:#172554;background:#17255414;border-color:#1725542e}.taiso-home.ind-mortgage-qc .demo-gate{background:#1725540a;border-color:#1725542e}.taiso-home.ind-mortgage-qc .gpanel.taiso{background:linear-gradient(135deg,#1725540d,#17255404);border-color:#17255455}.taiso-home.ind-mortgage-qc .gtag.blue{color:#172554;background:#17255414;border-color:#1725542e}.taiso-home.ind-mortgage-qc .dc-card.builtin{background:#17255408;border-color:#17255455}.taiso-home.ind-mortgage-qc .btn-primary{background:#2727d9}.taiso-home.ind-mortgage-qc .btn-primary:hover{background:#4a4aff;box-shadow:0 12px 32px #2727d966}.taiso-home.ind-mortgage-qc nav.global .cta{background:#2727d9}.taiso-home.ind-mortgage-qc nav.global .cta:hover{background:#4a4aff}.taiso-home.ind-mortgage-qc nav.global .links a.current,.taiso-home.ind-mortgage-qc nav.global .navdrop-t.current,.taiso-home.ind-mortgage-qc nav.global .navdrop.open .navdrop-t,.taiso-home.ind-mortgage-qc nav.global .navdrop-m a.current{color:#2727d9}.taiso-home.ind-mortgage-qc .run,.taiso-home.ind-mortgage-qc .step,.taiso-home.ind-mortgage-qc .card{box-shadow:0 10px 30px -22px #0b122933}.taiso-home.ind-mortgage-qc .cmp-table td.a{background:#17255406}.taiso-home.ind-mortgage-qc .cmp-table thead th.v{color:#172554}.taiso-home.ind-mortgage-qc .cmp-table thead th.a{color:#0b1229}.taiso-home.ind-mortgage-qc :focus-visible{outline-color:#172554}.taiso-home.ind-contracting-ops{--taiso-blue:#581c87;--taiso-blue-light:#7e22ce;--taiso-blue-deep:#2e1065}.taiso-home.ind-contracting-ops .gradient-blue{-webkit-text-fill-color:transparent;background:linear-gradient(#7e22ce 0%,#581c87 100%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-contracting-ops .hero-headline .accent-line{-webkit-text-fill-color:transparent;background:linear-gradient(#7e22ce 0%,#581c87 80%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-contracting-ops .metric-n.blue{-webkit-text-fill-color:transparent;background:linear-gradient(#7e22ce 0%,#581c87 100%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-contracting-ops .hero-glow{background:radial-gradient(circle,#581c871a 0%,#0000 70%)}.taiso-home.ind-contracting-ops .card .card-k,.taiso-home.ind-contracting-ops .card-ic{color:#581c87}.taiso-home.ind-contracting-ops .card-ic{background:#581c8714}.taiso-home.ind-contracting-ops .prod-badge,.taiso-home.ind-contracting-ops .run-stepnum{color:#581c87;background:#581c8714;border-color:#581c872e}.taiso-home.ind-contracting-ops .demo-gate{background:#581c870a;border-color:#581c872e}.taiso-home.ind-contracting-ops .gpanel.taiso{background:linear-gradient(135deg,#581c870d,#581c8704);border-color:#581c8755}.taiso-home.ind-contracting-ops .gtag.blue{color:#581c87;background:#581c8714;border-color:#581c872e}.taiso-home.ind-contracting-ops .dc-card.builtin{background:#581c8708;border-color:#581c8755}.taiso-home.ind-contracting-ops .btn-primary{background:#2727d9}.taiso-home.ind-contracting-ops .btn-primary:hover{background:#4a4aff;box-shadow:0 12px 32px #2727d966}.taiso-home.ind-contracting-ops nav.global .cta{background:#2727d9}.taiso-home.ind-contracting-ops nav.global .cta:hover{background:#4a4aff}.taiso-home.ind-contracting-ops nav.global .links a.current,.taiso-home.ind-contracting-ops nav.global .navdrop-t.current,.taiso-home.ind-contracting-ops nav.global .navdrop.open .navdrop-t,.taiso-home.ind-contracting-ops nav.global .navdrop-m a.current{color:#2727d9}.taiso-home.ind-contracting-ops .run,.taiso-home.ind-contracting-ops .step,.taiso-home.ind-contracting-ops .card{box-shadow:0 10px 30px -22px #2e106533}.taiso-home.ind-contracting-ops .cmp-table td.a{background:#581c8706}.taiso-home.ind-contracting-ops .cmp-table thead th.v{color:#581c87}.taiso-home.ind-contracting-ops .cmp-table thead th.a{color:#2e1065}.taiso-home.ind-contracting-ops :focus-visible{outline-color:#581c87}.taiso-home.ind-platform-partners{--taiso-blue:#44403c;--taiso-blue-light:#78716c;--taiso-blue-deep:#1c1917}.taiso-home.ind-platform-partners .gradient-blue{-webkit-text-fill-color:transparent;background:linear-gradient(#78716c 0%,#44403c 100%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-platform-partners .hero-headline .accent-line{-webkit-text-fill-color:transparent;background:linear-gradient(#78716c 0%,#44403c 80%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-platform-partners .metric-n.blue{-webkit-text-fill-color:transparent;background:linear-gradient(#78716c 0%,#44403c 100%);-webkit-background-clip:text;background-clip:text}.taiso-home.ind-platform-partners .hero-glow{background:radial-gradient(circle,#44403c1a 0%,#0000 70%)}.taiso-home.ind-platform-partners .card .card-k,.taiso-home.ind-platform-partners .card-ic{color:#44403c}.taiso-home.ind-platform-partners .card-ic{background:#44403c14}.taiso-home.ind-platform-partners .prod-badge,.taiso-home.ind-platform-partners .run-stepnum{color:#44403c;background:#44403c14;border-color:#44403c2e}.taiso-home.ind-platform-partners .demo-gate{background:#44403c0a;border-color:#44403c2e}.taiso-home.ind-platform-partners .gpanel.taiso{background:linear-gradient(135deg,#44403c0d,#44403c04);border-color:#44403c55}.taiso-home.ind-platform-partners .gtag.blue{color:#44403c;background:#44403c14;border-color:#44403c2e}.taiso-home.ind-platform-partners .dc-card.builtin{background:#44403c08;border-color:#44403c55}.taiso-home.ind-platform-partners .btn-primary{background:#2727d9}.taiso-home.ind-platform-partners .btn-primary:hover{background:#4a4aff;box-shadow:0 12px 32px #2727d966}.taiso-home.ind-platform-partners nav.global .cta{background:#2727d9}.taiso-home.ind-platform-partners nav.global .cta:hover{background:#4a4aff}.taiso-home.ind-platform-partners nav.global .links a.current,.taiso-home.ind-platform-partners nav.global .navdrop-t.current,.taiso-home.ind-platform-partners nav.global .navdrop.open .navdrop-t,.taiso-home.ind-platform-partners nav.global .navdrop-m a.current{color:#2727d9}.taiso-home.ind-platform-partners .run,.taiso-home.ind-platform-partners .step,.taiso-home.ind-platform-partners .card{box-shadow:0 10px 30px -22px #1c191733}.taiso-home.ind-platform-partners .cmp-table td.a{background:#44403c06}.taiso-home.ind-platform-partners .cmp-table thead th.v{color:#44403c}.taiso-home.ind-platform-partners .cmp-table thead th.a{color:#1c1917}.taiso-home.ind-platform-partners :focus-visible{outline-color:#44403c}
.taiso-home.page-products section.full#hero{padding-bottom:9rem}.taiso-home.page-products #hero .choose{margin-top:2.6rem}.taiso-home.page-products section[id]{scroll-margin-top:84px}.taiso-home.page-products .prod-badge.green{color:#1f8f3e;background:#30d1581a;border-color:#30d15866}.taiso-home.page-products .verdicts{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.taiso-home.page-products .verdicts span{letter-spacing:.05em;border:1px solid;border-radius:999px;padding:.25rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700}.taiso-home.page-products .verdicts .ok{color:#1f8f3e;background:#30d1581a;border-color:#30d15866}.taiso-home.page-products .verdicts .warn{color:#b56b00;background:#ff9f0a1a;border-color:#ff9f0a66}.taiso-home.page-products .verdicts .bad{color:#c62a20;background:#ff453a14;border-color:#ff453a55}.taiso-home.page-products .section-cta{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.taiso-home.page-products .choose{text-align:left;grid-template-columns:1fr 1fr;gap:1.25rem;width:100%;max-width:920px;margin:2.4rem auto 0;display:grid}.taiso-home.page-products .choose-card{color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.taiso-home.page-products .choose-card:hover{border-color:#2727d955;transform:translateY(-2px);box-shadow:0 18px 40px -24px #14146e55}.taiso-home.page-products .choose-go{color:var(--taiso-blue);margin-top:auto;padding-top:.9rem;font-size:.92rem;font-weight:600}@media (max-width:900px){.taiso-home.page-products .cards3,.taiso-home.page-products .cards4,.taiso-home.page-products .choose{grid-template-columns:1fr}.taiso-home.page-products .section-cta{justify-content:flex-start}.taiso-home.page-products .choose{margin-left:0;margin-right:0}}
.taiso-about{--ink:#060607;--paper:#f4f4f2;--fg:#ededed;--fg-dim:#9a9aa3;--fg-faint:#7a7a82;--brand:#3533cd;--brand-lift:#6d6bf0;--rule:#ffffff1a;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"SF Mono",SFMono-Regular,ui-monospace,Monaco,"Courier New",monospace;--gut:clamp(22px,6vw,90px)}.taiso-about,.taiso-about *{box-sizing:border-box}.taiso-about{background:var(--ink);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.taiso-about .label{font-family:var(--mono);letter-spacing:.02em;text-transform:lowercase;color:var(--fg-faint);margin:0 0 clamp(14px,2.4vh,26px);font-size:clamp(10.5px,1.15vw,12.5px);font-weight:400}.taiso-about .label b{color:var(--brand-lift);font-weight:400}.taiso-about .head{letter-spacing:-.022em;word-spacing:.037em;color:var(--fg);text-wrap:pretty;max-width:27ch;margin:0 0 clamp(18px,3vh,34px);font-size:clamp(1.45rem,3.2vw,2.5rem);font-weight:600;line-height:1.16}.taiso-about .head .date{font-family:var(--mono);letter-spacing:.02em;color:var(--brand-lift);margin-bottom:.85em;font-size:.4em;font-weight:400;display:block}.taiso-about .invert .head{color:#0b0b0d}.taiso-about .invert .head .date{color:var(--brand)}.taiso-about .moment{letter-spacing:-.035em;word-spacing:.05em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2rem,6.6vw,5.4rem);font-weight:600;line-height:1.02}.taiso-about .moment.sm{max-width:20ch;font-size:clamp(1.65rem,4.6vw,3.6rem)}.taiso-about .passage{color:var(--fg-dim);max-width:58ch;margin:0;font-size:clamp(1.02rem,1.5vw,1.22rem);font-weight:400;line-height:1.68}.taiso-about .passage+.passage{margin-top:1.35em}.taiso-about .passage strong{color:var(--fg);font-weight:500}.taiso-about .passage em{color:var(--fg);font-style:italic}.taiso-about .statement{letter-spacing:-.018em;word-spacing:.03em;max-width:30ch;color:var(--fg);text-wrap:pretty;margin:0;font-size:clamp(1.22rem,2.3vw,1.8rem);font-weight:500;line-height:1.34}.taiso-about .brand{color:var(--brand-lift)}.taiso-about sup a{color:var(--brand-lift);vertical-align:super;font-size:.62em;font-family:var(--mono);padding:0 .1em;text-decoration:none}.taiso-about sup a:hover{text-decoration:underline}.taiso-about section{padding-inline:var(--gut);position:relative}.taiso-about .inner{width:100%;max-width:1140px;margin-inline:auto}.taiso-about .s-moment{flex-direction:column;justify-content:center;min-height:100svh;padding-block:12vh;display:flex}.taiso-about .s-read{padding-block:clamp(70px,13vh,150px)}.taiso-about .s-read .inner>*+*{margin-top:clamp(22px,3.4vh,40px)}.taiso-about .s-tight{padding-block:clamp(44px,8vh,90px)}.taiso-about .mast{z-index:40;padding:16px var(--gut);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.taiso-about .mast svg{width:auto;height:18px;display:block}.taiso-about .mast .wordmark{fill:#fff;transition:fill .5s}.taiso-about .mast #taisoMarkGradient stop:first-child{stop-color:#fff;transition:stop-color .5s}.taiso-about .mast #taisoMarkGradient stop:last-child{stop-color:var(--brand-lift)}.taiso-about .mast.on-light .wordmark{fill:#0b0b0d}.taiso-about .mast.on-light #taisoMarkGradient stop:first-child{stop-color:#0b0b0d}.taiso-about .mast.on-light #taisoMarkGradient stop:last-child{stop-color:var(--brand)}.taiso-about .mast .len{font-family:var(--mono);letter-spacing:.02em;text-transform:lowercase;color:var(--fg-faint);font-size:10.5px;transition:color .5s}.taiso-about .mast.on-light .len{color:#6f6f77}.taiso-about .h1{letter-spacing:-.04em;word-spacing:.055em;max-width:16ch;margin:0;font-size:clamp(2.1rem,7.4vw,6rem);font-weight:600;line-height:1}.taiso-about .h1 .a{color:var(--fg-faint);display:block}.taiso-about .h1 .b{display:block}.taiso-about .h1 .c{color:var(--fg);display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.taiso-about .h1 .c{background:linear-gradient(96deg,var(--fg)25%,var(--brand-lift));color:#0000;-webkit-background-clip:text;background-clip:text}}.taiso-about .mission{margin-top:clamp(36px,7vh,88px)}.taiso-about .mission .statement{max-width:40ch;color:var(--fg-dim)}.taiso-about .mission .statement strong{color:var(--fg);font-weight:500}.taiso-about .scroll-cue{opacity:0;left:var(--gut);font-family:var(--mono);letter-spacing:.02em;text-transform:lowercase;color:var(--fg-faint);align-items:center;gap:10px;font-size:10.5px;animation:.7s ease-out 1.9s forwards cue-in;display:flex;position:absolute;bottom:5vh}.taiso-about .scroll-cue i{background:var(--fg-faint);transform-origin:50% 0;width:1px;height:22px;animation:2.4s ease-in-out infinite cue;display:block}@keyframes cue-in{to{opacity:1}}@keyframes cue{0%,to{opacity:.35;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.taiso-about blockquote{letter-spacing:-.032em;word-spacing:.048em;max-width:19ch;margin:0;font-size:clamp(1.6rem,5.2vw,4.2rem);font-weight:600;line-height:1.08}.taiso-about blockquote .a{color:var(--fg-faint);display:block}.taiso-about blockquote .b{color:var(--fg);margin-top:.2em;display:block}.taiso-about .attrib{font-family:var(--mono);letter-spacing:.02em;text-transform:lowercase;color:var(--fg-faint);margin-top:clamp(22px,4vh,46px);font-size:clamp(10.5px,1.15vw,12px)}.taiso-about .counter{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:var(--fg);margin:0;font-size:clamp(3rem,13vw,10rem);font-weight:500;line-height:.88}@supports ((-webkit-background-clip:text) or (background-clip:text)){.taiso-about .counter{background:linear-gradient(92deg,var(--fg)18%,var(--brand-lift));color:#0000;-webkit-background-clip:text;background-clip:text}}.taiso-about .counter-cap{font-family:var(--mono);letter-spacing:.02em;text-transform:lowercase;color:var(--fg-faint);max-width:34ch;margin:clamp(14px,2.2vh,26px) 0 0;font-size:clamp(10.5px,1.2vw,12px)}.taiso-about .invert{background:var(--paper);color:#111}.taiso-about .invert .passage{color:#56565c}.taiso-about .invert .passage strong,.taiso-about .invert .passage em{color:#0b0b0d}.taiso-about .invert .label{color:#6f6f77}.taiso-about .invert .label b,.taiso-about .invert .brand{color:var(--brand)}.taiso-about .invert .moment,.taiso-about .invert .statement{color:#0b0b0d}.taiso-about .gaps{flex-direction:column;gap:clamp(7px,1.3vh,13px);max-width:44ch;margin:0;padding:0;list-style:none;display:flex}.taiso-about .gaps li{letter-spacing:-.016em;word-spacing:.03em;color:var(--fg-faint);text-wrap:pretty;font-size:clamp(1.02rem,1.9vw,1.4rem);font-weight:500;line-height:1.32}.taiso-about .gaps b{color:var(--fg);font-weight:500}.taiso-about .imagine{flex-direction:column;gap:clamp(16px,3.2vh,38px);margin-top:clamp(20px,3.4vh,40px);display:flex}.taiso-about .imagine p{letter-spacing:-.022em;word-spacing:.035em;text-wrap:pretty;max-width:26ch;margin:0;font-size:clamp(1.18rem,3vw,2.35rem);font-weight:500;line-height:1.22}.taiso-about .steps{flex-direction:column;gap:clamp(26px,5vh,54px);max-width:56ch;display:flex}.taiso-about .step .label{margin-bottom:clamp(8px,1.4vh,14px)}.taiso-about .cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(34px,6vh,74px);display:flex}.taiso-about .cta a{letter-spacing:-.01em;word-spacing:.025em;border-radius:2px;align-items:center;gap:9px;padding:12px 21px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.taiso-about .cta .primary{background:var(--brand);color:#fff}.taiso-about .cta .primary:hover{background:var(--brand-lift)}.taiso-about .cta .ghost{border:1px solid var(--rule);color:var(--fg-dim)}.taiso-about .cta .ghost:hover{border-color:var(--fg-dim);color:var(--fg)}.taiso-about .cta a:focus-visible,.taiso-about .appendix a:focus-visible{outline:2px solid var(--brand-lift);outline-offset:3px}.taiso-about .appendix{border-top:1px solid var(--rule);padding-block:clamp(44px,8vh,80px)}.taiso-about .appendix ol{flex-direction:column;gap:clamp(10px,1.6vh,16px);max-width:62ch;margin:0;padding-left:1.4em;display:flex}.taiso-about .appendix li{color:var(--fg-faint);font-size:clamp(.87rem,1.15vw,.97rem);line-height:1.62}.taiso-about .appendix li strong{color:var(--fg-dim);font-weight:500}.taiso-about .appendix a{color:var(--fg-dim);border-bottom:1px solid var(--rule);text-decoration:none}.taiso-about .appendix a:hover{color:var(--fg)}.taiso-about footer{padding:clamp(28px,5vh,52px)var(--gut)clamp(40px,7vh,70px);font-family:var(--mono);letter-spacing:.02em;text-transform:lowercase;color:var(--fg-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:10.5px;display:flex}.taiso-about footer a{color:var(--fg-faint);border-bottom:1px solid var(--rule);text-decoration:none}.taiso-about footer a:hover{color:var(--fg)}.taiso-about .w{will-change:transform,opacity;display:inline-block}.taiso-about .rise{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.taiso-about .scroll-cue{opacity:1;animation:none}.taiso-about .scroll-cue i{animation:none;transform:scaleY(.6)}.taiso-about .w,.taiso-about .rise{opacity:1!important;transform:none!important}}.taiso-about nav.global{--black:#000;--near-black:#0a0a0a;--graphite:#1d1d1f;--white:#fff;--paper:#fbfbfd;--off-white:#f5f5f7;--hairline:#e6e6ec;--gray:#86868b;--light-gray:#d2d2d7;--taiso-blue:#2727d9;--taiso-blue-light:#4a4aff;--taiso-blue-deep:#14146e;--positive:#30d158;--warning:#ff9f0a;--bad:#ff453a;-webkit-font-smoothing:antialiased;z-index:1000;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffc7;border-bottom:1px solid #00000014;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.4;position:fixed;top:0;left:0;right:0}.taiso-about nav.global .container{justify-content:space-between;align-items:center;max-width:1280px;height:56px;margin:0 auto;padding:0 2rem;display:flex}.taiso-about nav.global .links{position:absolute;left:50%;transform:translate(-50%)}.taiso-about nav.global .auth{align-items:center;gap:1.25rem;display:flex}.taiso-about nav.global .auth .signin{color:var(--black);opacity:.75;font-size:.85rem;text-decoration:none}.taiso-about nav.global .auth .signin:hover{opacity:1}@media (max-width:900px){.taiso-about nav.global .links,.taiso-about nav.global .auth .signin{display:none}}.taiso-about nav.global .logo{color:var(--black);letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:flex}.taiso-about nav.global .logo .lotus{width:22px;height:22px;display:block}.taiso-about nav.global .links{align-items:center;gap:2.5rem;display:flex}.taiso-about nav.global .links a{color:var(--black);opacity:.85;font-size:.85rem;font-weight:400;text-decoration:none;transition:opacity .2s}.taiso-about nav.global .links a:hover{opacity:1}.taiso-about nav.global .links a.current{opacity:1;color:var(--taiso-blue);font-weight:600}.taiso-about nav.global .navdrop{align-self:stretch;align-items:center;display:flex;position:relative}.taiso-about nav.global .navdrop-t{color:var(--black);opacity:.85;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;height:56px;padding:0;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1;transition:opacity .2s,color .2s;display:flex}.taiso-about nav.global .navdrop-t:hover{opacity:1}.taiso-about nav.global .navdrop-t .caret{opacity:.7;font-size:.6rem;transition:transform .2s}.taiso-about nav.global .navdrop.open .navdrop-t .caret{transform:rotate(180deg)}.taiso-about nav.global .navdrop-t.current,.taiso-about nav.global .navdrop.open .navdrop-t{opacity:1;color:var(--taiso-blue);font-weight:600}.taiso-about nav.global .navdrop-m{background:var(--white);border:1px solid var(--hairline);border-radius:12px;gap:2px;min-width:296px;padding:.4rem;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 20px 50px -20px #14146e40}.taiso-about nav.global .navdrop-m[hidden]{display:none}.taiso-about nav.global .navdrop-m a{color:var(--black);opacity:.85;white-space:nowrap;border-radius:8px;padding:.6rem .75rem;font-size:.85rem;font-weight:400;text-decoration:none;transition:background .15s,opacity .15s;display:block}.taiso-about nav.global .navdrop-m a:hover{opacity:1;background:#2727d90d}.taiso-about nav.global .navdrop-m a.current{color:var(--taiso-blue);opacity:1;font-weight:600}.taiso-about nav.global .cta{background:var(--taiso-blue);border-radius:980px;padding:8px 16px;font-weight:500;transition:background .2s,transform .2s;color:var(--white)!important;opacity:1!important;font-size:.82rem!important}.taiso-about nav.global .cta:hover{background:var(--taiso-blue-light);transform:translateY(-1px)}@media (max-width:900px){.taiso-about nav.global .links{gap:1.25rem}.taiso-about nav.global .links a:not(.cta){display:none}}.taiso-about nav.global .cta{margin-top:0}.taiso-about .s-photo .inner{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(36px,5vw,84px);display:grid}.taiso-about .s-photo .passage{max-width:none}.taiso-about .photo{margin:0}.taiso-about .photo img{filter:grayscale()contrast(1.08)brightness(.84);outline:1px solid var(--rule);outline-offset:-1px;border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 36px 90px -36px #000000d9}.taiso-about .photo figcaption{font-family:var(--mono);letter-spacing:.02em;text-transform:lowercase;color:var(--fg-faint);max-width:60ch;margin-top:14px;font-size:clamp(10px,1.05vw,11.5px);line-height:1.55}@media (max-width:900px){.taiso-about .s-photo .inner{grid-template-columns:1fr}}.taiso-about .photo-wide{max-width:880px}.taiso-about .s-steps .inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.taiso-about .s-steps .counter{font-size:clamp(3rem,8.5vw,7rem)}.taiso-about .s-steps blockquote{max-width:22ch;font-size:clamp(1.35rem,3vw,2.45rem)}.taiso-about .s-steps .attrib{margin:clamp(12px,2vh,20px) 0 clamp(34px,6vh,64px)}.taiso-about .see-it{margin-top:clamp(30px,5vh,56px)}.taiso-about .see-it a{color:var(--brand-lift);border-bottom:1px solid #6d6bf066;padding-bottom:3px;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.taiso-about .see-it a:hover{color:var(--fg);border-color:var(--fg)}.taiso-about .see-it a:focus-visible{outline:2px solid var(--brand-lift);outline-offset:4px}.taiso-about .mission .what{max-width:60ch;margin-top:clamp(18px,3vh,30px);font-size:clamp(.95rem,1.25vw,1.08rem)}.taiso-about .checklist{justify-self:center;width:100%;max-width:360px;margin:0}.taiso-about .checklist img{filter:grayscale(.35)sepia(.12)brightness(.9)contrast(1.04);border-radius:2px;width:100%;height:auto;display:block;transform:rotate(1.6deg);box-shadow:0 40px 90px -30px #000000e6,0 0 0 1px #ffffff0f}.taiso-about .checklist figcaption{font-family:var(--mono);letter-spacing:.02em;text-transform:lowercase;color:var(--fg-faint);margin-top:20px;font-size:clamp(10px,1.05vw,11.5px);line-height:1.55}@media (max-width:900px){.taiso-about .s-steps .inner{grid-template-columns:1fr}.taiso-about .checklist{justify-self:start;max-width:300px}}.taiso-about .s-read .inner>.photo-wide{margin-block:clamp(34px,5.5vh,64px)}:root:has(.taiso-about){scroll-padding-top:64px}@keyframes taiso-about-failsafe{to{opacity:1;transform:none}}.taiso-about.is-animated .w,.taiso-about.is-animated .rise,.taiso-about.is-animated .h1 [data-words]{opacity:0}.taiso-about.is-animated:not(.fx-ready) .w,.taiso-about.is-animated:not(.fx-ready) .rise,.taiso-about.is-animated:not(.fx-ready) .h1 [data-words]{animation:.6s ease-out 4s forwards taiso-about-failsafe}@media (prefers-reduced-motion:reduce){.taiso-about.is-animated .w,.taiso-about.is-animated .rise,.taiso-about.is-animated .h1 [data-words]{opacity:1;animation:none;transform:none}}
.taiso-voice *,.taiso-voice :before,.taiso-voice :after{box-sizing:border-box;margin:0;padding:0}.taiso-voice{--black:#000;--near-black:#0a0a0a;--graphite:#1d1d1f;--white:#fff;--off-white:#f5f5f7;--paper:#fbfbfd;--gray:#86868b;--light-gray:#d2d2d7;--hairline:#e6e6ec;--taiso-blue:#2727d9;--taiso-blue-light:#4a4aff;--taiso-blue-deep:#14146e;--positive:#30d158;--warning:#ff9f0a;--bad:#ff453a;background:var(--paper);color:var(--black);z-index:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.4;position:relative;overflow-x:hidden}.taiso-voice section[id]{scroll-margin-top:4rem}.taiso-voice section{width:100%;position:relative;overflow:hidden}.taiso-voice section.full{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:8rem 6vw;display:flex}.taiso-voice section.full#hero{min-height:calc(100dvh - 4rem)}.taiso-voice section.tall{flex-direction:column;align-items:center;padding:8rem 6vw;display:flex}.taiso-voice section.medium{flex-direction:column;align-items:center;padding:7rem 6vw;display:flex}.taiso-voice .bg-black{background:var(--black);color:var(--white)}.taiso-voice .bg-paper{background:var(--paper);color:var(--black)}.taiso-voice .bg-off-white{background:var(--off-white);color:var(--black)}.taiso-voice .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--gray);margin-bottom:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.78rem;font-weight:500}.taiso-voice .eyebrow-blue{color:var(--taiso-blue)}.taiso-voice .bg-black .eyebrow{color:#fff9}.taiso-voice .bg-black .eyebrow-blue{color:var(--taiso-blue-light)}.taiso-voice .display{letter-spacing:-.035em;text-align:center;max-width:1100px;font-size:clamp(2.75rem,7vw,6rem);font-weight:600;line-height:1.05}.taiso-voice .display-tight{letter-spacing:-.035em;text-align:center;max-width:1000px;font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:600;line-height:1.05}.taiso-voice .headline{letter-spacing:-.03em;text-align:center;max-width:960px;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;line-height:1.1}.taiso-voice .subhead{text-align:left;max-width:760px;color:var(--gray);font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:400;line-height:1.5}.taiso-voice .bg-black .subhead{color:#ffffffb3}.taiso-voice .body-text{text-align:left;max-width:720px;color:var(--gray);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6}.taiso-voice .bg-black .body-text{color:#ffffffb3}.taiso-voice .gradient-blue{background:linear-gradient(#6a6aff 0%,#2727d9 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.taiso-voice .muted{opacity:.5}.taiso-voice.is-animated .reveal{opacity:0;transform:translateY(36px)}.taiso-voice.is-animated .reveal-fade{opacity:0}.taiso-voice .btn{border-radius:980px;align-items:center;gap:.5rem;padding:14px 28px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.taiso-voice .btn-primary{background:var(--taiso-blue);color:var(--white)}.taiso-voice .btn-primary:hover{background:var(--taiso-blue-light);transform:translateY(-2px);box-shadow:0 12px 32px #2727d966}.taiso-voice .btn-ghost{color:var(--white);background:#ffffff14;border:1px solid #ffffff24}.taiso-voice .btn-ghost:hover{background:#ffffff29;transform:translateY(-2px)}.taiso-voice .btn-line{color:var(--black);background:0 0;border:1px solid #00000029}.taiso-voice .btn-line:hover{background:#0000000d;transform:translateY(-2px)}.taiso-voice .btn .arrow{transition:transform .2s;display:inline-block}.taiso-voice .btn:hover .arrow{transform:translate(4px)}.taiso-voice .hero-voice{position:relative;overflow:hidden}.taiso-voice .waveform-hero{z-index:0;pointer-events:none;opacity:0;position:absolute;inset:0}.taiso-voice .waveform-svg{width:100%;height:100%;display:block}.taiso-voice .wave-band{will-change:transform}.taiso-voice .hero-voice-content{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;display:flex;position:relative}.taiso-voice .hero-voice-eyebrow{margin-bottom:2rem}.taiso-voice .hero-voice-headline{letter-spacing:-.045em;color:var(--white);margin-bottom:1.5rem;font-size:clamp(2.75rem,7vw,6rem);font-weight:600;line-height:1}.taiso-voice .hero-voice-headline .line{display:block}.taiso-voice .hero-voice-headline .accent-line{background:linear-gradient(#6a6aff 0%,#2727d9 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.taiso-voice .hero-voice-sub{text-align:left;color:#fffc;max-width:720px;margin:1.5rem 0 2.5rem;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.5}.taiso-voice .hero-voice-ctas{justify-content:center;gap:1rem;margin-top:.5rem;display:flex}.taiso-voice .hero-glow{pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 60%,#2727d952 0%,#0000 60%);position:absolute;inset:0}.taiso-voice .pillars-six{grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%;max-width:1280px;margin:4rem auto 0;display:grid}.taiso-voice .pillar-voice{background:var(--white);border:1px solid var(--hairline);border-radius:22px;flex-direction:column;gap:1rem;min-height:260px;padding:2.25rem 2rem;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.taiso-voice .pillar-voice:hover{border-color:#2727d940;transform:translateY(-3px);box-shadow:0 14px 36px #14146e14}.taiso-voice .pillar-voice .icon{width:44px;height:44px;color:var(--taiso-blue);background:linear-gradient(135deg,#4a4aff26,#2727d914);border-radius:12px;justify-content:center;align-items:center;display:flex}.taiso-voice .pillar-voice .icon svg{width:24px;height:24px}.taiso-voice .pillar-voice .tag{letter-spacing:.18em;text-transform:uppercase;color:var(--taiso-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.7rem;font-weight:600}.taiso-voice .pillar-voice .title{letter-spacing:-.02em;color:var(--black);font-size:1.35rem;font-weight:600;line-height:1.2}.taiso-voice .pillar-voice .desc{color:var(--gray);margin-top:auto;font-size:.98rem;line-height:1.55}.taiso-voice .stat-row{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:1100px;margin:4rem auto 0;display:grid}.taiso-voice .stat-card{background:var(--white);border:1px solid var(--hairline);text-align:left;border-radius:18px;padding:2rem;transition:border-color .25s,transform .25s,box-shadow .25s}.taiso-voice .stat-card:hover{border-color:#2727d933;transform:translateY(-2px);box-shadow:0 10px 28px #14146e0f}.taiso-voice .stat-card .stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gray);align-items:center;gap:.5rem;margin-bottom:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.7rem;font-weight:500;display:inline-flex}.taiso-voice .stat-card .stat-label:before{content:"";background:var(--taiso-blue);border-radius:50%;width:6px;height:6px}.taiso-voice .stat-card .stat-n{letter-spacing:-.04em;color:var(--black);margin-bottom:.75rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:600;line-height:1}.taiso-voice .stat-card .stat-n .unit{color:var(--taiso-blue);-webkit-text-fill-color:var(--taiso-blue);margin-left:.25rem;font-size:.95rem;font-weight:500}.taiso-voice .stat-card .stat-desc{color:var(--gray);font-size:.95rem;line-height:1.5}.taiso-voice .bg-black .stat-card{background:#ffffff08;border-color:#ffffff1a}.taiso-voice .bg-black .stat-card .stat-n{color:var(--white)}.taiso-voice .bg-black .stat-card .stat-n .unit{color:var(--taiso-blue-light);-webkit-text-fill-color:var(--taiso-blue-light)}.taiso-voice .bg-black .stat-card .stat-label{color:#ffffff8c}.taiso-voice .bg-black .stat-card .stat-desc{color:#ffffffb3}.taiso-voice .bg-black .stat-card .stat-label:before{background:var(--taiso-blue-light)}.taiso-voice .bg-black .stat-card:hover{border-color:#4a4aff4d;box-shadow:0 10px 32px #2727d92e}.taiso-voice .clock-viz{aspect-ratio:1;width:100%;max-width:720px;margin:4rem auto 0;position:relative}.taiso-voice .clock-viz canvas{width:100%;height:100%;display:block}.taiso-voice .ab-compare{grid-template-columns:1fr 1fr;gap:2rem;width:100%;max-width:1200px;margin:4rem auto 0;display:grid}.taiso-voice .ab-col{flex-direction:column;display:flex}.taiso-voice .ab-head{letter-spacing:.12em;text-transform:uppercase;color:var(--gray);justify-content:space-between;align-items:center;margin-bottom:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.72rem;font-weight:500;display:flex}.taiso-voice .ab-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:980px;align-items:center;gap:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.68rem;font-weight:600;display:inline-flex}.taiso-voice .ab-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.taiso-voice .ab-badge.bad{color:var(--bad);background:#ff453a14;border-color:#ff453a59}.taiso-voice .ab-badge.good{color:#0a7d3a;background:#30d1581a;border-color:#30d15866}.taiso-voice .ab-card{background:var(--white);border:1px solid var(--hairline);border-radius:16px;flex-grow:1;min-height:360px;padding:1.5rem}.taiso-voice .ab-card.good{border-color:#30d15859;box-shadow:0 8px 28px #30d15814}.taiso-voice .ab-tree{flex-direction:column;gap:.75rem;display:flex}.taiso-voice .tree-step{background:var(--off-white);border:1px solid var(--hairline);border-radius:10px;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.taiso-voice.is-animated .tree-step{opacity:0;transform:translate(-12px)}.taiso-voice .tree-step .num{color:var(--gray);min-width:28px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.72rem;font-weight:600}.taiso-voice .tree-step .text{color:var(--black);opacity:.78;font-size:.9rem}.taiso-voice .ab-conv{flex-direction:column;gap:.75rem;display:flex}.taiso-voice .conv-bubble{border-radius:14px;max-width:82%;padding:.85rem 1.1rem;font-size:.92rem;line-height:1.45}.taiso-voice.is-animated .conv-bubble{opacity:0;transform:translateY(8px)}.taiso-voice .conv-bubble.caller{background:var(--off-white);color:var(--black);border:1px solid var(--hairline);border-bottom-left-radius:4px;align-self:flex-start}.taiso-voice .conv-bubble.taiso{color:var(--taiso-blue-deep);background:linear-gradient(135deg,#4a4aff1a,#2727d90f);border:1px solid #2727d940;border-bottom-right-radius:4px;align-self:flex-end}.taiso-voice .verify-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%;max-width:1200px;margin:3rem auto 0;display:grid}.taiso-voice .verify-card{background:var(--white);border:1px solid var(--hairline);border-radius:14px;padding:1.5rem}.taiso-voice .verify-card .verify-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-bottom:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.7rem;font-weight:500}.taiso-voice .verify-line{border-top:1px solid var(--hairline);color:var(--black);align-items:flex-start;gap:.75rem;padding:.65rem 0;font-size:.92rem;line-height:1.45;display:flex}.taiso-voice .verify-line:first-of-type{border-top:none;padding-top:0}.taiso-voice .verify-line .who{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex-shrink:0;margin-top:1px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.66rem;font-weight:600}.taiso-voice .verify-line .who.bad{color:var(--bad);background:#ff453a1a}.taiso-voice .verify-line .who.good{color:#0a7d3a;background:#30d1581f}.taiso-voice .verify-line .said{color:var(--black);opacity:.82}.taiso-voice .verify-line .said.bad{color:var(--gray);-webkit-text-decoration:line-through #ff453a80;text-decoration:line-through #ff453a80}.taiso-voice .verify-line .check{color:#0a7d3a;flex-shrink:0;margin-top:1px}.taiso-voice .usecase-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:1200px;margin:4rem auto 0;display:grid}.taiso-voice .usecase-card{background:var(--white);border:1px solid var(--hairline);border-radius:18px;padding:2rem;transition:border-color .25s,transform .25s,box-shadow .25s}.taiso-voice .usecase-card:hover{border-color:#2727d940;transform:translateY(-3px);box-shadow:0 14px 36px #14146e14}.taiso-voice .usecase-card .tag{letter-spacing:.18em;text-transform:uppercase;color:var(--taiso-blue);align-items:center;gap:.5rem;margin-bottom:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.7rem;font-weight:600;display:inline-flex}.taiso-voice .usecase-card .tag:before{content:"";background:var(--taiso-blue);width:20px;height:2px}.taiso-voice .usecase-card .title{letter-spacing:-.02em;color:var(--black);margin-bottom:.75rem;font-size:1.2rem;font-weight:600;line-height:1.25}.taiso-voice .usecase-card .desc{color:var(--gray);font-size:.95rem;line-height:1.55}.taiso-voice .verticals-grid{grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;max-width:1280px;margin:4rem auto 0;display:grid}.taiso-voice .vertical-card{background:var(--white);border:1px solid var(--hairline);color:var(--black);border-radius:14px;flex-direction:column;gap:.5rem;min-height:150px;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.taiso-voice .vertical-card:hover{border-color:#2727d966;transform:translateY(-2px);box-shadow:0 8px 24px #2727d91a}.taiso-voice .vertical-card .v-icon{background:linear-gradient(135deg,var(--taiso-blue-light),var(--taiso-blue));width:36px;height:36px;color:var(--white);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.taiso-voice .vertical-card .v-icon svg{width:20px;height:20px}.taiso-voice .vertical-card .name{letter-spacing:-.015em;color:var(--black);font-size:1.05rem;font-weight:600}.taiso-voice .vertical-card .sub{letter-spacing:.08em;text-transform:uppercase;color:var(--gray);margin-top:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.7rem;font-weight:500}.taiso-voice .integrations-strip{width:100%;max-width:1200px;margin:4rem auto 0}.taiso-voice .integration-strip{border-top:1px solid var(--hairline);padding:2.25rem 0}.taiso-voice .integration-strip:last-child{border-bottom:1px solid var(--hairline)}.taiso-voice .integration-strip .strip-head{letter-spacing:.12em;text-transform:uppercase;color:var(--gray);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.72rem;font-weight:600;display:flex}.taiso-voice .strip-head .dot{border-radius:50%;width:8px;height:8px}.taiso-voice .strip-head .dot.live{background:var(--positive);animation:2s ease-in-out infinite pulse-live;box-shadow:0 0 0 4px #30d1582e}@keyframes pulse-live{0%,to{box-shadow:0 0 0 4px #30d1582e}50%{box-shadow:0 0 0 8px #30d1580f}}.taiso-voice .strip-head .dot.ready{background:var(--taiso-blue)}.taiso-voice .strip-head .label{color:var(--black)}.taiso-voice .integration-row{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.taiso-voice .integration-name{background:var(--white);border:1px solid var(--hairline);color:var(--black);border-radius:10px;align-items:center;gap:.6rem;padding:.7rem 1.05rem;font-size:.92rem;font-weight:500;transition:border-color .2s,transform .2s;display:inline-flex}.taiso-voice .integration-name:hover{border-color:#0000002e;transform:translateY(-1px)}.taiso-voice .integration-name .mono{width:24px;height:24px;color:var(--white);letter-spacing:.02em;border-radius:6px;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.66rem;font-weight:700;display:flex}.taiso-voice .closing-block{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}@media (max-width:900px){.taiso-voice section.full,.taiso-voice section.tall,.taiso-voice section.medium{padding:6rem 5vw 4rem}.taiso-voice .pillars-six{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}.taiso-voice .pillar-voice{gap:.75rem;min-height:0;padding:1.75rem}.taiso-voice .stat-row{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}.taiso-voice .stat-card{padding:1.5rem}.taiso-voice .ab-compare{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem}.taiso-voice .ab-card{min-height:0;padding:1.25rem}.taiso-voice .verify-grid,.taiso-voice .usecase-grid{grid-template-columns:1fr;gap:1rem}.taiso-voice .verticals-grid{grid-template-columns:1fr 1fr;gap:.75rem}.taiso-voice .hero-voice-ctas{flex-direction:column;align-items:center;width:100%}.taiso-voice .hero-voice-ctas .btn{justify-content:center;width:100%;max-width:280px}.taiso-voice .clock-viz{max-width:100%}.taiso-voice section.full,.taiso-voice section.tall,.taiso-voice section.medium{align-items:flex-start}.taiso-voice .hero-voice-content{text-align:left;align-items:flex-start;margin:0}.taiso-voice .closing-block{text-align:left;align-items:flex-start}.taiso-voice .display,.taiso-voice .display-tight,.taiso-voice .headline{text-align:left}.taiso-voice .hero-voice-ctas{justify-content:flex-start;align-items:flex-start}}
