@layer base{:root{--default-font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--default-mono-font-family: var(--font-mono)}*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var( --default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" );font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var( --default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}html{scroll-behavior:smooth}body.tangrid-site{position:relative;min-height:100vh;overflow-x:hidden;background-color:var(--color-canvas);background-image:radial-gradient(at 15% 15%,rgba(29,36,64,.45),transparent 60%),radial-gradient(at 85% 80%,rgba(42,28,62,.35),transparent 60%),linear-gradient(180deg,#0b0c10,#10131a 52%,#0b0c10);background-attachment:fixed;color:var(--color-on-background);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.tangrid-site:before,body.tangrid-site:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:0;filter:blur(28px)}body.tangrid-site:before{top:-18rem;left:calc(50% - 16rem);width:34rem;height:34rem;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--color-citron) 14%,transparent),color-mix(in srgb,var(--color-citron) 0%,transparent) 72%)}body.tangrid-site:after{right:-10rem;bottom:-12rem;width:26rem;height:26rem;border-radius:999px;background:radial-gradient(circle,#ffffff14,#fff0 70%)}body.tangrid-site main,body.tangrid-site [data-site-footer]{position:relative;z-index:1}.tangrid-home main>section{background-color:transparent;border-color:transparent}.tangrid-home .product-video video{background:#0e0e11db}body.tangrid-use-case .resource-band,body.tangrid-use-case .workspace-section{background:transparent}body.tangrid-use-case .resource-page>.resource-band+.resource-band,body.tangrid-use-case .workspace-page>section:not(.purchase-cta){border-top:1px solid rgba(255,255,255,.08)}body.tangrid-use-case .resource-page>.resource-band+.resource-band,body.tangrid-use-case .workspace-page>section:not(.purchase-cta){position:relative}body.tangrid-use-case .resource-page>.resource-band+.resource-band:before,body.tangrid-use-case .workspace-page>section:not(.purchase-cta):before{content:"";position:absolute;top:-1px;left:max(var(--page-gutter),calc((100% - var(--page-content-max)) / 2));width:4rem;height:1px;background:var(--color-citron);opacity:.7}body.tangrid-use-case .resource-panel{background:var(--color-card);border-color:var(--color-line);border-radius:1rem;box-shadow:inset 0 1px #ffffff14,0 20px 48px -24px #0000009e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.tangrid-use-case .resource-panel--accent{background:color-mix(in srgb,var(--color-citron) 8%,transparent);border-color:color-mix(in srgb,var(--color-citron) 28%,transparent)}.home-lang-switcher{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.home-nav-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:0 .95rem;border-radius:999px;font-family:var(--font-text);font-size:var(--type-small);font-weight:var(--weight-display);letter-spacing:-.01em;line-height:1;color:var(--color-home-text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.home-nav-action:hover{transform:translateY(-1px)}.home-nav-action--download,.home-download-button{gap:.55rem}.home-nav-action--download{border:1px solid rgba(255,255,255,.16);background:#f5f5f7;color:#090909;box-shadow:inset 0 1px #ffffff6b,0 14px 30px #00000047}.home-nav-action--download:hover{background:#fff;box-shadow:inset 0 1px #ffffff75,0 18px 34px #00000057}.home-download-button{display:inline-flex;align-items:center;justify-content:center}.home-lang-menu{position:absolute;top:calc(100% + .65rem);right:0;display:grid;gap:.25rem;min-width:9rem;padding:.45rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#36344d;box-shadow:0 20px 44px #0000005c;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.home-lang-menu:before{content:"";position:absolute;inset:-.65rem 0 auto;height:.65rem}.home-lang-switcher.is-open .home-lang-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.home-lang-option{display:flex;align-items:center;width:100%;min-height:2.45rem;padding:0 .8rem;border:0;border-radius:.8rem;background:transparent;color:var(--color-home-muted);font:inherit;font-size:var(--type-small);font-weight:var(--weight-display);text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease}.home-lang-option:hover,.home-lang-option:focus-visible,.home-lang-option.is-active{background:#ffffff0f;color:var(--color-home-text);outline:none}.home-nav-action:focus-visible,.home-lang-option:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--color-home-accent);outline-offset:3px}.site-page,.pricing-page,.changelog-page,.legal-page{padding:8.75rem 0 5rem;min-height:100vh}.alternatives-page{--comparison-section-gap: clamp(4rem, 7vw, 6rem);padding-bottom:0}.alternatives-page .container{width:min(58rem,var(--page-shell-width))}.alternatives-page .comparison-hero{max-width:52rem;margin-inline:auto;padding-bottom:0;text-align:center}.comparison-hero h1{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--type-h1);font-weight:var(--weight-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);text-wrap:balance}.comparison-subtitle{max-width:42rem;margin:1.25rem auto 0;color:var(--color-comparison-muted);font-size:var(--type-h5);line-height:var(--leading-body);text-wrap:balance}.comparison-intro{max-width:44rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0;color:var(--color-comparison-body);font-size:var(--type-lead);line-height:var(--leading-body);text-wrap:pretty}.alternatives-page .comparison-section{margin:var(--comparison-section-gap) auto 0;padding:0}.alternatives-page .comparison-section#faq{margin-top:var(--comparison-section-gap)}.alternatives-page .comparison-more{margin-top:calc(var(--comparison-section-gap) + 5rem)}.comparison-section h2{margin:0;color:var(--color-ink);font:var(--weight-display) var(--type-h4)/var(--leading-heading) var(--font-display);letter-spacing:var(--tracking-display);text-align:center}.comparison-prose{max-width:44rem}.comparison-matrix{max-width:50rem;margin:2rem auto 0;overflow-x:auto;overscroll-behavior-x:contain}.comparison-matrix table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.comparison-matrix th,.comparison-matrix td{padding:1.25rem;vertical-align:top;font-size:var(--type-small);line-height:var(--leading-body);overflow-wrap:break-word}.comparison-matrix thead th{color:var(--color-comparison-muted);font:var(--weight-display) var(--type-body)/var(--leading-label) var(--font-display);vertical-align:middle}.comparison-matrix thead th:nth-child(2){color:var(--color-comparison-strong)}.comparison-matrix th:nth-child(2),.comparison-matrix td:nth-child(2){background:var(--color-comparison-highlight)}.comparison-product{display:inline-flex;align-items:center;gap:.625rem}.comparison-product img{flex-shrink:0}.comparison-matrix th:first-child{width:28%}.comparison-matrix tbody th{color:var(--color-comparison-strong);font-weight:var(--weight-display)}.comparison-matrix tbody th,.comparison-matrix tbody td{border-top:1px solid var(--color-line)}.comparison-matrix td{color:var(--color-comparison-body)}.comparison-matrix td:nth-child(2){color:var(--color-comparison-strong)}.comparison-matrix .comparison-supported{text-align:left;vertical-align:middle}.comparison-check{color:var(--color-comparison-check);font-size:var(--type-h5);font-weight:var(--weight-display);line-height:1}.comparison-choice{display:grid;gap:1.25rem;margin-top:2rem}.comparison-choice p,.comparison-faq p{margin:0;color:var(--color-comparison-body);font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}.comparison-choice strong{color:var(--color-comparison-strong);font-weight:var(--weight-display)}.comparison-faq{display:grid;margin-top:2.5rem}.comparison-faq details{padding-block:1.25rem}.comparison-faq details:first-child{padding-top:0}.comparison-faq details:last-child{padding-bottom:0}.comparison-faq details+details{border-top:1px solid var(--color-line)}.comparison-faq summary{display:flex;align-items:center;gap:.75rem;list-style:none}.comparison-faq__arrow{flex-shrink:0;width:1rem;height:1rem;margin-left:auto;color:var(--color-comparison-muted);transition:transform .18s ease}.comparison-faq details[open] .comparison-faq__arrow{transform:rotate(90deg)}.comparison-faq h3{flex:1;min-width:0;margin:0;color:var(--color-ink);font:var(--weight-display) var(--type-h6)/var(--leading-label) var(--font-display);letter-spacing:0}.comparison-faq details p{margin-top:.75rem}@media(prefers-reduced-motion:reduce){.comparison-faq__arrow{transition:none}}.comparison-more{max-width:44rem}.comparison-more h2{color:color-mix(in srgb,var(--color-ink) 82%,var(--color-muted));font:500 var(--type-h5)/var(--leading-heading) var(--font-display);letter-spacing:0}.comparison-more__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0 0}.comparison-more__group h3{margin:0 0 .75rem;color:var(--color-comparison-muted);font:400 var(--type-small)/var(--leading-label) var(--font-display);letter-spacing:0}.comparison-more ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.comparison-more a{display:inline-flex;align-items:baseline;gap:.5rem;padding-block:.25rem;color:#90adff;font-size:var(--type-body);line-height:var(--leading-body);text-decoration:none;transition:opacity .18s ease}.comparison-more a:hover{opacity:.8}@media(max-width:640px){.comparison-more__groups{grid-template-columns:1fr}.comparison-more ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}}@media(pointer:coarse){.comparison-more a{min-height:44px;align-items:center}}@media(max-width:760px){.comparison-subtitle{font-size:var(--type-lead)}.comparison-matrix th,.comparison-matrix td{padding:1rem .65rem;hyphens:auto}}.resource-page{padding-bottom:0}.resource-band{padding-block:clamp(4rem,8vw,5rem)}.resource-band--hero{padding-top:0;padding-bottom:clamp(2rem,4vw,3rem)}.resource-band--surface{background:var(--color-surface)}.resource-stack{display:grid;gap:clamp(2.25rem,5vw,3.75rem)}.resource-eyebrow{margin:0 0 1rem;font-family:var(--font-text);font-size:var(--type-micro);font-weight:var(--weight-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-home-accent)}.resource-title{margin:0;max-width:60rem;font-family:var(--font-display);font-size:var(--type-h1);font-weight:var(--weight-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--color-ink)}.resource-section-title{font-size:var(--type-h3)}.resource-lede{margin:1.5rem 0 0;max-width:48rem;color:var(--color-muted);font-size:var(--type-body-lg);line-height:var(--leading-body-lg)}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.resource-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-panel{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff06;padding:clamp(1.25rem,2.4vw,1.75rem)}.resource-panel--accent{border-color:color-mix(in srgb,var(--color-citron) 28%,transparent);background:color-mix(in srgb,var(--color-citron) 6.5%,transparent)}.resource-panel h2,.resource-panel h3{margin:0;font-family:var(--font-display);color:var(--color-ink);letter-spacing:var(--tracking-display);font-weight:var(--weight-display)}.resource-panel h2{font-size:var(--type-h3);line-height:var(--leading-heading)}.resource-panel h3{font-size:var(--type-h6);line-height:var(--leading-label)}.resource-panel p{margin:.9rem 0 0;color:var(--color-muted);font-size:var(--type-body);line-height:var(--leading-body)}.resource-list{margin:1rem 0 0;padding-left:1.2rem;color:var(--color-muted);line-height:var(--leading-body)}.resource-list li+li{margin-top:.55rem}.resource-link-list{display:grid;gap:.7rem;margin-top:1.1rem}.resource-link-list a,.resource-inline-link{color:#d8e2ff;text-decoration:none}.resource-link-list a:hover,.resource-inline-link:hover{color:var(--color-ink);text-decoration:underline}.resource-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;color:var(--color-muted);font-size:var(--type-small)}.resource-breadcrumb a{color:var(--color-muted);text-decoration:none}.resource-breadcrumb a:hover{color:var(--color-ink)}.changelog-page{background:#050506}.pricing-page{padding-bottom:0}.pricing-hero,.changelog-hero,.legal-header{position:relative}.legal-tagline{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-citron) 18%,transparent);background:color-mix(in srgb,var(--color-citron) 8%,transparent);color:var(--color-primary);font-family:var(--font-text);font-size:var(--type-micro);font-weight:var(--weight-display);letter-spacing:.12em;line-height:1;text-transform:uppercase}.pricing-title,.changelog-title,.legal-header h1{color:var(--color-home-text);font-family:var(--font-headline);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);text-wrap:balance}.pricing-title,.changelog-title{font-family:var(--font-display);font-size:var(--type-h1);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-heading)}.legal-intro,.legal-section p,.legal-list,.feature-item span,.faq-answer p,.changelog-status{color:var(--color-muted);font-family:var(--font-text);line-height:var(--leading-body);text-wrap:pretty}.faq-answer a{color:#5ea1ff;text-decoration:underline;text-underline-offset:.16em}.faq-answer a:hover{color:#8fbdff}.legal-card,.changelog-card{background:#18181ac7;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #00000047;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.changelog-hero-content,.legal-header{width:min(100%,54rem);margin:0 auto;text-align:center}.pricing-hero{padding-bottom:2rem;text-align:center}.pricing-eyebrow{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.3rem;padding:.5rem .95rem;border:1px solid var(--color-line);border-radius:999px;background:#ffffff0a;font-family:var(--font-body);font-size:var(--type-micro);font-weight:var(--weight-display);line-height:1;text-transform:uppercase}.pricing-eyebrow__tag{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-ink);letter-spacing:.08em;white-space:nowrap}.pricing-eyebrow__tag svg{width:.8rem;height:.8rem}.pricing-eyebrow__meta{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-muted);letter-spacing:.06em;white-space:nowrap}.pricing-eyebrow__meta:before{content:"";width:1px;height:.9rem;background:var(--color-line)}.pricing-title{margin:0}.pricing-description{max-width:38rem;margin:1.2rem auto 0;color:var(--color-muted);font-family:var(--font-body);font-size:var(--type-lead);line-height:var(--leading-body-lg);text-wrap:balance}.pricing-section{padding:0}.pricing-trial__link{display:inline-flex;align-items:center;min-height:44px;margin-top:.65rem;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-label);font-weight:var(--weight-lead);text-decoration:underline;text-underline-offset:4px}.pricing-trial__link:hover{text-decoration-thickness:2px}.pricing-trial__link:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:4px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch;padding-inline:1.5rem;isolation:isolate}.pricing-page .pricing-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:1.75rem;border:1px solid var(--color-line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 44%),var(--color-card);transition:border-color .22s ease}.pricing-page .pricing-card--featured{border-color:color-mix(in srgb,var(--color-citron) 65%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-citron) 12%,transparent),transparent 65%),var(--color-card)}.pricing-page .pricing-card:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;box-shadow:0 20px 48px -30px #000c;pointer-events:none}.pricing-page .pricing-card--featured:after{box-shadow:0 20px 60px -32px color-mix(in srgb,var(--color-citron) 32%,transparent)}.pricing-page .pricing-card:hover{border-color:color-mix(in srgb,var(--color-ink) 24%,transparent)}.pricing-page .pricing-card--featured:hover{border-color:var(--color-citron)}.pricing-card__head{flex:1 1 auto}.pricing-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem}.pricing-card__flag{display:inline-flex;align-items:center;flex:none;padding:.32rem .6rem;border:1px solid color-mix(in srgb,var(--color-citron) 50%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-citron) 18%,transparent);color:var(--color-on-accent);font-family:var(--font-body);font-size:var(--type-micro);font-weight:var(--weight-display);letter-spacing:var(--tracking-label);line-height:1}.pricing-card__name{min-width:0;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--type-h5);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.pricing-card__note{margin:.5rem 0 0;color:var(--color-muted);font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-body);text-wrap:pretty}[data-pricing-ready=false] .pricing-card__price-block{visibility:hidden}.pricing-card__price-block{display:flex;flex-direction:column;gap:.85rem;margin:1.5rem 0}.pricing-card__price{display:flex;align-items:baseline;gap:.1rem;margin:0;color:var(--color-ink);font-family:var(--font-price);font-size:var(--type-price);font-weight:var(--weight-price);letter-spacing:var(--tracking-display);line-height:var(--leading-display);font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-height:1.35rem;margin:0}.pricing-card__unit{color:var(--color-muted);font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-label)}.pricing-card__save{display:inline-flex;align-items:center;padding:.26rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent-mint) 15%,transparent);color:var(--color-accent-mint);font-family:var(--font-body);font-size:var(--type-micro);font-weight:var(--weight-display);letter-spacing:var(--tracking-label);line-height:1;white-space:nowrap}.pricing-card__save[hidden]{display:none}.pricing-card__includes{margin:0;padding-top:1.25rem;border-top:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-body);font-size:var(--type-micro);font-weight:var(--weight-display);letter-spacing:.1em;line-height:1;text-transform:uppercase}.pricing-card__features,.pricing-shared__features{display:grid;gap:.85rem;margin:1.1rem 0 1.5rem;padding:0;list-style:none}.pricing-page .feature-item{display:flex;align-items:flex-start;gap:.6rem;color:var(--color-ink)}.pricing-page .feature-item span{color:inherit;font-size:var(--type-small);line-height:var(--leading-label)}.pricing-page .feature-item--lead span{font-weight:var(--weight-lead)}.pricing-page .feature-item__icon{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:inherit}.pricing-page .btn-pricing{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:44px;margin-top:auto;padding:.78rem 1.1rem;border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent);border-radius:999px;background:#ffffff0a;color:var(--color-ink);box-shadow:none;font-family:var(--font-display);font-size:var(--type-body);font-weight:var(--weight-display);letter-spacing:var(--tracking-body);line-height:var(--leading-label);cursor:pointer;touch-action:manipulation;transition:background .18s ease,border-color .18s ease,opacity .18s ease}.pricing-page .pricing-card--featured .btn-pricing{border-color:transparent;background:var(--button-surface);color:var(--color-on-button);box-shadow:inset 0 1px #ffffffe6}.btn-pricing__icon{width:16px;height:16px;flex-shrink:0}.pricing-page .pricing-card:hover .btn-pricing:not(:disabled){background:#ffffff14;border-color:color-mix(in srgb,var(--color-ink) 32%,transparent)}.pricing-page .pricing-card--featured:hover .btn-pricing:not(:disabled){background:var(--button-surface-hover);border-color:transparent}.pricing-page .btn-pricing:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.pricing-page .btn-pricing:disabled{cursor:not-allowed;opacity:.62}.pricing-shared{display:none}.pricing-savings-note{margin:1.5rem 0 0;color:var(--color-muted);font-size:var(--type-small);line-height:var(--leading-body);text-align:center;text-wrap:balance}.pricing-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 2rem;margin:2.5rem 0 0;padding:0;list-style:none}.pricing-trust__item{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-muted);font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-label)}.pricing-trust__icon{width:18px;height:18px;flex-shrink:0;color:var(--color-muted)}@media(max-width:1100px){.pricing-grid{padding-inline:0;gap:1rem}.pricing-page .pricing-card{padding:1.4rem 1.1rem}.pricing-card__title-row{gap:.4rem .5rem}.pricing-card__flag{padding:.3rem .5rem}.pricing-card__meta{min-height:3rem;align-content:flex-start}.pricing-trust{gap:.65rem 1.5rem}}@media(max-width:760px){.pricing-hero{padding-bottom:1.5rem}.pricing-eyebrow{gap:.5rem;padding-inline:.65rem}.pricing-eyebrow__tag{gap:.3rem;letter-spacing:var(--tracking-label)}.pricing-eyebrow__meta{gap:.5rem;letter-spacing:var(--tracking-label)}.pricing-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.pricing-page .pricing-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1.1rem;border-radius:18px}.pricing-card__head{min-width:0;grid-column:1}.pricing-card__note,.pricing-card__includes,.pricing-card__features{display:none}.pricing-card__price-block{display:contents}.pricing-card__price{grid-column:2;justify-content:flex-end}.pricing-card__meta{grid-column:1 / -1;min-height:0}.pricing-card__meta:empty{display:none}.pricing-page .btn-pricing{grid-column:1 / -1;margin:0;padding:.55rem 1rem}.pricing-shared{display:block;margin-top:1.75rem;padding:0 .5rem}.pricing-shared__title{margin:0;color:var(--color-muted);font-family:var(--font-body);font-size:var(--type-small);font-weight:var(--weight-lead);line-height:var(--leading-label)}.pricing-shared__features{margin:.85rem 0 0;gap:.65rem}.pricing-savings-note{margin-top:1.25rem}.pricing-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;text-align:left}.pricing-trust__item{align-items:flex-start}.pricing-trust__icon{margin-top:2px}}@media(prefers-reduced-motion:reduce){.pricing-page .pricing-card,.pricing-page .btn-pricing{transition:none}}.faq-section{padding:calc(112px + clamp(2rem,3vw,3rem)) 0 5rem}.pricing-page .faq-section{margin-top:0}.faq-layout{display:flex;flex-direction:column;align-items:center}.section-title{color:var(--color-home-text);font-family:var(--font-display);font-size:var(--type-h3);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);text-wrap:balance}.faq-layout>.section-title{margin:0 0 40px;font-size:var(--type-feature);text-align:center}.faq-list{display:grid;width:min(100%,820px);gap:20px}.faq-item{min-width:0;border:1px solid rgba(210,208,253,.045);border-radius:12px;background:#ffffff06;transition:border-color .22s ease,background .22s ease}.faq-item:hover,.faq-item:has(.faq-question[aria-expanded=true]){border-color:#d2d0fd24;background:#ffffff0a}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 20px;gap:24px;border:0;border-radius:12px;background:transparent;color:var(--color-home-text);font-family:var(--font-text);font-size:var(--type-body-lg);font-weight:var(--weight-lead);line-height:var(--leading-label);text-align:left;cursor:pointer}.faq-question:focus-visible{outline-offset:4px}.faq-icon{flex:none;width:20px;height:20px;color:var(--color-muted);transition:transform .24s ease}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .24s ease}.faq-answer__content{min-height:0;overflow:hidden}.faq-answer p{margin:0;padding:0 20px 20px;color:color-mix(in srgb,var(--color-ink) 75%,transparent);font-size:calc(var(--type-small) + 1px)}.faq-question[aria-expanded=true]+.faq-answer{grid-template-rows:1fr;opacity:1}.faq-support__links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:0 20px 20px}.faq-support__links a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;padding:12px 20px;border:1px solid rgba(210,208,253,.12);border-radius:999px;background:#ffffff09;color:var(--color-ink);font-size:var(--type-small);line-height:var(--leading-label);text-decoration:none;transition:border-color .22s ease,background .22s ease}.faq-support__links a:hover{border-color:#d2d0fd47;background:#ffffff13}.faq-support__links span{min-width:0;overflow-wrap:anywhere}.faq-support__links svg{width:20px;height:20px;flex:none}@media(max-width:760px){.faq-section{padding-block:128px 64px}.faq-layout>.section-title{margin-bottom:32px}.faq-list{gap:16px}.faq-question{padding:16px 18px;gap:16px}.faq-answer p{padding-inline:18px;padding-bottom:18px}.faq-support__links{flex-direction:column;align-items:flex-start;padding:0 18px 18px}}@media(prefers-reduced-motion:reduce){.faq-item,.faq-icon,.faq-answer,.faq-support__links a{transition:none}}.legal-header{margin-bottom:2.5rem}.legal-tagline{margin-bottom:1rem}.legal-header h1{font-size:var(--type-h1);margin-bottom:1rem}.legal-updated{color:var(--color-muted);font-family:var(--font-mono-native);font-size:var(--type-small);letter-spacing:.03em;margin-bottom:1.25rem}.legal-intro{width:min(100%,46rem);margin:0 auto;font-size:var(--type-lead)}.legal-card{width:min(100%,58rem);margin:0 auto;padding:clamp(1.5rem,4vw,3rem);border-radius:2rem}.legal-section+.legal-section{margin-top:2.2rem;padding-top:2.2rem;border-top:1px solid rgba(255,255,255,.08)}.legal-section h2{color:var(--color-home-text);font-family:var(--font-display);font-size:var(--type-h5);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin-bottom:.9rem}.legal-section p+p{margin-top:.9rem}.legal-page a,.legal-page a:visited,.changelog-content a{color:var(--color-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-citron) 42%,transparent);text-underline-offset:.22em}.legal-page a:hover,.changelog-content a:hover{color:var(--color-primary)}.legal-list,.changelog-content ul,.changelog-content ol{padding-left:1.2rem}.legal-list,.changelog-content ul{list-style:disc}.changelog-content ol{list-style:decimal}.legal-list li+li,.changelog-content li+li{margin-top:.5rem}.changelog-hero{padding-bottom:2rem}.changelog-title{margin-bottom:1rem}.changelog-card{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.changelog-content-shell{width:min(100%,56rem);min-height:auto;margin:0 auto;padding:0}.changelog-status{font-size:var(--type-body)}.changelog-status.is-error{color:#f6b7b7}.changelog-content{margin-top:1.1rem;color:var(--color-ink);font-family:var(--font-text);font-size:var(--type-body);font-weight:var(--weight-lead);line-height:var(--leading-body);text-wrap:pretty;word-break:break-word}.changelog-content>:first-child{margin-top:0}.changelog-content h1,.changelog-content h2,.changelog-content h3,.changelog-content h4{color:var(--color-home-text);font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);margin:2rem 0 .9rem}.changelog-content h1{font-size:var(--type-h3)}.changelog-content h2,.changelog-content h3{font-size:var(--type-h5);padding-bottom:.65rem;border-bottom:1px solid var(--color-line)}.changelog-content h4{font-size:var(--type-h6)}.changelog-content p,.changelog-content ul,.changelog-content ol,.changelog-content pre,.changelog-content blockquote,.changelog-content table{margin:0 0 1rem}.changelog-content strong{color:var(--color-ink)}.changelog-content code{padding:.15rem .4rem;border-radius:.45rem;background:#070708eb;border:1px solid var(--color-line);font-size:.875em}.changelog-content pre{padding:1rem 1.1rem;overflow-x:auto;border-radius:1rem;background:#050506f2;border:1px solid var(--color-line)}.changelog-content pre code{padding:0;background:transparent;border:0}.changelog-content blockquote{padding:1rem 1.1rem;border-left:3px solid color-mix(in srgb,var(--color-citron) 48%,transparent);border-radius:0 1rem 1rem 0;background:#ffffff08}.changelog-content hr{margin:1.5rem 0;border:0;border-top:1px solid var(--color-line)}.changelog-content img{display:block;max-width:100%;height:auto;margin:1.25rem auto;border-radius:1rem}.changelog-content table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:1rem;border:1px solid rgba(255,255,255,.08)}.changelog-content th,.changelog-content td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.changelog-content th{color:var(--color-ink);background:#ffffff0a}.changelog-content tr:last-child td{border-bottom:0}.site-footer{padding:5rem 0 2rem;background:linear-gradient(180deg,#070708ad,#050506f5 20%,#050506)}main.pricing-page+.site-footer,main.changelog-page+.site-footer{background:#050506}@media(max-width:1100px){.home-nav-action{padding-inline:.8rem}}@media(max-width:920px){.alternatives-workflow-matrix{border-top:0;border-bottom:0}.resource-grid,.resource-grid--two{grid-template-columns:1fr}.home-nav-action{font-size:var(--type-small)}.home-nav-action{min-height:2.35rem;padding-inline:.72rem}}@media(max-width:768px){.pricing-page,.changelog-page,.legal-page{padding-top:8.75rem}.legal-card{padding-inline:1.2rem}.changelog-content-shell{width:min(100%,calc(100% - .5rem))}.site-footer{padding-top:4rem}}@media(max-width:640px){.home-footer-hero-heading{white-space:normal;font-size:var(--type-h3)}.home-nav-action{font-size:var(--type-small)}.home-nav-action{flex-shrink:0}.tangrid-home main>section:first-child{padding-top:9.5rem}}html:is([lang^=zh],[lang=ja]) .pricing-eyebrow__tag,html:is([lang^=zh],[lang=ja]) .pricing-eyebrow__meta{letter-spacing:.04em}.product-video{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#08090b;box-shadow:0 28px 70px -32px #000000e6,inset 0 1px #ffffff1a}.product-video video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#08090b}body.tangrid-home{background:#181824;background-image:none}body.tangrid-home main{overflow:clip}.roadmap-page{--roadmap-ink: #f5f5f7;--roadmap-muted: rgba(245, 245, 247, .62);--roadmap-line: rgba(245, 245, 247, .12);--roadmap-accent: var(--color-citron);min-height:100vh;padding:0;background:transparent;color:var(--roadmap-ink)}.roadmap-timeline-section{position:relative;padding:clamp(2.75rem,5vw,4rem) 0 0}.roadmap-timeline-section:after{content:"";display:block;height:clamp(5rem,9vw,8rem)}.roadmap-timeline{position:relative;margin:0;padding:0 0 0 2.55rem;list-style:none}.roadmap-timeline:before{content:"";position:absolute;top:0rem;bottom:0;left:.55rem;width:1px;background:var(--roadmap-line)}.roadmap-entry{position:relative;display:grid;grid-template-columns:minmax(7rem,.22fr) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2.75rem);padding:clamp(2.35rem,5vw,4rem) 0;border-bottom:1px solid var(--roadmap-line)}.roadmap-entry:first-child{padding-top:1.5rem;border-top:1px solid var(--roadmap-line)}.roadmap-entry:first-child:before{top:1.8rem}.roadmap-entry:before{content:"";position:absolute;top:clamp(2.65rem,5.25vw,4.3rem);left:-2.28rem;width:.7rem;height:.7rem;border:2px solid transparent;border-radius:50%;background:var(--roadmap-accent);box-shadow:0 0 0 1px var(--roadmap-accent)}.roadmap-entry__status{margin:0;color:var(--color-muted);font-family:var(--font-text);font-size:var(--type-micro);font-weight:var(--weight-lead);letter-spacing:.12em;line-height:var(--leading-label);text-transform:uppercase}.roadmap-entry__content{min-width:0}.roadmap-entry__title{margin:0 0 clamp(1.25rem,3vw,2rem);color:var(--roadmap-ink);font-family:var(--font-display);font-size:var(--type-h5);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance}.roadmap-list{display:flex;flex-wrap:wrap;gap:.72rem clamp(1.15rem,3vw,2rem);margin:0;padding:0;color:var(--roadmap-muted);font-family:var(--font-text);font-size:var(--type-small);line-height:var(--leading-body);list-style:none}.roadmap-list li{position:relative;max-width:30rem;padding-left:1.05rem;text-wrap:pretty}.roadmap-list li:before{content:"↳";position:absolute;left:0;color:var(--roadmap-accent)}@media(max-width:760px){.roadmap-entry{grid-template-columns:1fr}.roadmap-timeline{padding-left:2.1rem}.roadmap-entry{gap:.8rem}.roadmap-entry:before{left:-1.83rem}.roadmap-entry__title{margin-bottom:1.25rem}.roadmap-list{display:grid;gap:.72rem}}.workspace-page{color:var(--color-ink);letter-spacing:0}.workspace-page h1,.workspace-page h2,.workspace-page h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-display)}.workspace-page h1{margin:18px 0 14px;max-width:920px}.workspace-page h2{margin:0 0 24px}.workspace-page h3{margin:14px 0}.workspace-page p{color:var(--color-muted);font-size:var(--type-body-lg);line-height:var(--leading-body-lg)}.usecase-page{overflow:clip}.usecase-page .usecase-hero{padding-block:0}.usecase-page .usecase-hero h1{margin-top:0}.workspace-intro{max-width:820px;margin:0 0 28px}body.tangrid-use-case .workspace-page .usecase-hero{text-align:center}body.tangrid-use-case .workspace-page .usecase-hero h1,body.tangrid-use-case .workspace-page .usecase-hero .workspace-intro{margin-inline:auto}.media-frame{position:relative;isolation:isolate;margin:0;width:100%;padding:14px;border:0;border-radius:28px;overflow:hidden;background:#ffffff14}.media-frame:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#fff3,#fff0 4.5%);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.media-frame>img,.media-frame>.product-video,.media-frame>.workspace-media-placeholder{display:block;width:100%;min-height:0;border-radius:18px}.media-frame>img{height:auto;background:var(--color-card)}.media-frame>.product-video{height:auto;margin:0;border:0;box-shadow:none}.media-frame>.product-video video{width:100%;height:auto;aspect-ratio:auto;object-fit:initial;border-radius:inherit}.media-frame--placeholder{aspect-ratio:16 / 9}.workspace-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:linear-gradient(135deg,#ffffff09,#ffffff03)}.workspace-media-placeholder .material-symbols-outlined{color:var(--color-citron);font-size:32px;margin-bottom:10px}.workspace-media-placeholder p{margin:0;color:var(--color-ink);font-size:var(--type-body)}.workspace-media-placeholder small{color:var(--color-faint);font-size:var(--type-micro);margin-top:6px}.usecase-page .usecase-hero>.media-frame{max-width:1000px;margin:56px auto 0}.usecase-features{padding-block:clamp(80px,10vw,144px) 0}.usecase-list{display:grid;gap:clamp(80px,10vw,144px);margin:0;padding:0;list-style:none}.usecase-item{display:grid;gap:clamp(28px,4vw,56px)}.usecase-item-copy{width:100%;min-width:0;max-width:530px;text-align:left}body.tangrid-use-case .usecase-item--media{align-items:center}.usecase-item--media>.media-frame{width:100%;max-width:673px}.usecase-item--media>.media-frame--widescreen{max-width:707px}@media(min-width:861px){body.tangrid-use-case .usecase-item--media{grid-template-columns:repeat(2,minmax(0,1fr))}body.tangrid-use-case .usecase-item--media:has(>.media-frame--widescreen){grid-template-columns:minmax(0,707px) minmax(340px,1fr)}body.tangrid-use-case .usecase-item--media.usecase-item--reverse:has(>.media-frame--widescreen){grid-template-columns:minmax(340px,1fr) minmax(0,707px)}body.tangrid-use-case .usecase-item--reverse .usecase-item-copy{order:1}body.tangrid-use-case .usecase-item--reverse>.workspace-media,body.tangrid-use-case .usecase-item--reverse>.workspace-media-shell{order:2}}@media(max-width:860px){body.tangrid-use-case .usecase-item--media{justify-items:center;text-align:center}body.tangrid-use-case .usecase-item--media .usecase-item-copy,body.tangrid-use-case .usecase-item--media .usecase-item-body{margin-inline:auto}}body.tangrid-use-case .workspace-page .usecase-item-copy h2{font-size:var(--type-feature);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);margin:0 0 24px;text-wrap:balance}.usecase-item:nth-child(3n+1) .usecase-title-highlight{color:var(--color-citron)}.usecase-item:nth-child(3n+2) .usecase-title-highlight{color:var(--color-accent-purple)}.usecase-item:nth-child(3n) .usecase-title-highlight{color:var(--color-accent-mint)}body.tangrid-use-case .workspace-page .story-faq h2{font-size:var(--type-feature)}body.tangrid-use-case .workspace-page .workspace-intro,body.tangrid-use-case .workspace-page .usecase-item-body{font-family:var(--font-body);color:var(--color-muted);font-size:var(--type-feature-body);font-weight:var(--weight-body);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg)}body.tangrid-use-case .workspace-page .usecase-item-body{margin:0;text-align:left}html:is([lang^=zh],[lang=ja]) body.tangrid-use-case .workspace-page .usecase-item-copy h2{line-height:var(--leading-heading-zh)}.workspace-section{padding-block:104px}body.tangrid-use-case .story-faq h2{margin-bottom:40px;text-align:center}.story-faq-list{display:grid;grid-template-columns:minmax(0,1fr);max-width:820px;margin-inline:auto;gap:20px}.workspace-faq{min-width:0;padding:28px;border:1px solid rgba(210,208,253,.045);border-radius:20px;background:#ffffff06}body.tangrid-use-case .workspace-page .workspace-faq h3{margin:0;font-size:var(--type-body-lg);font-weight:var(--weight-display);line-height:var(--leading-label)}body.tangrid-use-case .workspace-page .workspace-faq p{margin:14px 0 0;color:color-mix(in srgb,var(--color-ink) 75%,transparent);font-size:var(--type-feature-faq);line-height:var(--leading-body)}.story-faq{border-top:1px solid var(--color-line)}.resource-link-list{display:grid;gap:10px;margin-top:24px}.resource-link-list a{color:var(--color-citron);font-size:var(--type-small);text-decoration:none}.workspace-page a:focus-visible,.workspace-page summary:focus-visible{outline:2px solid var(--color-citron);outline-offset:5px}@media(max-width:760px){.usecase-page .usecase-hero>.media-frame{margin-top:40px}.workspace-section{padding-block:64px}.story-faq-list{gap:16px}.workspace-faq{padding:24px}body.tangrid-use-case .story-faq h2{margin-bottom:32px}.usecase-list{gap:72px}.usecase-item{gap:32px}body.tangrid-use-case .workspace-page .usecase-item-copy h2{margin-bottom:20px}.media-frame{padding:10px;border-radius:22px}.media-frame>img,.media-frame>.product-video,.media-frame>.workspace-media-placeholder{border-radius:14px}}:root{--page-gutter: clamp(24px, 5vw, 80px);--page-content-max: 1200px;--page-shell-width: min(var(--page-content-max), calc(100% - var(--page-gutter) - var(--page-gutter)));--color-home-background: var(--color-canvas);--color-home-text: var(--color-ink);--color-home-muted: #86868b;--color-home-accent: var(--color-citron);--color-primary: var(--color-citron);--color-on-background: var(--color-ink);--font-headline: var(--font-display);--font-text: var(--font-body);--font-mono-native: var(--font-body);--radius-button: 9999px;--color-canvas: #0b0c10;--color-surface: #131316;--color-card: rgba(20, 22, 30, .72);--color-line: rgba(210, 208, 253, .08);--color-ink: #ffffff;--color-muted: #8e8da0;--color-faint: #696f81;--color-heading-muted: var(--color-faint);--color-comparison-strong: #dedee6;--color-comparison-body: #b4b4c2;--color-comparison-muted: #8e91a6;--color-comparison-check: #6cf58b;--color-comparison-highlight: rgb(112 128 160 / .045);--color-citron: #007aff;--color-accent-purple: #a98bff;--color-accent-mint: #5fe3c0;--color-feature-tag: #ffd166;--color-feature-tag-hover: #ffe6a6;--color-on-accent: #ffffff;--color-on-button: #131316;--button-surface: linear-gradient(180deg, #ffffff 0%, #eef3f8 58%, #e1e9f2 100%);--button-surface-hover: linear-gradient(180deg, #ffffff 0%, #f5f9fc 58%, #e7eef6 100%);--font-display: "Haffer XH", "Geist", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-price: "Plus Jakarta Sans", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}:root{--type-heading-reduction: 0px;--type-display: calc(64px - var(--type-heading-reduction));--type-display-sm: calc(56px - var(--type-heading-reduction));--type-price: clamp(2.25rem, 3.8vw, 3rem);--type-h1: calc(51px - var(--type-heading-reduction));--type-h2: calc(48px - var(--type-heading-reduction));--type-h3: calc(36px - var(--type-heading-reduction));--type-h4: calc(30px - var(--type-heading-reduction));--type-h5: calc(24px - var(--type-heading-reduction));--type-h6: 18px;--type-band: 38px;--type-band-title: 44px;--type-feature: 38px;--type-lead: 18px;--type-body-lg: 18px;--type-body: 16px;--type-feature-body: 18px;--type-feature-faq: 16px;--type-small: 14px;--type-micro: 12px;--type-wordmark: 22px;--leading-display: .95;--leading-heading: 1.1;--leading-tight: 1.2;--leading-label: 1.4;--leading-body-lg: 1.4;--leading-body: 1.4;--leading-heading-zh: 1.25;--leading-tight-zh: 1.35;--tracking-display-zh: -.06em;--tracking-display: -.02em;--tracking-tight: -.015em;--tracking-body-lg: -.012em;--tracking-body: -.005em;--tracking-label: .02em;--weight-display: 600;--weight-price: 700;--weight-lead: 500;--weight-body: 400}html:is([lang^=zh],[lang=ja]){--type-heading-reduction: 4px}@media(max-width:1100px){:root{--type-h1: calc(46px - var(--type-heading-reduction));--type-h2: calc(46px - var(--type-heading-reduction));--type-h3: calc(32px - var(--type-heading-reduction));--type-h4: calc(26px - var(--type-heading-reduction));--type-h6: 16px;--type-lead: 17px}}@media(max-width:760px){:root{--type-display: calc(48px - var(--type-heading-reduction));--type-display-sm: calc(40px - var(--type-heading-reduction));--type-h1: calc(36px - var(--type-heading-reduction));--type-h2: calc(36px - var(--type-heading-reduction));--type-h3: calc(28px - var(--type-heading-reduction));--type-h4: calc(24px - var(--type-heading-reduction));--type-h5: 20px;--type-band-title: 30px;--type-lead: 16px;--type-body-lg: 16px;--type-body: 15px;--type-wordmark: 19px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}img,video,picture{-webkit-user-drag:none;user-drag:none}html{scroll-behavior:smooth;background-color:var(--color-canvas);color-scheme:dark}body{margin:0;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body)}.mono{font-family:var(--font-mono);letter-spacing:.04em}.panel{background:var(--color-card);border:1px solid var(--color-line);border-radius:1.25rem;box-shadow:inset 0 1px #ffffff1f,0 20px 48px -24px #000000b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.pill{border-radius:9999px}.primary{background:var(--button-surface);color:var(--color-on-button);box-shadow:0 12px 30px -16px #000c,inset 0 1px #ffffffe6}.primary:hover{background:var(--button-surface-hover)}body.tangrid-site{background-color:var(--color-canvas);background-image:radial-gradient(at 15% 15%,rgba(29,36,64,.45),transparent 60%),radial-gradient(at 85% 80%,rgba(42,28,62,.35),transparent 60%),linear-gradient(180deg,#0b0c10,#10131a 52%,#0b0c10);background-attachment:fixed;color:var(--color-ink);overflow-x:clip}body.tangrid-site:before,body.tangrid-site:after{display:none}body.tangrid-site .resource-band--surface,body.tangrid-site .faq-section,body.tangrid-site .changelog-page{background:transparent}.story-faq,.faq-section,.comparison-section#faq,.resource-band[aria-labelledby=developer-faq-title]{margin-top:40px}:focus-visible{outline:2px solid var(--color-citron);outline-offset:5px}::selection{color:var(--color-on-accent);background:var(--color-citron)}button,summary{cursor:pointer}[id]{scroll-margin-top:100px}.skip-link{position:fixed;left:16px;top:-100px;padding:12px 20px;z-index:200;background:var(--color-citron);color:var(--color-on-accent);border-radius:100px}.skip-link:focus{top:12px}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:#0e0e11e6;border-bottom:1px solid var(--color-line)}.nav-inner{max-width:1280px;margin:auto;padding:0 var(--page-gutter);height:76px;display:flex;align-items:center;gap:36px}.nav-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:var(--type-wordmark);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);flex-shrink:0}.nav-brand img{border-radius:8px}.nav-disclosure>.nav-menu-toggle{display:none}.nav-menu-toggle__icon{width:22px;height:22px}.nav-menu-toggle__close,.nav-menu-toggle[aria-expanded=true] .nav-menu-toggle__open{display:none}.nav-menu-toggle[aria-expanded=true] .nav-menu-toggle__close{display:block}.nav-links{display:flex;align-items:center;gap:24px}.nav-links,.nav-actions{font-size:var(--type-small);font-weight:var(--weight-lead);color:var(--color-muted)}.nav-links a:hover,.nav-actions a:hover,.nav-links [aria-current],.nav-links .is-active{color:var(--color-ink)}.nav-links [aria-current]{text-decoration:none}.nav-actions{display:flex;align-items:center;gap:20px}.nav-actions .nav-download{color:var(--color-canvas);padding:10px 19px;box-shadow:none}summary::-webkit-details-marker{display:none}.nav-link,.nav-trigger{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:inherit;font:inherit;transition:color .18s ease}.nav-link__label{position:relative;display:inline-block}.nav-link__label:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1.5px;border-radius:4px;background:currentColor;opacity:0;transition:width .26s cubic-bezier(.22,1,.36,1),opacity .16s ease}.nav-link:hover .nav-link__label:after,.nav-link:focus-visible .nav-link__label:after,.nav-trigger:focus-visible .nav-link__label:after,.nav-dropdown.is-open .nav-trigger .nav-link__label:after{width:100%;opacity:1}.nav-link[aria-current] .nav-link__label:after,.nav-trigger.is-current .nav-link__label:after{width:100%;opacity:1;background:#fff}.nav-trigger:hover,.nav-trigger.is-current,.nav-dropdown.is-open .nav-trigger{color:var(--color-ink)}.nav-trigger__chevron{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.6;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .16s ease}.nav-trigger:hover .nav-trigger__chevron{opacity:1}.nav-dropdown.is-open .nav-trigger__chevron{opacity:1;transform:rotate(180deg)}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-panel{white-space:normal;position:absolute;top:calc(100% + 16px);left:-5px;z-index:5;width:min(260px,calc(100vw - 40px));padding:6px;border:1px solid var(--color-line);border-radius:6px 18px 18px;background:#36344d;box-shadow:0 20px 44px #0000005c;opacity:0;visibility:hidden;pointer-events:none;transform:translate(var(--nav-panel-shift, 0px)) translateY(-8px) scale(.97);transform-origin:top left;transition:opacity .17s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .2s}.nav-panel:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.nav-dropdown.is-open .nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(var(--nav-panel-shift, 0px));transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.nav-panel__grid{display:grid;grid-template-columns:1fr;gap:2px}.nav-panel__item{display:flex;align-items:center;gap:12px;opacity:0;padding:10px 12px;border-radius:12px;transition:background-color .16s ease}.nav-panel__item:nth-child(4n+1){--nav-item-highlight-color: var(--color-citron)}.nav-panel__item:nth-child(4n+2){--nav-item-highlight-color: var(--color-accent-purple)}.nav-panel__item:nth-child(4n+3){--nav-item-highlight-color: var(--color-accent-mint)}.nav-panel__item:nth-child(4n+4){--nav-item-highlight-color: var(--color-feature-tag)}.nav-panel__icon{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--color-ink);opacity:.82;transition:color .16s ease,opacity .16s ease}.nav-dropdown.is-open .nav-panel__item{animation:nav-panel-item .32s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--nav-item-index, 0) * 26ms)}.nav-panel__item:is(:hover,:focus-visible,[aria-current]){background:#ffffff12}.nav-panel__item strong{display:block;color:var(--color-ink);font-family:var(--font-display);font-size:var(--type-body);font-weight:var(--weight-display);letter-spacing:var(--tracking-body);transition:color .16s ease}.nav-panel__item:is(:hover,:focus-visible,[aria-current]) strong{color:var(--nav-item-highlight-color)}.nav-panel__item:is(:hover,:focus-visible,[aria-current]) .nav-panel__icon{color:var(--nav-item-highlight-color);opacity:1}@keyframes nav-panel-item{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nav-actions .home-lang-menu{background:#36344d;border-color:var(--color-line);border-radius:14px}.home-lang-switcher>#lang-toggle{display:inline-flex;align-items:center;gap:var(--nav-action-icon-gap);min-height:var(--nav-action-height);padding:0 10px;border:0;border-radius:100px;background:none;color:inherit;font:inherit}.home-lang-switcher>#lang-toggle:hover{color:var(--color-ink);background:#ffffff12}.nav-language__icon{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.global-footer{background:transparent;border-top:0;padding:120px var(--page-gutter) 40px}.footer-inner,.footer-compare,.footer-meta{max-width:var(--page-content-max);margin-inline:auto}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.7fr);gap:56px}.footer-brand p{max-width:260px;margin:20px 0 0;font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-muted)}.footer-brand .mono{font-family:inherit;font-size:var(--type-body);color:var(--color-faint);text-transform:none;letter-spacing:0}.footer-brand__badge{width:fit-content;max-width:100%;margin-top:24px}.footer-brand__badge a{display:block}.footer-brand__badge img{display:block;width:168px;height:auto;max-width:100%}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer-columns h2{margin:0 0 22px;font-family:var(--font-display);font-size:var(--type-h6);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.footer-columns>div:nth-child(1) h2{color:var(--color-citron)}.footer-columns>div:nth-child(2) h2{color:var(--color-feature-tag)}.footer-columns>div:nth-child(3) h2{color:var(--color-accent-purple)}.footer-columns>div:nth-child(4) h2{color:var(--color-accent-mint)}.footer-columns a{display:block;margin:0 0 12px;font-size:var(--type-small);line-height:var(--leading-label);color:var(--color-muted)}.footer-columns a:hover{color:var(--color-ink)}.footer-compare{margin-top:88px}.footer-compare h2{margin:0 0 18px;font-family:var(--font-display);font-size:var(--type-h6);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.footer-compare__links{display:flex;flex-wrap:wrap;column-gap:48px;row-gap:12px}.footer-compare__links a{color:var(--color-muted);font-size:var(--type-small);line-height:var(--leading-label);text-decoration:none}.footer-compare__links a:hover{color:var(--color-ink)}.footer-meta{display:flex;justify-content:center;gap:10px;margin-top:102px;padding-top:0;border-top:0;font-size:var(--type-small);color:var(--color-muted)}.footer-meta a:hover{color:var(--color-ink)}:root{--page-hero-offset: clamp(140px, 13vw, 176px)}@media(max-width:700px){:root{--page-hero-offset: 124px}}.site-page{padding-top:148px}.site-page.pricing-page,.site-page.changelog-page,.workspace-page{padding-top:var(--page-hero-offset)}@media(max-width:760px){.site-page{padding-top:112px}}.workspace-page h1,.pricing-title,.changelog-title,.resource-title{font-family:var(--font-display);font-size:var(--type-h1);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);font-weight:var(--weight-display)}.workspace-page h2,.workspace-page h3,.section-title,.roadmap-entry__title{font-family:var(--font-display);letter-spacing:var(--tracking-display)}.workspace-page h2{font-size:var(--type-h2);line-height:var(--leading-heading)}.workspace-page h3{font-size:var(--type-h4);line-height:var(--leading-tight)}.container,.workspace-inner{width:var(--page-shell-width);margin-inline:auto}.workspace-narrow{max-width:820px}.workspace-hero{text-align:left;padding-bottom:80px}.workspace-intro{margin:24px 0 28px;max-width:820px}.feature-page .workspace-hero>.product-video{margin-top:40px}.workspace-section{padding-block:80px}.workspace-faq summary{display:flex;justify-content:space-between;gap:24px;list-style:none}.legal-card{background:var(--color-card);border-color:var(--color-line);border-radius:24px;box-shadow:none}.roadmap-entry__status{color:var(--color-citron)}.roadmap-page>h1{margin:0 auto 28px;width:min(1120px,var(--page-shell-width));text-align:center;font-family:var(--font-display);font-size:var(--type-h1);line-height:var(--leading-heading);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}@media(max-width:1100px){.footer-inner{grid-template-columns:1fr;gap:40px}}@media(max-width:760px){.workspace-hero{padding-bottom:48px}.workspace-section{padding-block:48px}.footer-columns{grid-template-columns:1fr 1fr;gap:28px 16px}.global-footer{padding:48px var(--page-gutter) 24px}.footer-meta{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.nav-dropdown .nav-panel__item{animation:none!important;opacity:1!important}}.site-header{inset:0 0 auto;width:100%;margin-top:0;transform:none;background:transparent;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);border:0;box-shadow:none;transition:background-color .24s ease,box-shadow .24s ease}.site-header--home:not(.is-scrolled){backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.is-scrolled{background:#181824ad}.nav-inner{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:88px;padding-inline:var(--page-gutter);gap:24px}.nav-brand{grid-column:1;justify-self:start;gap:10px;font-family:var(--font-display);font-size:var(--type-wordmark);line-height:1;font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--color-ink)}.nav-brand img{box-shadow:none}.nav-brand__meta{display:none}.nav-disclosure,.nav-menu-content{display:contents}.nav-links,.nav-actions{font-size:var(--type-body);font-weight:var(--weight-lead);color:var(--color-ink)}.nav-links{grid-column:2;justify-self:center;width:max-content;gap:30px;white-space:nowrap}.nav-links a,.nav-actions a{transition:color .18s ease,opacity .18s ease}.nav-links{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-body)}.nav-links a:hover,.nav-actions a:hover,.nav-links [aria-current],.nav-links .is-active,.nav-trigger:hover,.nav-trigger.is-current,.nav-dropdown.is-open .nav-trigger{color:var(--color-ink)}.nav-links [aria-current]{text-decoration:none;color:var(--color-ink)}.nav-links [aria-current]:before{content:none}.nav-actions{--nav-action-height: 40px;--nav-action-icon-gap: 6px;grid-column:3;justify-self:end;justify-content:flex-end;width:max-content;gap:16px;white-space:nowrap;font-family:var(--font-display);font-size:var(--type-small);font-weight:var(--weight-display);letter-spacing:var(--tracking-body)}.nav-action-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-action-group--utilities{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.nav-actions__divider{flex:0 0 1px;width:1px;height:20px;background:#ffffff24}.nav-actions .nav-icon-link{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--nav-action-icon-gap);width:auto;height:var(--nav-action-height);padding-inline:10px;border-radius:100px;color:inherit}.nav-actions :is(.nav-icon-link,.nav-login,#lang-toggle){transition:color .18s ease,background-color .18s ease}.nav-actions :is(.nav-icon-link,.nav-login):hover{color:var(--color-ink);background:#ffffff12}.nav-actions .nav-icon-link svg{width:17px;height:17px}.nav-language__chevron{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}#lang-toggle[aria-expanded=true] .nav-language__chevron{transform:rotate(180deg)}.nav-login{display:inline-flex;align-items:center;justify-content:center;min-height:var(--nav-action-height);padding-inline:10px;border-radius:100px}.nav-actions .nav-download{display:inline-flex;align-items:center;justify-content:center;min-height:var(--nav-action-height);padding:0 18px;border:0;border-radius:100px;background:var(--color-ink);color:var(--color-on-button);font:inherit;box-shadow:none;transition:background-color .18s ease}.nav-actions .nav-download:hover{background:color-mix(in srgb,var(--color-ink) 90%,var(--color-canvas));color:var(--color-on-button)}.site-header:is([data-nav-layout=no-download],[data-nav-layout=no-discord]) .nav-download,.site-header[data-nav-layout=no-discord] .nav-icon-link{display:none}.site-header[data-nav-layout=collapsed] .nav-inner{display:flex;height:68px;gap:16px}.site-header[data-nav-layout=collapsed] .nav-brand{gap:7px}.site-header[data-nav-layout=collapsed] .nav-brand img{width:26px;height:26px}.site-header[data-nav-layout=collapsed] .nav-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin-left:auto;padding:0;border:0;border-radius:50%;background:none;color:var(--color-ink)}.site-header[data-nav-layout=collapsed] .nav-menu-content{display:none;position:absolute;inset:100% 0 auto;padding:16px var(--page-gutter) 24px;max-height:calc(100dvh - 68px);overflow-y:auto;background:var(--color-surface);border-bottom:1px solid var(--color-line)}.site-header[data-nav-layout=collapsed] .nav-disclosure.is-open .nav-menu-content{display:flex;flex-direction:column}.site-header[data-nav-layout=collapsed] :is(.nav-links,.nav-actions){flex-direction:column;align-items:stretch;width:100%;gap:0;white-space:normal}.site-header[data-nav-layout=collapsed] .nav-actions{--nav-action-height: 44px;border-top:1px solid var(--color-line);margin-top:12px;padding-top:12px}.site-header[data-nav-layout=collapsed] :is(.nav-link,.nav-trigger,.nav-actions .desktop-link){display:flex;width:100%;padding:13px 0}.site-header[data-nav-layout=collapsed] .nav-link__label:after{display:none}.site-header[data-nav-layout=collapsed] .nav-actions .nav-icon-link{justify-content:flex-start;height:auto;border-radius:0}.site-header[data-nav-layout=collapsed] .nav-action-group{display:contents}.site-header[data-nav-layout=collapsed] .nav-actions__divider{display:none}.site-header[data-nav-layout=collapsed] .nav-login{justify-content:flex-start;border-radius:0}.site-header[data-nav-layout=collapsed] .nav-download{justify-content:center;margin-top:12px}.site-header[data-nav-layout=collapsed] .nav-dropdown{display:block;width:100%}.site-header[data-nav-layout=collapsed] .nav-trigger{justify-content:space-between}.site-header[data-nav-layout=collapsed] .nav-panel{position:static;display:none;width:100%;margin:2px 0 14px;padding:4px;border-radius:14px;box-shadow:none;opacity:1;visibility:visible;transform:none}.site-header[data-nav-layout=collapsed] .nav-panel:before{display:none}.site-header[data-nav-layout=collapsed] .nav-dropdown.is-open .nav-panel{display:block;transform:none}.site-header[data-nav-layout=collapsed] .nav-panel__item{opacity:1;padding:10px 12px}.site-header[data-nav-layout=collapsed] .home-lang-switcher{flex-direction:column;align-items:stretch}.site-header[data-nav-layout=collapsed] #lang-toggle{align-self:flex-start;padding-inline:0}.site-header[data-nav-layout=collapsed] .home-lang-menu{position:static;display:none;min-width:0;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none}.site-header[data-nav-layout=collapsed] .home-lang-switcher.is-open .home-lang-menu{display:grid}.global-footer{padding-top:86px}.changelog-card{padding:0}.btn-pricing{background:var(--button-surface);color:var(--color-on-button)}.btn-pricing:hover{background:var(--button-surface-hover)}body.tangrid-use-case .workspace-page h1{font-size:var(--type-h1);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}body.tangrid-use-case .workspace-page h2:where(:not(.purchase-cta *)){font-size:var(--type-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}body.tangrid-use-case .workspace-page h3{font-size:var(--type-h5);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}body.tangrid-use-case .workspace-page p:where(:not(.purchase-cta *)){font-size:var(--type-feature-body);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg)}body.tangrid-use-case .workspace-page>section,body.tangrid-use-case .workspace-page>section:before{border-top:0}body.tangrid-use-case .workspace-page>section:not(.purchase-cta):before{display:none}body.tangrid-use-case .workspace-section{padding-block:120px;border:0;background:transparent}body.tangrid-use-case .story-faq{border-top:0}body.tangrid-home{--color-home-background: #181824;--color-home-text: #ffffff;--color-home-muted: rgba(255, 255, 255, .6);--color-home-accent: var(--color-citron);background:var(--color-home-background)}@media(max-width:1100px){.footer-inner{grid-template-columns:1fr;gap:44px}}@media(max-width:760px){.global-footer{padding:72px var(--page-gutter) 32px}.footer-compare{margin-top:56px}.footer-compare__links{column-gap:28px;row-gap:10px}.footer-meta{flex-direction:column;align-items:center;gap:6px;margin-top:78px}}body.tangrid-home .global-footer--home .footer-brand p,body.tangrid-home .global-footer--home .footer-columns a,body.tangrid-home .global-footer--home .footer-compare__links a{color:var(--color-home-muted)}body.tangrid-home .global-footer--home .footer-columns a:hover,body.tangrid-home .global-footer--home .footer-compare__links a:hover,body.tangrid-home .global-footer--home .footer-meta a{color:var(--color-home-accent)}@media(max-width:760px){body.tangrid-use-case .workspace-section{padding-block:80px}}@media(prefers-reduced-motion:reduce){body.tangrid-home .site-header--home *,body.tangrid-home .global-footer--home *{transition-duration:.01ms!important}}html:is([lang=de],[lang=fr]) :is(h1,h2,h3,h4,p,li,summary,.footer-columns a){hyphens:auto;overflow-wrap:anywhere}html[lang=ja] :is(h1,h2,h3,h4,p,li,summary){line-break:strict;overflow-wrap:anywhere}
