/* Generated from styles.source.css by scripts/build-css.mjs. */
[data-trans-n-site] {--red:#c51d32;--ink:#111827;--paper:#f5f4f0;--line:#d8d4cb;--focus:#005fcc;--night:#07111f;--blue:#356cff}
[data-trans-n-site] * {box-sizing:border-box}
[data-trans-n-site] {margin:0;background:var(--paper);color:var(--ink);font-family:Meiryo,"Noto Sans JP",sans-serif;line-height:1.75}
[data-trans-n-site] a {color:#70303a;text-decoration-thickness:.1em;text-underline-offset:.2em}
[data-trans-n-site] a:hover {color:#8d1020}
[data-trans-n-site] .skip {position:absolute;top:-6rem;left:1rem}
[data-trans-n-site] .skip:focus {top:1rem;background:#fff;padding:1rem;z-index:20}
[data-trans-n-site] header {position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1rem 5vw;background:#f7f6f2f2;border-bottom:1px solid var(--line)}
[data-trans-n-site] .logo {display:block;width:132px;height:44px;background:url("./images/trans-n-official-wordmark-spec.svg") left center/193px 44px no-repeat;font-size:0;line-height:0;text-decoration:none;color:transparent}
[data-trans-n-site] .logo b {color:transparent}
[data-trans-n-site] nav {display:flex;gap:1.2rem;align-items:center}
[data-trans-n-site] nav a {text-decoration:none;color:var(--ink)}
[data-trans-n-site] .menu {display:none}
[data-trans-n-site] .hero, [data-trans-n-site] section {width:min(1160px,90vw);margin:auto}
[data-trans-n-site] .hero {padding:8rem 0 5rem;border-bottom:1px solid var(--line)}
[data-trans-n-site] .hero>p {color:#8d1020;font-size:.75rem;font-weight:800;letter-spacing:.16em}
[data-trans-n-site] h1 {max-width:900px;font-size:clamp(2.35rem,5.8vw,5rem);line-height:1.05;letter-spacing:-.055em;margin:.25rem 0}
[data-trans-n-site] .nowrap {display:inline-block;white-space:nowrap}
[data-trans-n-site] .phrase-line {display:block;width:max-content;max-width:100%;white-space:nowrap}
[data-trans-n-site] h1:has(> .phrase-line) {max-width:100%;font-size:clamp(2.2rem,4.8vw,4.1rem)}
[data-trans-n-site] .lead {max-width:760px;font-size:1.2rem;color:#3f3f3f}
[data-trans-n-site] section {padding:5rem 0;border-bottom:1px solid var(--line)}
[data-trans-n-site] h2, [data-trans-n-site] h3 {line-height:1.2;letter-spacing:-.035em}
[data-trans-n-site] .grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
[data-trans-n-site] .grid article {padding:2rem;background:var(--paper);min-height:190px}
[data-trans-n-site] .split {display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}
[data-trans-n-site] figure {margin:0}
[data-trans-n-site] img {display:block;max-width:100%;height:auto}
[data-trans-n-site] figcaption, [data-trans-n-site] .notice {font-size:.85rem;color:#414141}
[data-trans-n-site] .notice {padding:1rem;background:#fff;border-left:5px solid var(--red)}
[data-trans-n-site] .cta {padding:5rem;background:var(--ink);color:#fff}
[data-trans-n-site] .cta a {color:#fff}
[data-trans-n-site] .button, [data-trans-n-site] button {display:inline-block;padding:.8rem 1.2rem;background:var(--red);color:#fff;border:2px solid var(--red);font:inherit;font-weight:700;text-decoration:none;min-height:44px}
[data-trans-n-site] form {max-width:760px;display:grid;gap:1rem}
[data-trans-n-site] label {font-weight:700}
[data-trans-n-site] input:not([type=checkbox]), [data-trans-n-site] textarea {display:block;width:100%;padding:.8rem;border:1px solid #555;font:inherit}
[data-trans-n-site] textarea {min-height:150px}
[data-trans-n-site] :focus-visible {outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 2px #fff}
[data-trans-n-site] dl {display:grid;grid-template-columns:12rem 1fr}
[data-trans-n-site] dt, [data-trans-n-site] dd {padding:1rem;border-bottom:1px solid var(--line);margin:0}
[data-trans-n-site] .release {max-width:820px;margin:auto}
[data-trans-n-site] .release a, [data-trans-n-site] .release code {overflow-wrap:anywhere;word-break:break-word}
[data-trans-n-site] .release pre {max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
[data-trans-n-site] .release img {max-width:100%;height:auto}
[data-trans-n-site] .release iframe {max-width:100%}
[data-trans-n-site] .release table {width:100%;border-collapse:collapse;margin:1.5rem 0}
[data-trans-n-site] .release th, [data-trans-n-site] .release td {padding:.85rem 1rem;border:1px solid var(--line);text-align:left;vertical-align:top}
[data-trans-n-site] .release th {width:34%;background:#fff}
[data-trans-n-site] .release .wp-element-button, [data-trans-n-site] .release [role=button] {display:inline-block}
[data-trans-n-site] .archive-filters {display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:2rem}
[data-trans-n-site] .release-group {padding:1.5rem 0;border-bottom:1px solid var(--line)}
[data-trans-n-site] .release-group .language {margin-right:1rem}
[data-trans-n-site] footer {padding:3rem 5vw;background:#fff}
[data-trans-n-site] .eyebrow {margin:0 0 1rem;color:#9e1628;font-size:.72rem;font-weight:900;letter-spacing:.2em}
[data-trans-n-site] .section-heading {display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:2rem;align-items:end;margin-bottom:2.5rem}
[data-trans-n-site] .section-heading .eyebrow {grid-column:1/-1;margin-bottom:-1rem}
[data-trans-n-site] .section-heading h2 {font-size:clamp(1.8rem,3.4vw,3.4rem);margin:0}
[data-trans-n-site] .section-heading>p:last-child {margin:0;color:#525866}
[data-trans-n-site] .home-hero {position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:4rem;align-items:center;min-height:700px;padding:7rem 0 6rem;overflow:hidden}
[data-trans-n-site] .home-hero h1 {font-size:clamp(2.7rem,4.7vw,4.1rem);max-width:940px}
[data-trans-n-site] .home-hero-phrase, [data-trans-n-site] .cta-phrase {display:block;white-space:nowrap}
[data-trans-n-site] .home-hero .lead {margin-top:2rem;max-width:650px}
[data-trans-n-site] .hero-actions, [data-trans-n-site] .cta-actions {display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin-top:2.2rem}
[data-trans-n-site] .hero-signal {position:relative;aspect-ratio:1;isolation:isolate;display:grid;place-items:center;background:url("./images/home/ai-implementation-loop.svg") 54% 50%/112% auto no-repeat;filter:drop-shadow(0 26px 36px #1018281a)}
[data-trans-n-site] .hero-signal:before {content:"";position:absolute;inset:34% -5% 30% 8%;z-index:-1;border-radius:50%;background:linear-gradient(105deg,transparent 4%,#c7daf080 52%,transparent 94%);filter:blur(16px);transform:rotate(-9deg)}
[data-trans-n-site] .hero-signal:after {content:"";position:absolute;left:55%;top:50%;width:188px;height:92px;background:#101828;-webkit-mask:url("./images/trans-n-wordpress-logo.png") center top/188px auto no-repeat;mask:url("./images/trans-n-wordpress-logo.png") center top/188px auto no-repeat;transform:translate(-50%,-50%)}
[data-trans-n-site] .hero-signal>span, [data-trans-n-site] .hero-signal>strong {display:none}
[data-trans-n-site] .trust-band {padding-top:3.5rem}
[data-trans-n-site] .logo-cloud {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
[data-trans-n-site] .logo-cloud li {min-width:0;min-height:116px;display:grid;place-items:center;padding:1.5rem;background:#fff}
[data-trans-n-site] .logo-cloud img {width:min(145px,100%);max-height:48px;object-fit:contain}
[data-trans-n-site] .logo-cloud .wordmark-text {max-width:11rem;text-align:center;color:var(--ink);font:700 .95rem/1.25 Inter,"Noto Sans JP",sans-serif;letter-spacing:.01em}
[data-trans-n-site] .proof-band {width:100%;max-width:none;background:#f6f8fb;color:#101828;padding-left:max(5vw,calc((100vw - 1160px)/2));padding-right:max(5vw,calc((100vw - 1160px)/2));border-top:1px solid #c7daf0;border-bottom:1px solid #c7daf0}
[data-trans-n-site] .proof-band .eyebrow {color:#bf1e2a}
[data-trans-n-site] .proof-band .section-heading>p:last-child {color:#101828b8}
[data-trans-n-site] .proof-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c7daf0;border:1px solid #c7daf0}
[data-trans-n-site] .proof-grid article {padding:2.6rem;background:#f6f8fb}
[data-trans-n-site] .proof-grid article>strong {display:block;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1;color:#101828;letter-spacing:-.07em}
[data-trans-n-site] .proof-grid small {font-size:.36em;margin-left:.15em}
[data-trans-n-site] .proof-grid h3 {margin:1.6rem 0 .5rem}
[data-trans-n-site] .proof-grid p {color:#101828b8;margin:0}
[data-trans-n-site] .home-product {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem;align-items:center}
[data-trans-n-site] .home-product h2, [data-trans-n-site] .team-copy h2 {font-size:clamp(2.1rem,4.2vw,4rem);margin:.3rem 0 1.5rem}
[data-trans-n-site] .section-lead {font-size:1.1rem;color:#4b5563}
[data-trans-n-site] .choice-list {margin-top:2.5rem;border-top:1px solid var(--line)}
[data-trans-n-site] .choice-list a {display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}
[data-trans-n-site] .choice-list span {color:#606977;font-size:.85rem}
[data-trans-n-site] .home-product-media {aspect-ratio:1.48;height:auto;overflow:hidden;background:#111827;border-radius:2px}
[data-trans-n-site] .home-product-media img {width:152%;max-width:none;height:auto}
[data-trans-n-site] .home-product-media figcaption {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
[data-trans-n-site] .case-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
[data-trans-n-site] .case-grid article {padding:2rem;background:#fff;border:1px solid var(--line)}
[data-trans-n-site] .case-index {font-size:.68rem;font-weight:900;letter-spacing:.12em;color:#9e1628}
[data-trans-n-site] .case-grid h3 {font-size:1.45rem;min-height:3.5rem}
[data-trans-n-site] .case-grid dl {display:block}
[data-trans-n-site] .case-grid dt {padding:1rem 0 .2rem;border:0;color:#6b7280;font-size:.72rem;font-weight:800;letter-spacing:.1em}
[data-trans-n-site] .case-grid dd {padding:0 0 1rem;border-bottom:1px solid var(--line)}
[data-trans-n-site] .case-grid dd strong {display:block;font-size:2rem;letter-spacing:-.04em;color:#111827}
[data-trans-n-site] .case-grid dd span {display:block;font-size:.72rem;color:#667085}
[data-trans-n-site] .team-strip {display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:4rem;align-items:center}
[data-trans-n-site] .team-strip ul {list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}
[data-trans-n-site] .team-strip li {background:#fff}
[data-trans-n-site] .team-strip img {width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top}
[data-trans-n-site] .team-strip li div {padding:.9rem}
[data-trans-n-site] .team-strip li strong, [data-trans-n-site] .team-strip li span {display:block}
[data-trans-n-site] .team-strip li span {font-size:.72rem;color:#667085}
[data-trans-n-site] .home-cta {position:relative;overflow:hidden;width:min(1160px,90vw);margin:5rem auto;padding:clamp(2.5rem,6vw,5rem);background:radial-gradient(circle at 82% 18%,#c7daf0 0,transparent 34%),#f6f8fb;color:#101828;border:1px solid #c7daf0}
[data-trans-n-site] .home-cta:after {content:"";position:absolute;right:-6%;bottom:-38%;width:42%;aspect-ratio:1;border:1px solid #c7daf0;border-radius:50%;box-shadow:0 0 0 42px #c7daf04d,0 0 0 84px #c7daf026;pointer-events:none}
[data-trans-n-site] .home-cta>* {position:relative;z-index:1}
[data-trans-n-site] .home-cta a {color:#101828}
[data-trans-n-site] .home-cta .button {color:#fff}
[data-trans-n-site] .home-cta h2 {max-width:850px;font-size:clamp(2.1rem,4.2vw,3.8rem);margin:.4rem 0 1rem}
[data-trans-n-site] .home-cta>p:not(.eyebrow) {color:#101828b8;max-width:700px}
[data-trans-n-site] .product-map {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
[data-trans-n-site] .product-map a {display:flex;justify-content:space-between;gap:1rem;padding:1.5rem;background:#fff;text-decoration:none;color:var(--ink)}
[data-trans-n-site] .product-map span {color:#667085;text-align:right}
[data-trans-n-site] .product-map a:last-child:nth-child(odd) {grid-column:1/-1}
[data-trans-n-site] .product-family {margin-top:2.5rem;padding:clamp(1.5rem,4vw,2.75rem);background:var(--night);color:#fff;border:1px solid #28374b}
[data-trans-n-site] .product-family-header {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}
[data-trans-n-site] .product-family-kicker {margin:0;color:#ff8b99;font-size:.72rem;font-weight:900;letter-spacing:.14em}
[data-trans-n-site] .product-family h3 {margin:.2rem 0 .7rem;font-size:clamp(2.1rem,5vw,3.8rem);letter-spacing:-.055em}
[data-trans-n-site] .product-family h3 a {color:#fff;text-decoration-thickness:.05em}
[data-trans-n-site] .product-family-header p:last-child {margin:0;max-width:660px;color:#c8d0dc}
[data-trans-n-site] .product-family-link {justify-self:end;padding:.75rem 1rem;border:1px solid #718096;color:#fff;text-decoration:none;font-weight:700}
[data-trans-n-site] .product-family-link:hover {color:#fff;background:#ffffff14}
[data-trans-n-site] .product-family-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;background:#536174;border:1px solid #536174}
[data-trans-n-site] .product-family-grid a {display:grid;gap:.25rem;min-width:0;padding:1.5rem;background:#fff;color:var(--ink);text-decoration:none}
[data-trans-n-site] .product-family-grid small {color:#9e1628;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
[data-trans-n-site] .product-family-grid strong {font-size:1.45rem}
[data-trans-n-site] .product-family-grid span {color:#667085;overflow-wrap:anywhere}
[data-trans-n-site] .product-section {width:100%;margin:3rem 0 0;padding:0;border:0}
[data-trans-n-site] .product-section-heading {display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,.65fr);gap:2rem;align-items:end;margin-bottom:1rem}
[data-trans-n-site] .product-section-heading .eyebrow {grid-row:1/3;margin:0}
[data-trans-n-site] .product-section-heading h3 {margin:0;font-size:clamp(1.65rem,3.4vw,2.4rem)}
[data-trans-n-site] .product-section-heading p:last-child:not(.eyebrow) {margin:0;color:#667085}
[data-trans-n-site] .product-map--single {grid-template-columns:1fr}
[data-trans-n-site] .coming-soon-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
[data-trans-n-site] .coming-soon-grid article {min-width:0;padding:1.5rem;background:#eceae4;border:1px dashed #9b978f}
[data-trans-n-site] .coming-soon-grid strong {display:block;margin:.6rem 0 .25rem;font-size:1.45rem}
[data-trans-n-site] .coming-soon-grid p {margin:0;color:#667085}
[data-trans-n-site] .product-status {display:inline-block;padding:.25rem .55rem;background:var(--ink);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.1em}
[data-trans-n-site] .product-detail, [data-trans-n-site] .company-story, [data-trans-n-site] .en-summary {max-width:900px}
[data-trans-n-site] .metric-pair {display:flex;align-items:baseline;gap:1rem;margin:2rem 0;padding:1.5rem;background:var(--night);color:#fff}
[data-trans-n-site] .metric-pair strong {font-size:2.6rem}
[data-trans-n-site] .solution-overview {padding-top:3.5rem}
[data-trans-n-site] .solution-flow {display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:3rem;align-items:start;padding:2.5rem;background:#fff;border:1px solid var(--line)}
[data-trans-n-site] .solution-flow h2 {margin:0 0 1rem;font-size:clamp(1.8rem,3.4vw,3rem)}
[data-trans-n-site] .solution-flow p {margin:0;color:#525866}
[data-trans-n-site] .solution-flow>.button {grid-column:2;justify-self:start}
[data-trans-n-site] .solution-steps {counter-reset:solution-step;display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}
[data-trans-n-site] .solution-steps li {display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}
[data-trans-n-site] .solution-steps strong:before {counter-increment:solution-step;content:"0" counter(solution-step) " / ";color:#9e1628;font-size:.72rem;letter-spacing:.08em}
[data-trans-n-site] .solution-steps span {color:#525866}
[data-trans-n-site] .case-hero {padding:6rem 0 3.5rem}
[data-trans-n-site] .case-list {padding:3.5rem 0}
[data-trans-n-site] .case-list .section-heading {margin-bottom:1.75rem}
[data-trans-n-site] .case-list article {display:grid;grid-template-columns:.45fr .9fr 1.65fr;gap:2rem;align-items:start;padding:1.75rem 0;border-top:1px solid var(--line)}
[data-trans-n-site] .case-list article>p, [data-trans-n-site] .case-list article>h2, [data-trans-n-site] .case-list article>dl {margin:0}
[data-trans-n-site] .case-list article>h2 {font-size:1.55rem;line-height:1.35}
[data-trans-n-site] .case-list article dl {grid-template-columns:8rem 1fr}
[data-trans-n-site] .case-list article dt, [data-trans-n-site] .case-list article dd {padding:.75rem 1rem}
[data-trans-n-site] .case-list article dt:first-of-type, [data-trans-n-site] .case-list article dd:first-of-type {padding-top:0}
[data-trans-n-site] .case-list dd strong, [data-trans-n-site] .case-list dd span {display:block}
[data-trans-n-site] .case-cta {padding:3.5rem}
[data-trans-n-site] .team-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
[data-trans-n-site] .team-grid article {display:grid;grid-template-columns:190px 1fr;background:#fff;min-width:0}
[data-trans-n-site] .team-grid img {width:190px;height:240px;object-fit:cover;object-position:top}
[data-trans-n-site] .team-monogram {width:190px;height:240px;display:grid;place-items:center;background:linear-gradient(145deg,#e3e7ee,#b9c2d1);color:#182230;font-size:3rem;font-weight:900;letter-spacing:.08em}
[data-trans-n-site] .team-monogram span {font:inherit;color:inherit}
[data-trans-n-site] .team-grid article div {padding:1.5rem}
[data-trans-n-site] .team-grid article h2 {margin:.2rem 0}
[data-trans-n-site] .team-grid article span {color:#667085;font-size:.8rem}
@media(max-width:900px) {[data-trans-n-site] .home-hero, [data-trans-n-site] .home-product, [data-trans-n-site] .team-strip {grid-template-columns:1fr}[data-trans-n-site] .hero-signal {max-width:420px;margin:auto}[data-trans-n-site] .case-grid {grid-template-columns:1fr}[data-trans-n-site] .case-grid h3 {min-height:0}[data-trans-n-site] .team-strip ul {grid-template-columns:repeat(4,minmax(130px,1fr));overflow-x:auto}}
@media(max-width:980px) {[data-trans-n-site] .menu {display:block}[data-trans-n-site] .menu+nav {display:none;position:absolute;top:100%;left:0;right:0;padding:1rem;flex-direction:column;align-items:stretch;background:var(--paper)}[data-trans-n-site] .menu+nav.open {display:flex}}
@media(max-width:760px) {[data-trans-n-site] .menu {display:block}[data-trans-n-site] .menu+nav {display:none;position:absolute;top:100%;left:0;right:0;padding:1rem;flex-direction:column;align-items:stretch;background:var(--paper)}[data-trans-n-site] .menu+nav.open {display:flex}[data-trans-n-site] .grid, [data-trans-n-site] .split {grid-template-columns:1fr}[data-trans-n-site] .hero {padding-top:4rem}[data-trans-n-site] dl {grid-template-columns:1fr}[data-trans-n-site] .home-hero {min-height:auto;gap:3rem;padding:4.5rem 0}[data-trans-n-site] .home-hero h1 {font-size:2.1rem}[data-trans-n-site] .hero-signal {width:72vw}[data-trans-n-site] .section-heading {grid-template-columns:1fr;gap:1rem}[data-trans-n-site] .section-heading .eyebrow {margin-bottom:0}[data-trans-n-site] .logo-cloud {grid-template-columns:repeat(2,1fr)}[data-trans-n-site] .logo-cloud li {min-height:92px}[data-trans-n-site] .logo-cloud li:last-child {grid-column:1/-1}[data-trans-n-site] .proof-grid {grid-template-columns:1fr}[data-trans-n-site] .proof-grid article {padding:2rem 0}[data-trans-n-site] .home-product {gap:2.5rem}[data-trans-n-site] .home-product-media {height:auto}[data-trans-n-site] .team-strip {gap:2rem}[data-trans-n-site] .team-strip ul {grid-template-columns:repeat(2,1fr);overflow:visible}[data-trans-n-site] .product-map, [data-trans-n-site] .team-grid {grid-template-columns:1fr}[data-trans-n-site] .product-family-header, [data-trans-n-site] .product-family-grid, [data-trans-n-site] .product-section-heading, [data-trans-n-site] .coming-soon-grid {grid-template-columns:1fr}[data-trans-n-site] .product-family-link {justify-self:start}[data-trans-n-site] .product-section-heading .eyebrow {grid-row:auto}[data-trans-n-site] h1:has(> .phrase-line) {font-size:clamp(1.65rem,7vw,2rem)}[data-trans-n-site] .product-map a {display:block}[data-trans-n-site] .product-map span {display:block;text-align:left}[data-trans-n-site] .case-list article {grid-template-columns:1fr;gap:.5rem}[data-trans-n-site] .team-grid article {grid-template-columns:120px 1fr}[data-trans-n-site] .team-grid img, [data-trans-n-site] .team-monogram {width:120px;height:170px}[data-trans-n-site] .team-monogram {font-size:2rem}[data-trans-n-site] .cta {padding:2rem 1.5rem}[data-trans-n-site] .home-cta {margin:2.5rem auto;padding:2rem 1.5rem}[data-trans-n-site] .home-cta h2 {font-size:1.72rem}[data-trans-n-site] .hero-actions, [data-trans-n-site] .cta-actions {align-items:flex-start;flex-direction:column}}
@media(max-width:760px) {[data-trans-n-site] .home-hero h1 {font-size:1.95rem}[data-trans-n-site] h1:has(> .phrase-line) {font-size:clamp(1.55rem,6.4vw,1.85rem)}[data-trans-n-site] .home-cta h2 {font-size:1.58rem}[data-trans-n-site] .solution-flow {grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}[data-trans-n-site] .solution-flow>.button {grid-column:1}[data-trans-n-site] .solution-steps li {grid-template-columns:1fr;gap:.15rem}[data-trans-n-site] .case-list article dl {grid-template-columns:1fr}[data-trans-n-site] .case-list article dt, [data-trans-n-site] .case-list article dd {padding:.6rem 0}}
@media(prefers-reduced-motion:reduce) {[data-trans-n-site] * {scroll-behavior:auto!important;animation:none!important;transition:none!important}}
[data-trans-n-site] .swama-page {overflow:hidden}
[data-trans-n-site] .swama-page section {width:min(1160px,90vw)}
[data-trans-n-site] .swama-hero {display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:clamp(3rem,7vw,7rem);align-items:center;padding:7rem 0 6rem;border-bottom:1px solid var(--line)}
[data-trans-n-site] .swama-brand {display:flex;align-items:center;gap:.85rem;margin:.8rem 0 1.2rem;font-size:1.5rem;font-weight:900;letter-spacing:-.04em}
[data-trans-n-site] .swama-brand img {width:58px;height:58px;border-radius:14px;box-shadow:0 16px 36px #11182726}
[data-trans-n-site] .swama-hero h1 {font-size:clamp(2.6rem,4.7vw,4.5rem);margin:.2rem 0 1.4rem}
[data-trans-n-site] .swama-lead {max-width:660px;font-size:1.08rem;color:#344054}
[data-trans-n-site] .swama-tags {display:flex;flex-wrap:wrap;gap:.55rem;margin:1.6rem 0}
[data-trans-n-site] .swama-tags span {padding:.36rem .72rem;border:1px solid #c8c5bd;border-radius:999px;background:#fff9;font-size:.76rem;font-weight:800;letter-spacing:.04em}
[data-trans-n-site] .swama-runtime {position:relative;padding:1rem;border:1px solid #323947;border-radius:24px;background:linear-gradient(145deg,#151a23,#090b10 72%);color:#f8fafc;box-shadow:0 36px 80px #11182738,0 0 0 10px #fff7;transform:rotate(1.5deg)}
[data-trans-n-site] .swama-runtime:before {content:"";position:absolute;inset:-22%;z-index:-1;background:radial-gradient(circle,#bf1e2a2e,transparent 63%)}
[data-trans-n-site] .swama-window-bar {display:flex;align-items:center;gap:.8rem;padding:.45rem .35rem 1rem;border-bottom:1px solid #ffffff14;font:700 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}
[data-trans-n-site] .window-dots {display:flex;gap:.3rem;margin-right:auto}
[data-trans-n-site] .window-dots i {width:8px;height:8px;border-radius:50%;background:#4b5563}
[data-trans-n-site] .window-dots i:first-child {background:#bf1e2a}
[data-trans-n-site] .runtime-state {margin-left:auto;color:#a7f3d0}
[data-trans-n-site] .runtime-state i {display:inline-block;width:7px;height:7px;margin-right:.3rem;border-radius:50%;background:#22c55e;box-shadow:0 0 14px #22c55e}
[data-trans-n-site] .runtime-model {display:flex;justify-content:space-between;align-items:end;margin:1rem 0;padding:1.2rem;border:1px solid #ffffff14;border-radius:15px;background:#ffffff08}
[data-trans-n-site] .runtime-model small, [data-trans-n-site] .runtime-model strong {display:block}
[data-trans-n-site] .runtime-model small {color:#98a2b3;font:700 .62rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}
[data-trans-n-site] .runtime-model strong {font-size:1.35rem}
[data-trans-n-site] .runtime-model>span {padding:.25rem .55rem;border:1px solid #bf1e2a88;border-radius:999px;color:#fca5a5;font:800 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}
[data-trans-n-site] .runtime-route {display:grid;grid-template-columns:1fr auto 1.25fr auto .7fr;align-items:center;gap:.45rem;margin:1.25rem 0;color:#cbd5e1;font:700 .65rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}
[data-trans-n-site] .runtime-route span {padding:.65rem .3rem;border:1px solid #ffffff19;border-radius:8px;background:#ffffff08}
[data-trans-n-site] .runtime-route b {color:#bf1e2a}
[data-trans-n-site] .runtime-terminal {padding:1rem;border-radius:14px;background:#020305;font:500 .7rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}
[data-trans-n-site] .runtime-terminal p {margin:0;color:#e5e7eb}
[data-trans-n-site] .runtime-terminal p span {color:#f87171}
[data-trans-n-site] .runtime-terminal .terminal-muted {color:#667085}
[data-trans-n-site] .stream-lines {display:grid;gap:.35rem;margin-top:.75rem}
[data-trans-n-site] .stream-lines i {height:5px;border-radius:999px;background:linear-gradient(90deg,#bf1e2a,#bf1e2a 36%,#2b303b 36%)}
[data-trans-n-site] .stream-lines i:nth-child(2) {width:84%;background:linear-gradient(90deg,#667085,#667085 61%,#2b303b 61%)}
[data-trans-n-site] .stream-lines i:nth-child(3) {width:58%;background:#343b48}
[data-trans-n-site] .runtime-foot {margin:1rem .3rem 0;color:#667085;font:800 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-align:right}
[data-trans-n-site] .swama-architecture, [data-trans-n-site] .swama-capabilities, [data-trans-n-site] .swama-interfaces, [data-trans-n-site] .swama-start {padding:5.5rem 0}
[data-trans-n-site] .architecture-track {display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.55fr auto 1.15fr;align-items:stretch;gap:.6rem;margin-top:2.5rem}
[data-trans-n-site] .architecture-track div {display:flex;min-height:108px;flex-direction:column;justify-content:center;padding:1rem;border:1px solid var(--line);background:#fff}
[data-trans-n-site] .architecture-track .architecture-core {border-color:#bf1e2a;background:#17191e;color:#fff;box-shadow:inset 0 3px #bf1e2a}
[data-trans-n-site] .architecture-track>b {align-self:center;color:#bf1e2a}
[data-trans-n-site] .architecture-track small, [data-trans-n-site] .interface-card small {color:#8d1020;font-size:.58rem;font-weight:900;letter-spacing:.13em}
[data-trans-n-site] .architecture-core small {color:#fca5a5}
[data-trans-n-site] .architecture-track strong {margin-top:.35rem;font-size:.9rem;line-height:1.35}
[data-trans-n-site] .swama-capabilities {border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
[data-trans-n-site] .swama-capability-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem}
[data-trans-n-site] .swama-capability-grid article {display:grid;grid-template-columns:1fr auto;align-items:start;padding:1.5rem;border:1px solid var(--line);background:#fff;min-width:0}
[data-trans-n-site] .swama-capability-grid article>small {color:#8d1020;font-size:.62rem;font-weight:900;letter-spacing:.13em}
[data-trans-n-site] .swama-capability-grid h3 {grid-column:1;margin:.35rem 0;font-size:1.55rem}
[data-trans-n-site] .swama-capability-grid article>p {grid-column:1;margin:.2rem 1rem 0 0;color:#475467}
[data-trans-n-site] .swama-capability-grid article>code {grid-column:1;margin-top:1rem;color:#667085;font-size:.72rem}
[data-trans-n-site] .capability-visual {grid-column:2;grid-row:1/5;width:150px;height:150px;margin-left:1rem;border-radius:15px;background:#f2f1ed;overflow:hidden}
[data-trans-n-site] .chat-visual {display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:1rem}
[data-trans-n-site] .chat-visual span {font-size:.52rem;font-weight:900;color:#8d1020}
[data-trans-n-site] .chat-visual p {margin:0;padding:.45rem .6rem;border-radius:8px;background:#fff;font-size:.6rem;line-height:1.4}
[data-trans-n-site] .chat-visual i {display:block;width:75%;height:5px;border-radius:9px;background:#b8b5ae}
[data-trans-n-site] .chat-visual i:last-child {width:46%}
[data-trans-n-site] .audio-visual {display:flex;align-items:center;justify-content:center;gap:5px;padding:1rem}
[data-trans-n-site] .audio-visual i {width:5px;height:25%;border-radius:5px;background:#bf1e2a}
[data-trans-n-site] .audio-visual i:nth-child(2), [data-trans-n-site] .audio-visual i:nth-child(6) {height:50%}
[data-trans-n-site] .audio-visual i:nth-child(3), [data-trans-n-site] .audio-visual i:nth-child(5) {height:78%}
[data-trans-n-site] .audio-visual i:nth-child(4) {height:42%}
[data-trans-n-site] .search-visual {display:grid;grid-template-columns:auto 1fr;align-content:center;gap:.35rem .7rem;padding:1.1rem;font:700 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}
[data-trans-n-site] .search-visual span:nth-child(even) {padding:.4rem;background:#fff;border-left:3px solid #bf1e2a}
[data-trans-n-site] .tool-visual {display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.75rem;font:800 .55rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}
[data-trans-n-site] .tool-visual span {padding:.65rem .35rem;border:1px solid #c9c6bf;background:#fff}
[data-trans-n-site] .tool-visual b {color:#bf1e2a}
[data-trans-n-site] .swama-experimental {margin:1rem 0 0;padding:1rem 1.2rem;border-left:3px solid #bf1e2a;background:#eceae5;color:#475467;font-size:.84rem}
[data-trans-n-site] .swama-experimental strong {margin-right:.45rem;color:#8d1020;text-transform:uppercase;letter-spacing:.08em}
[data-trans-n-site] .interface-orbit {display:grid;grid-template-columns:1fr 220px 1fr;grid-template-areas:"menu core cli" ". api .";align-items:center;gap:1.25rem;margin-top:3rem}
[data-trans-n-site] .interface-card {padding:1.5rem;border:1px solid var(--line);background:#fff;min-height:190px}
[data-trans-n-site] .interface-card h3 {margin:.35rem 0;font-size:1.35rem}
[data-trans-n-site] .interface-card p {margin:0;color:#475467;font-size:.9rem}
[data-trans-n-site] .interface-icon {display:block;margin-bottom:1.2rem;color:#bf1e2a;font:900 1.2rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}
[data-trans-n-site] .menu-card {grid-area:menu}
[data-trans-n-site] .cli-card {grid-area:cli}
[data-trans-n-site] .api-card {grid-area:api}
[data-trans-n-site] .interface-core {grid-area:core;display:grid;place-items:center;align-content:center;aspect-ratio:1;border-radius:50%;background:#16191f;color:#fff;box-shadow:0 0 0 18px #e5e2dc,0 0 0 19px #c9c5bc;text-align:center}
[data-trans-n-site] .interface-core img {width:82px;height:82px;margin-bottom:.45rem;border-radius:18px}
[data-trans-n-site] .interface-core strong {font:800 .65rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}
[data-trans-n-site] .swama-start {display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;border-top:1px solid var(--line)}
[data-trans-n-site] .swama-start ol {display:grid;gap:.7rem;margin:0;padding:0;list-style:none}
[data-trans-n-site] .swama-start li {display:grid;grid-template-columns:52px 1fr;gap:1rem;padding:1.2rem;border:1px solid var(--line);background:#fff}
[data-trans-n-site] .swama-start li>span {color:#bf1e2a;font-size:1.5rem;font-weight:900}
[data-trans-n-site] .swama-start small, [data-trans-n-site] .swama-requirements small {display:block;color:#8d1020;font-size:.58rem;font-weight:900;letter-spacing:.13em}
[data-trans-n-site] .swama-start strong {display:block;margin:.15rem 0;font-size:1.1rem}
[data-trans-n-site] .swama-start p {margin:0;color:#667085;font-size:.85rem}
[data-trans-n-site] .swama-requirements {display:grid;grid-template-columns:repeat(4,1fr);gap:1px;width:100%!important;max-width:none!important;background:#3d4149;color:#fff}
[data-trans-n-site] .swama-requirements div {padding:2rem 5vw;background:#17191e}
[data-trans-n-site] .swama-requirements small {color:#fca5a5}
[data-trans-n-site] .swama-requirements strong {display:block;margin-top:.25rem;font-size:1.1rem}
[data-trans-n-site] .swama-cta {margin-top:5rem}
[data-trans-n-site] .swama-cta>p:not(.eyebrow) {max-width:640px;color:#475467}
@media(max-width:980px) {[data-trans-n-site] .swama-hero {grid-template-columns:1fr;gap:4rem}[data-trans-n-site] .swama-runtime {width:min(620px,100%);margin:auto;transform:none}[data-trans-n-site] .architecture-track {grid-template-columns:1fr}[data-trans-n-site] .architecture-track>b {transform:rotate(90deg)}[data-trans-n-site] .architecture-track div {min-height:auto}[data-trans-n-site] .interface-orbit {grid-template-columns:1fr 190px 1fr;grid-template-areas:"menu core cli" "api api api"}[data-trans-n-site] .swama-start {grid-template-columns:1fr;gap:2rem}}
@media(max-width:760px) {[data-trans-n-site] .swama-page section {width:min(100% - 2rem,1160px)}[data-trans-n-site] .swama-hero {grid-template-columns:minmax(0,1fr);padding:4rem 0}[data-trans-n-site] .swama-hero>* {min-width:0}[data-trans-n-site] .swama-runtime {width:100%}[data-trans-n-site] .swama-hero h1 {font-size:clamp(2rem,10.5vw,3rem)}[data-trans-n-site] .swama-lead {font-size:.98rem}[data-trans-n-site] .swama-runtime {padding:.75rem;border-radius:17px;box-shadow:0 20px 50px #1118272e}[data-trans-n-site] .runtime-route {font-size:.54rem;gap:.25rem}[data-trans-n-site] .swama-architecture, [data-trans-n-site] .swama-capabilities, [data-trans-n-site] .swama-interfaces, [data-trans-n-site] .swama-start {padding:4rem 0}[data-trans-n-site] .swama-capability-grid {grid-template-columns:1fr}[data-trans-n-site] .swama-capability-grid article {grid-template-columns:1fr 92px;padding:1.15rem}[data-trans-n-site] .capability-visual {width:82px;height:100px;margin-left:.6rem}[data-trans-n-site] .swama-capability-grid h3 {font-size:1.3rem}[data-trans-n-site] .swama-capability-grid article>p {margin-right:.35rem;font-size:.86rem}[data-trans-n-site] .tool-visual {flex-direction:column}[data-trans-n-site] .tool-visual b {transform:rotate(90deg)}[data-trans-n-site] .interface-orbit {grid-template-columns:1fr;grid-template-areas:"core" "menu" "cli" "api";gap:.75rem}[data-trans-n-site] .interface-core {width:180px;margin:0 auto 1.5rem}[data-trans-n-site] .interface-card {min-height:0}[data-trans-n-site] .swama-start li {grid-template-columns:42px 1fr;padding:1rem}[data-trans-n-site] .swama-requirements {grid-template-columns:repeat(2,1fr)}[data-trans-n-site] .swama-requirements div {padding:1.5rem 1rem}[data-trans-n-site] .swama-cta {margin-top:3rem}}
[data-trans-n-site] .footer-address {display:flex;flex-wrap:wrap;gap:.15rem .5rem;margin:1rem 0;font-size:.9rem;font-style:normal!important;line-height:1.65;color:#344054}
[data-trans-n-site] .footer-address span {display:inline-block}
@media(max-width:760px) {[data-trans-n-site] .footer-address {max-width:320px;flex-direction:column;gap:0}}

@media(max-width:760px) {[data-trans-n-site] .proof-grid article {padding:2rem 1.25rem}}

@media(max-width:760px) {[data-trans-n-site] .hero .lead .phrase-line {display:inline;width:auto;max-width:none;white-space:normal}[data-trans-n-site] .hero .lead .phrase-line:not(:last-child):after {content:" "}}
