.hedra-page{--h3-paper:#fff;--h3-band:#f5f6f8;--h3-ink:#16181d;--h3-soft:#59616c;--h3-line:#e1e5eb;--h3-accent:#245bd8;--h3-surface:#fff;background:var(--h3-paper);color:var(--h3-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}html.dark .hedra-page{--h3-paper:#101114;--h3-band:#191c21;--h3-ink:#f3f4f6;--h3-soft:#adb4bf;--h3-line:#32363e;--h3-accent:#83a8ff;--h3-surface:#22262d;color-scheme:dark}.hedra-page *,.hedra-page :after,.hedra-page :before{letter-spacing:0}.hedra-page .hedra-serif{font-family:Georgia,Times New Roman,serif;font-weight:400}.hedra-page .h3-container{margin-inline:auto;padding-inline:28px;width:min(1160px,100%)}.hedra-page section[id]{scroll-margin-top:88px}.hedra-page .h3-section{padding-block:88px}.hedra-page .h3-band{background:var(--h3-band)}.hedra-page h2{font-size:clamp(30px,3vw,40px);line-height:1.2;text-wrap:balance}.hedra-page .h3-section-heading{margin:0 auto 44px;max-width:720px;text-align:center}.hedra-page .h3-section-heading>p{color:var(--h3-soft);font-size:15px;line-height:1.75;margin-top:16px}.hedra-page .h3-section-heading>.h3-text-link{margin-top:20px}.hedra-page .h3-body-copy{color:var(--h3-soft);font-size:15px;line-height:1.85}.hedra-page .h3-body-copy p+p{margin-top:18px}.hedra-page .h3-text-link{align-items:center;color:inherit;display:inline-flex;font-size:13px;font-weight:600;gap:9px;justify-content:center;line-height:1.5;min-height:44px;transition:color .16s}.hedra-page .h3-text-link:hover{color:var(--h3-accent)}.hedra-page .h3-button svg,.hedra-page .h3-text-link svg{flex-shrink:0}.hedra-page .h3-button{align-items:center;background:var(--h3-ink);border-radius:6px;color:var(--h3-paper);display:inline-flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;line-height:1.5;min-height:46px;padding:12px 22px;text-align:center;transition:opacity .16s}.hedra-page .h3-button:hover{opacity:.86}.hedra-page .h3-button--light{background:#fff;color:#16181d}.hedra-page :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--h3-accent);outline-offset:4px}.hedra-page .h3-eyebrow{color:var(--h3-soft);font-size:12px;font-weight:500;line-height:1.6}.hedra-page .h3-breadcrumb{padding-top:18px}.hedra-page .h3-breadcrumb ol{align-items:center;color:var(--h3-soft);display:flex;flex-wrap:wrap;font-size:11px;gap:10px;line-height:1.5}.hedra-page .h3-breadcrumb li[aria-current]{color:var(--h3-ink)}.hedra-page .h3-hero{padding-block:24px 38px}.hedra-page .h3-hero-heading{margin-inline:auto;text-align:center}.hedra-page .h3-hero-brand{align-items:center;display:inline-flex;font-size:11px;font-weight:600;gap:8px;margin-bottom:14px}.hedra-page .h3-hero-brand img{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.hedra-page .h3-hero h1{font-size:clamp(32px,3.65vw,48px);line-height:1.14;text-wrap:balance}.hedra-page .h3-hero-heading>p{color:var(--h3-soft);font-size:14px;line-height:1.7;margin:16px auto 4px;max-width:700px}.hedra-page .h3-generator{margin-top:30px;min-height:196px}.hedra-page .h3-generator-skeleton{background:var(--h3-band);border-radius:22px;height:196px;margin-inline:auto;max-width:880px}.hedra-page .h3-quick-facts{border-top:1px solid var(--h3-line);display:grid;gap:24px;grid-template-columns:.85fr .85fr .65fr 1.65fr;margin-top:30px;padding-top:22px}.hedra-page .h3-quick-facts dt{align-items:center;color:var(--h3-soft);display:flex;font-size:11px;gap:7px}.hedra-page .h3-quick-facts dd{font-size:12px;font-weight:500;line-height:1.65;margin-top:7px}.hedra-page .h3-definition{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hedra-page .h3-definition h2{margin-bottom:24px}.hedra-page .h3-definition .h3-text-link{justify-content:flex-start;margin-top:16px}.hedra-page .h3-spec-table{border-collapse:collapse;font-size:13px;line-height:1.65;width:100%}.hedra-page .h3-spec-table th{color:var(--h3-soft);font-weight:400;padding:18px 20px 18px 0;text-align:left;width:36%}.hedra-page .h3-spec-table td{font-weight:500;padding-block:18px;text-align:right}.hedra-page .h3-spec-table tr+tr{border-top:1px solid var(--h3-line)}.hedra-page .h3-examples{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.hedra-page .h3-example{background:var(--h3-band);border-radius:8px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.hedra-page .h3-example figure{position:relative}.hedra-page .h3-example figure img{aspect-ratio:3/2;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.hedra-page .h3-example figcaption{background:linear-gradient(transparent,#000000b8);color:#fff;font-size:10px;inset:auto 0 0;line-height:1.5;padding:24px 16px 12px;position:absolute}.hedra-page .h3-example-copy{display:flex;flex:1;flex-direction:column;padding:22px}.hedra-page .h3-example-meta{color:var(--h3-soft);display:flex;flex-wrap:wrap;font-size:10px;gap:8px;justify-content:space-between;line-height:1.5}.hedra-page .h3-example blockquote{flex:1;font-size:13px;line-height:1.85;margin-block:14px 22px}.hedra-page .h3-example-action{align-items:center;border-radius:4px;display:flex;font-size:12px;font-weight:600;gap:12px;justify-content:space-between;margin-inline:-8px;min-height:44px;padding:8px;text-align:left;transition:color .16s,background-color .16s}.hedra-page .h3-example-action:hover{background:var(--h3-surface);color:var(--h3-accent)}.hedra-page .h3-section-more{margin-top:28px;text-align:center}.hedra-page .h3-steps{display:grid;gap:52px;grid-template-columns:repeat(3,minmax(0,1fr))}.hedra-page .h3-step-top{align-items:center;border-bottom:1px solid var(--h3-line);color:var(--h3-soft);display:flex;font-size:12px;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.hedra-page .h3-step-top svg{color:var(--h3-ink)}.hedra-page .h3-steps h3{font-size:16px;font-weight:600;line-height:1.5}.hedra-page .h3-steps p{color:var(--h3-soft);font-size:13px;line-height:1.8;margin-top:12px}.hedra-page .h3-stories{display:grid;gap:72px}.hedra-page .h3-story-row{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.hedra-page .h3-story-media{grid-column:1;grid-row:1;min-width:0}.hedra-page .h3-story-copy{grid-column:2;grid-row:1;min-width:0}.hedra-page .h3-story-row:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.hedra-page .h3-story-row:nth-child(2n) .h3-story-media{grid-column:2}.hedra-page .h3-story-row:nth-child(2n) .h3-story-copy{grid-column:1}.hedra-page .h3-scene-layout{background:var(--h3-line);border-radius:8px;display:grid;height:340px;overflow:hidden}.hedra-page .h3-scene-layout img{height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;width:100%}.hedra-page .h3-scene-layout--references{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.hedra-page .h3-scene-layout--references img{-o-object-position:48% center;object-position:48% center}.hedra-page .h3-story-media figcaption{align-items:baseline;color:var(--h3-soft);display:flex;flex-wrap:wrap;font-size:10px;gap:6px 16px;justify-content:space-between;line-height:1.6;margin-top:12px}.hedra-page .h3-story-index{align-items:center;color:var(--h3-soft);display:inline-flex;font-size:12px;gap:14px;margin-bottom:20px}.hedra-page .h3-story-copy h3{font-size:clamp(26px,2.5vw,34px);line-height:1.2;margin-top:12px;text-wrap:balance}.hedra-page .h3-story-copy p{color:var(--h3-soft);font-size:14px;line-height:1.9;margin-top:20px}.hedra-page .h3-story-copy .h3-text-link{justify-content:flex-start;margin-top:20px}.hedra-page .h3-usecases{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.hedra-page .h3-usecases li{background:var(--h3-surface);border:1px solid var(--h3-line);border-radius:8px;padding:26px 24px}.hedra-page .h3-usecases svg{color:var(--h3-soft)}.hedra-page .h3-usecases h3{font-size:15px;font-weight:600;line-height:1.5;margin-top:18px}.hedra-page .h3-usecases p{color:var(--h3-soft);font-size:13px;line-height:1.75;margin-top:10px}.hedra-page .h3-feature-facts{display:grid;font-size:12px;gap:16px;line-height:1.7;margin-top:24px}.hedra-page .h3-feature-facts dt{color:var(--h3-soft)}.hedra-page .h3-feature-facts dd{font-weight:500;margin-top:4px}.hedra-page .h3-explore{background:#171b23;color:#fff}.hedra-page .h3-explore .h3-eyebrow,.hedra-page .h3-explore-heading p{color:#b1bac8}.hedra-page .h3-explore-heading{align-items:flex-end;display:flex;gap:32px;justify-content:space-between}.hedra-page .h3-explore-heading>div:first-child{max-width:640px}.hedra-page .h3-explore-heading h2{margin-top:16px}.hedra-page .h3-explore-heading p{font-size:14px;line-height:1.8;margin-top:18px}.hedra-page .h3-explore-actions{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.hedra-page .h3-explore-strip{cursor:grab;display:flex;gap:18px;margin-top:38px;overflow-x:auto;padding-bottom:16px;scrollbar-color:#606875 #242a34;scrollbar-width:thin;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hedra-page .h3-explore-strip[data-dragging]{cursor:grabbing}.hedra-page .h3-explore-strip figure{flex:0 0 300px}.hedra-page .h3-explore-strip img{border-radius:6px;display:block;height:210px;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.hedra-page .h3-explore-strip figcaption{color:#b1bac8;font-size:10px;line-height:1.6;margin-top:10px}.hedra-page .h3-comparison{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hedra-page .h3-comparison h2{max-width:520px}.hedra-page .h3-comparison .h3-body-copy{margin-top:24px}.hedra-page .h3-comparison>div>.h3-text-link{justify-content:flex-start;margin-top:24px}.hedra-page .h3-studio-facts{background:var(--h3-band);border-radius:8px;padding:32px}.hedra-page .h3-studio-brand{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px}.hedra-page .h3-studio-brand img{height:30px;-o-object-fit:contain;object-fit:contain;width:30px}.hedra-page .h3-studio-brand span:last-child{color:var(--h3-soft);font-size:10px;font-weight:400;margin-left:auto}.hedra-page .h3-studio-facts dl{display:grid;font-size:12px;gap:18px;line-height:1.65;margin-top:28px}.hedra-page .h3-studio-facts dl>div{display:flex;gap:20px;justify-content:space-between}.hedra-page .h3-studio-facts dt{color:var(--h3-soft)}.hedra-page .h3-studio-facts dd{font-weight:500;text-align:right}.hedra-page .h3-vs-table{border-collapse:collapse;font-size:13px;grid-column:1/-1;line-height:1.65;text-align:left;width:100%}.hedra-page .h3-vs-table td,.hedra-page .h3-vs-table th{padding:16px 24px 16px 0;vertical-align:top}.hedra-page .h3-vs-table thead th{color:var(--h3-soft);font-size:11px;font-weight:500}.hedra-page .h3-vs-table tbody tr{border-top:1px solid var(--h3-line)}.hedra-page .h3-vs-table tbody th{font-weight:600;width:26%}.hedra-page .h3-vs-table tr>:last-child{padding-right:0}.hedra-page .h3-information-row{display:grid;gap:88px;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.hedra-page .h3-section-icon{color:var(--h3-soft);margin-bottom:22px}.hedra-page .h3-information-row .h3-button{margin-top:28px}.hedra-page .h3-information-row h2+.h3-body-copy{margin-top:24px}.hedra-page .h3-faq-list{border-top:1px solid var(--h3-line)}.hedra-page .h3-faq-list details{border-bottom:1px solid var(--h3-line)}.hedra-page .h3-faq-list summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:24px;justify-content:space-between;line-height:1.6;list-style:none;min-height:72px;padding-block:20px}.hedra-page .h3-faq-list summary::-webkit-details-marker{display:none}.hedra-page .h3-faq-list summary svg{color:var(--h3-soft);flex-shrink:0;transition:transform .18s}.hedra-page .h3-faq-list details[open] summary svg{transform:rotate(45deg)}.hedra-page .h3-faq-list details p{color:var(--h3-soft);font-size:13px;line-height:1.9;padding:0 30px 24px 0}.hedra-page .h3-related-links{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.hedra-page .h3-related-links a{align-content:flex-start;background:var(--h3-surface);border-radius:6px;display:flex;flex-wrap:wrap;font-size:13px;gap:24px 12px;height:100%;line-height:1.7;padding:24px;transition:color .16s,box-shadow .16s}.hedra-page .h3-related-links a>span{flex-basis:100%;font-weight:500;order:3}.hedra-page .h3-related-links a>svg:last-child{color:var(--h3-soft);margin-left:auto}.hedra-page .h3-related-links a:hover{box-shadow:0 8px 24px -16px #17233c40;color:var(--h3-accent)}.hedra-page .h3-resource-links{border-top:1px solid var(--h3-line)}.hedra-page .h3-resource-links li{border-bottom:1px solid var(--h3-line)}.hedra-page .h3-resource-links a{align-items:center;display:flex;font-size:13px;gap:16px;line-height:1.65;min-height:68px;padding-block:18px;transition:color .16s}.hedra-page .h3-resource-links a>svg{color:var(--h3-soft);flex-shrink:0}.hedra-page .h3-resource-links a>svg:last-child{margin-left:auto}.hedra-page .h3-resource-links a:hover{color:var(--h3-accent)}.hedra-page .h3-manifesto{background:var(--h3-band);padding-block:60px;text-align:center}.hedra-page .h3-manifesto p{font-size:clamp(24px,2.6vw,34px);line-height:1.45;margin-inline:auto;max-width:840px;text-wrap:balance}.hedra-page .h3-final-cta{background:#245bd8;color:#fff;padding-block:72px;text-align:center}.hedra-page .h3-final-cta h2{font-size:clamp(32px,3.5vw,44px);margin-bottom:30px}.hedra-page .h3-foot{display:grid;gap:40px 32px;grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(140px,.75fr));margin:0 auto;width:min(1104px,100%)}.hedra-page .h3-foot__logo{align-items:center;color:inherit;display:inline-flex;font-size:18px;font-weight:600;gap:10px;text-decoration:none}.hedra-page .h3-foot__logo img{border-radius:8px;height:36px;-o-object-fit:contain;object-fit:contain;width:36px}.hedra-page .h3-foot__brand p{color:var(--h3-soft);font-size:13px;line-height:1.7;margin:14px 0 0;max-width:320px}.hedra-page .h3-foot__mail{color:inherit;display:inline-block;font-size:14px;margin-top:12px;text-decoration:none}.hedra-page .h3-foot__label{font-size:14px;font-weight:600;margin:4px 0 0}.hedra-page .h3-foot ul{list-style:none;margin:16px 0 0;padding:0}.hedra-page .h3-foot li+li{margin-top:12px}.hedra-page .h3-foot li a{color:var(--h3-soft);font-size:13px;line-height:1.7;text-decoration:none}.hedra-page .h3-foot :is(li a,.h3-foot__mail):hover{color:var(--h3-accent)}.hedra-page #featured-on{font-size:9px;line-height:1.2}.hedra-page #featured-on a,.hedra-page #featured-on a *{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:inline!important;font-size:9px!important;gap:0!important;height:auto!important;line-height:1.2!important;margin:0!important;max-height:none!important;min-height:0!important;min-width:0!important;padding:0!important;width:auto!important}.hedra-page #featured-on li{flex-shrink:0;white-space:nowrap}.hedra-page #featured-on img{display:inline-block!important;height:5px!important;max-height:5px!important;max-width:none!important;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:auto!important}.hedra-page .h3-wordmark{font-size:clamp(84px,15vw,220px);height:.68em;margin-top:64px;overflow:hidden;text-align:center}.hedra-page .h3-wordmark span{color:#16181d14;display:block;line-height:1;white-space:nowrap}html.dark .hedra-page .h3-wordmark span{color:#ffffff14}@media (max-width:1023px){.hedra-page .h3-section{padding-block:64px}.hedra-page .h3-container{padding-inline:24px}.hedra-page .h3-quick-facts{gap:22px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.hedra-page .h3-comparison,.hedra-page .h3-definition,.hedra-page .h3-information-row{gap:40px}.hedra-page .h3-examples{gap:16px}.hedra-page .h3-example-copy{padding:18px}.hedra-page .h3-steps{gap:28px}.hedra-page .h3-story-row,.hedra-page .h3-story-row:nth-child(2n){gap:36px}.hedra-page .h3-scene-layout{height:290px}.hedra-page .h3-stories{gap:56px}.hedra-page .h3-explore-heading{align-items:flex-start;flex-direction:column}.hedra-page .h3-explore-actions{align-items:center;flex-direction:row;gap:24px}.hedra-page .h3-usecases{grid-template-columns:repeat(2,minmax(0,1fr))}.hedra-page .h3-wordmark{margin-top:48px}.hedra-page .h3-related-links{grid-template-columns:repeat(2,minmax(0,1fr))}.hedra-page .h3-foot{gap:28px 20px;grid-template-columns:1fr 1fr}.hedra-page .h3-foot__brand{grid-column:1/-1}}@media (max-width:639px){.hedra-page .h3-container{padding-inline:20px}.hedra-page .h3-section{padding-block:52px}.hedra-page .h3-section-heading{margin-bottom:30px}.hedra-page .h3-hero{padding-block:22px 32px}.hedra-page .h3-hero-brand{display:none}.hedra-page .h3-hero h1{font-size:32px;line-height:1.2}.hedra-page .h3-hero-heading>p{font-size:13px;line-height:1.8;margin-top:16px}.hedra-page .h3-generator{margin-top:20px;min-height:236px}.hedra-page .h3-generator-skeleton{height:236px}.hedra-page .h3-comparison,.hedra-page .h3-definition,.hedra-page .h3-information-row{gap:30px;grid-template-columns:minmax(0,1fr)}.hedra-page .h3-body-copy,.hedra-page .h3-definition .h3-body-copy{font-size:14px}.hedra-page .h3-spec-table{font-size:12px}.hedra-page .h3-spec-table th{padding-right:16px}.hedra-page .h3-spec-table :is(th,td){padding-block:15px}.hedra-page .h3-examples{gap:24px;grid-template-columns:minmax(0,1fr)}.hedra-page .h3-example-copy{padding:22px}.hedra-page .h3-steps{gap:32px;grid-template-columns:minmax(0,1fr)}.hedra-page .h3-step-top{margin-bottom:16px}.hedra-page .h3-story-row,.hedra-page .h3-story-row:nth-child(2n){gap:24px;grid-template-columns:minmax(0,1fr)}.hedra-page .h3-story-copy,.hedra-page .h3-story-media,.hedra-page .h3-story-row:nth-child(2n) :is(.h3-story-media,.h3-story-copy){grid-column:auto;grid-row:auto}.hedra-page .h3-scene-layout{aspect-ratio:3/2;height:auto}.hedra-page .h3-scene-layout--references{aspect-ratio:4/3}.hedra-page .h3-story-copy h3{font-size:28px;margin-top:8px}.hedra-page .h3-story-copy p{font-size:14px;margin-top:16px}.hedra-page .h3-story-index{margin-bottom:4px}.hedra-page .h3-story-copy .h3-text-link{margin-top:12px}.hedra-page .h3-stories{gap:44px}.hedra-page .h3-usecases{grid-template-columns:minmax(0,1fr)}.hedra-page .h3-usecases li{padding:22px 20px}.hedra-page .h3-vs-table{font-size:12px}.hedra-page .h3-vs-table td,.hedra-page .h3-vs-table th{padding:14px 14px 14px 0}.hedra-page .h3-studio-facts{padding:24px}.hedra-page .h3-explore-actions{flex-wrap:wrap;gap:12px 24px}.hedra-page .h3-explore-strip figure{flex-basis:270px}.hedra-page .h3-explore-strip img{height:190px}.hedra-page .h3-related-links{gap:12px}.hedra-page .h3-related-links a{padding:20px}.hedra-page .h3-manifesto{padding-block:44px}.hedra-page .h3-final-cta{padding-block:56px}}@media (prefers-reduced-motion:reduce){.hedra-page *,.hedra-page :after,.hedra-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
