.page-block h1{margin:0 0 18px;font-size:clamp(2.1rem,4.3vw,3.7rem);line-height:1.08;letter-spacing:-.04em}.heading-highlight{display:block;color:var(--page-accent)}.text-eyebrow{font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--page-accent)}.page-list{margin:0;padding-left:20px;line-height:1.8}.list-checks,.list-inline{list-style:none;padding:0}.list-checks li::before,.list-inline li::before{content:'✓';margin-right:8px;color:var(--page-accent)}.list-inline{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px;color:#6a8295}.page-image-link{display:block;color:inherit}.image-marketplace-crop{position:relative;aspect-ratio:2170/330;overflow:hidden;line-height:0}.image-marketplace-crop img{position:absolute;display:block;left:0;top:-57.58%;width:100%;max-width:none;height:auto}.page-map{position:relative;width:100%;overflow:hidden;border:1px solid #d2dce4;border-radius:12px;background:#edf2f6}.page-map iframe{display:block;border:0;width:100%;height:100%}.map-edit-layer{position:absolute;inset:0;cursor:pointer}.section-empty{border:1px dashed #b4c7d5;padding:30px;text-align:center;color:#8196a7;font-size:13px}
.site-section{box-sizing:border-box;position:relative;width:100%;font-family:Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.site-section *{box-sizing:border-box}.site-section-frame{width:min(100%,1440px);margin:auto;padding:var(--section-padding,48px) 32px;display:flex;flex-direction:column;gap:var(--section-gap,28px)}.site-section-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--section-gap,36px);align-items:center}.site-section-column{display:flex;flex-direction:column;gap:20px;min-width:0}.site-section .page-block{margin:0;min-width:0}.site-section .page-text{line-height:1.75;color:inherit}.site-section .page-block :is(h1,h2,h3,h4){color:inherit}.section-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.site-section-frame>.page-block:has(.text-eyebrow){margin-bottom:-12px}.site-section .page-columns{color:inherit}.site-section .page-columns>article{min-width:0}.column-image{display:block;width:100%;height:190px;object-fit:cover}.column-icon{display:inline-flex;color:var(--page-accent);flex-shrink:0}.column-icon svg{display:block;width:48px;height:48px}.column-copy{min-width:0}.column-copy>.page-button{margin-top:20px}.column-copy ul{padding-left:18px;margin:0;line-height:1.7}.cards-feature-strip>article,.cards-purpose>article{display:flex;align-items:flex-start;gap:18px;border:0;border-radius:0;background:transparent;padding:16px 24px;color:inherit}.cards-feature-strip h3,.cards-feature-strip .page-text{font-size:13px!important;line-height:1.4!important;text-transform:uppercase;margin-bottom:4px!important}.cards-purpose>article{border-right:1px solid #284157;padding:0 24px}.cards-purpose>article:last-child{border-right:0}.cards-purpose h3{font-size:25px!important;text-transform:uppercase}.cards-purpose :is(.page-text,li){font-size:14px}.cards-purpose li::marker{color:#ffe000}.cards-models>article{padding:0;overflow:hidden;border:1px solid #dce6ec;border-radius:12px;background:#fff;color:#102a43}.cards-models .column-copy{padding:22px}.cards-models h3{font-size:20px!important}.cards-models .page-text{font-size:13px;color:#7c93a4}.cards-models .column-image,.column-model-art{height:230px;border-radius:0}.column-model-art{padding:30px;background:linear-gradient(145deg,#0d2d49,#154b6c);color:#fff}.column-model-art>small{font-size:10px;letter-spacing:.1em;color:#8cc6d7}.column-model-art>strong{display:block;font-size:26px;line-height:1.2;margin:25px 0}.column-model-art>div{display:flex;gap:12px}.column-model-art i{display:block;width:70px;height:28px;background:#ffffff18;border-radius:4px}
.preset-acm-home>.site-layout-inner,.preset-tkn-home>.site-layout-inner{width:100%;padding:0;gap:0}.section-acm-hero{background-image:radial-gradient(ellipse at 80% 35%,#d9eefb80,transparent 65%)}.section-acm-hero .site-section-frame{padding-top:max(70px,var(--section-padding));padding-bottom:max(70px,var(--section-padding))}.section-acm-hero .site-section-columns{grid-template-columns:1fr 1.05fr;gap:58px}.section-acm-hero .page-text{font-size:17px;color:#667f93}.section-acm-hero .page-button,.section-acm-contact .page-button,.section-acm-models .page-button{background:#087bba;color:#fff}.section-acm-hero .section-actions .page-block:nth-child(2) .page-button{background:transparent;color:#32617f;padding-left:0}.section-acm-about .site-section-columns{grid-template-columns:.85fr 1.15fr}.section-acm-about h2,.section-acm-models h2,.section-acm-contact h2{font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.035em}.section-acm-contact .column-2{align-items:flex-start}.section-tkn-features .column-icon,.section-tkn-purpose .column-icon{color:#ffe000}.section-tkn-features .page-columns{gap:0}.section-tkn-about h2,.section-tkn-contact h2{font-size:clamp(2.1rem,3.3vw,3.25rem);line-height:1;text-transform:uppercase;letter-spacing:-.04em}.section-tkn-about .page-text{font-size:16px;line-height:1.7}.section-tkn-about .site-section-columns{grid-template-columns:1.18fr .82fr;gap:42px}.section-tkn-about img{object-fit:contain;border-radius:0}.section-tkn-purpose .page-columns{gap:0}.section-tkn-marketplaces img{border-radius:0}.section-tkn-marketplaces .page-block{overflow:hidden;border-radius:16px;box-shadow:0 8px 24px #071f3618}.section-tkn-contact .site-section-columns{grid-template-columns:.65fr 1.35fr;gap:42px;align-items:stretch}.section-tkn-contact .text-with-icon{align-items:center;gap:15px;font-weight:700}.section-tkn-contact .text-with-icon>svg{box-sizing:content-box;flex:0 0 23px;width:23px;height:23px;margin:0;padding:10px;background:#ffda16;color:#06111c;border-radius:50%;box-shadow:0 4px 10px #b4840033}.section-tkn-contact .column-1{gap:15px}.section-tkn-contact .page-map{height:100%!important;min-height:340px}
.site-visual{overflow-wrap:normal;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#17324d;-webkit-font-smoothing:antialiased}.site-visual{position:relative;padding:28px 0 32px}.visual-orbit{position:absolute;width:450px;height:450px;border:1px solid #d8e9ef;border-radius:50%;top:-28px;right:-40px}.visual-orbit:before{content:"";position:absolute;inset:28px;border:1px dashed #d2e4ec;border-radius:50%}.visual-preview{position:relative;overflow:hidden;border:1px solid #dfeaf1;background:#fff;border-radius:13px;box-shadow:0 28px 70px #183e5a17;transform:rotate(-2deg)}.visual-toolbar{height:36px;display:flex;align-items:center;justify-content:space-between;background:#f9fbfd;padding:0 13px;border-bottom:1px solid #e8eff5;color:#8da0b0}.visual-toolbar>span{display:flex;gap:4px}.visual-toolbar i{display:block;width:5px;height:5px;border-radius:50%;background:#bccbd5}.visual-toolbar small{font-size:8px}.visual-toolbar>b{font-size:12px}.visual-content{padding:20px}.visual-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.visual-nav strong{font-size:13px}.visual-nav>span{font-size:7px;color:#8293a1}.visual-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;align-items:center}.visual-layout small{font-size:6px;letter-spacing:.13em;color:#248582;font-weight:750}.site-visual .visual-layout h2{font-size:22px;line-height:1.15;letter-spacing:-.04em;margin:12px 0}.visual-layout p{font-size:8px;line-height:1.7;color:#7d90a0}.visual-cta{display:inline-block;margin-top:14px;padding:9px;background:#1879ba;color:#fff;border-radius:4px;font-size:6px}.visual-art{position:relative;display:grid;place-items:center;aspect-ratio:1;background:#e8f3f8;border-radius:10px;overflow:hidden}.visual-art-grid{position:absolute;inset:0;background-image:linear-gradient(#bddeeb44 1px,transparent 1px),linear-gradient(90deg,#bddeeb44 1px,transparent 1px);background-size:24px 24px}.visual-art-ring{position:absolute;width:140px;height:140px;border:22px solid #bedee9;border-radius:50%;top:21px;left:42px}.visual-art>b{position:relative;font-size:98px;color:#166fa4;letter-spacing:-.12em;font-weight:800;transform:rotate(-8deg)}.visual-art>b>span{color:#1bb292;font-size:54px;vertical-align:top}.visual-features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px;padding-top:17px;border-top:1px solid #eef3f6;font-size:7px;color:#738b9f}.visual-features>span{display:flex;align-items:center;gap:6px}.visual-features i{width:11px;height:11px;background:#ddf0eb;border-radius:3px}.visual-floating{position:absolute;bottom:7px;left:22px;display:flex;gap:12px;align-items:center;padding:15px 20px;background:#fff;border:1px solid #dfebe9;border-radius:10px;box-shadow:0 12px 30px #1d51601a}.visual-floating>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e3f5ee;color:#219c77}.visual-floating strong,.visual-floating small{display:block}.visual-floating strong{font-size:11px}.visual-floating small{font-size:9px;color:#8498a7;margin-top:4px}
@media(max-width:1000px){.section-tkn-features .page-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.section-acm-hero .site-section-columns{gap:30px}.site-section-frame{padding-inline:26px}.cards-purpose>article{padding-inline:15px;gap:12px}.cards-purpose .column-icon svg{width:36px;height:36px}}
@media(max-width:760px){.site-section-columns,.section-acm-hero .site-section-columns,.section-acm-about .site-section-columns,.section-tkn-about .site-section-columns,.section-tkn-contact .site-section-columns{grid-template-columns:1fr;gap:30px}.site-section-frame{padding-inline:20px}.section-acm-hero .site-section-frame{padding-block:48px}.cards-purpose{grid-template-columns:1fr!important}.cards-purpose>article{border-right:0;border-bottom:1px solid #284157;padding:20px 0}.cards-purpose>article:last-child{border-bottom:0}.cards-models{grid-template-columns:1fr!important}.section-actions{gap:10px}.section-tkn-contact .page-map{min-height:300px}}

/* Native blocks retain the ACM Info theme's illustration and resource layout. */
.section-acm-hero{overflow:hidden;font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}.section-acm-hero .site-section-frame{width:min(1220px,calc(100% - 72px));padding: max(65px,var(--section-padding)) 0 max(72px,var(--section-padding));min-height:635px}.section-acm-hero .site-section-columns{grid-template-columns:1.05fr 1fr;gap:48px;flex:1}.section-acm-hero .column-1{gap:0;color:#17324d}.section-acm-hero .text-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#238481;font-size:11px!important;letter-spacing:.13em;font-weight:750;line-height:normal}.section-acm-hero .text-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:#17a38a}.section-acm-hero .block-heading h1{margin:24px 0;font-size:clamp(35px,3.5vw,52px);line-height:1.14;font-weight:700;letter-spacing:-.045em}.section-acm-hero .heading-highlight{margin-top:5px;color:#167ab8}.section-acm-hero .column-1>.block-text:not(:has(.text-eyebrow))>.page-text{max-width:465px;color:#647c91;font-size:16px;line-height:1.8;margin:1em 0}.section-acm-hero .section-actions{gap:24px;margin-top:30px}.section-acm-hero .section-actions .page-button{gap:24px;min-height:52px;padding:15px 23px;border-radius:9px;background:#1675b9;color:#fff;font-size:14px;font-weight:650;line-height:normal;box-shadow:0 8px 22px #126caa17}.section-acm-hero .section-actions .page-block:first-child .page-button::after{content:"↗"}.section-acm-hero .section-actions .page-block:nth-child(2) .page-button{min-height:0;padding:0;background:transparent;color:#17324d;font-size:13px;gap:7px;box-shadow:none}.section-acm-hero .section-actions .page-block:nth-child(2) .page-button::after{content:"→"}.section-acm-hero .block-list{margin-top:30px}.section-acm-hero .list-inline{gap:8px 19px;font-size:10px;line-height:normal;color:#728799}.section-acm-hero .list-inline li::before{margin-right:3px;color:inherit}
.cards-features{counter-reset:none;gap:30px}.cards-features>article{position:relative;padding:0 0 0 19px;border:0;border-left:1px solid #dfe8ef;border-radius:0;background:transparent}.cards-features .column-number{font-size:10px;color:#39a497}.cards-features .column-copy{display:contents}.cards-features h3{font-size:13px;line-height:normal;margin:12px 0 7px;letter-spacing:.035em}.cards-features .page-text{font-size:10px;color:#71889a;letter-spacing:.02em;line-height:normal;margin:1em 0}
.section-acm-resources{font-family:Inter,"Segoe UI",Arial,sans-serif;border-bottom:1px solid #e8eff4;-webkit-font-smoothing:antialiased}.section-acm-resources .site-section-frame{width:min(1220px,calc(100% - 72px));padding:calc(var(--section-padding,64px) * .546875) 0 calc(var(--section-padding,64px) * .703125);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 30px}.section-acm-resources .site-section-frame>.page-block{grid-column:1/-1}.section-acm-resources .site-section-frame>.block-text:first-child:has(.text-eyebrow){grid-column:1;align-self:center;margin:0;min-height:0}.section-acm-resources .site-section-frame>.block-text:first-child:has(.text-eyebrow)+.block-text{grid-column:2;padding:12px 0;text-align:right!important;align-self:center;min-height:0}.section-acm-resources .text-eyebrow{font-size:10px!important;font-weight:750;letter-spacing:.15em;color:#8395a3;line-height:normal}.section-acm-resources .site-section-frame>.block-text:first-child:has(.text-eyebrow)+.block-text .page-text{font-size:12px;line-height:normal;color:#8b9ba8}.section-acm-resources .cards-features{grid-template-columns:repeat(var(--columns,4),minmax(0,1fr));color:#17324d}.section-acm-resources .cards-features h3{color:inherit}.section-acm-resources .cards-features .page-text{font-size:10px;line-height:normal;color:#71889a;margin:1em 0}
@media(max-width:1000px){.site-visual .visual-layout h2{font-size:17px}.visual-orbit{width:360px;height:360px}.visual-art>b{font-size:75px}.visual-art-ring{width:110px;height:110px;border-width:17px}}
@media(max-width:1000px){.section-acm-hero .site-section-columns{gap:30px}.section-acm-hero .block-heading h1{font-size:40px}.section-acm-hero .list-inline{font-size:9px;gap:12px}}
@media(max-width:760px){.site-visual{max-width:500px;justify-self:center;width:100%;padding:20px 8px 35px}.visual-art>b{font-size:88px}.site-visual .visual-layout h2{font-size:21px}.visual-floating{left:15px}.section-acm-resources .site-section-frame{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);row-gap:20px}.section-acm-resources .site-section-frame>.block-text:first-child:has(.text-eyebrow)+.block-text{grid-column:1;text-align:left!important;padding:0;margin-top:-11px}.section-acm-resources .cards-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}}
@media(max-width:760px){.section-acm-hero .site-section-frame{width:calc(100% - 40px);padding-block:45px;min-height:0}.section-acm-hero .site-section-columns{grid-template-columns:1fr;gap:25px}.section-acm-hero .block-heading h1{font-size:42px;max-width:540px}.section-acm-hero .column-1>.block-text:not(:has(.text-eyebrow))>.page-text{font-size:15px}.section-acm-hero .list-inline{font-size:10px;gap:8px 15px}.section-acm-hero .section-actions{gap:18px}.section-acm-hero .block-site-preview{width:100%;max-width:500px;margin-inline:auto}}
