/* Built from tooling/pillars/pillar-system.css. Run npm run build after editing pillar styles. */
.pillar-page{--pillar-line: rgba(255, 255, 255, .105);--pillar-line-strong: rgba(255, 255, 255, .18);--pillar-panel: rgba(255, 255, 255, .026);background:radial-gradient(circle at 88% 3%,rgba(63,191,134,.08),transparent 28rem),linear-gradient(180deg,#0b0d0c 0,#090b0a 48rem,#0b0d0c)}.pillar-page .article-shell{max-width:1360px;padding-top:30px}.pillar-page .article-nav{min-height:82px}.pillar-page .article-nav .article-nav-inner{width:min(calc(100% - 96px),1320px);max-width:none;min-height:82px;margin-inline:auto;padding-inline:0}.pillar-page :is(.seo-family-nav,.automation-family-nav){display:none}.pillar-page :is(.service-hero,.services-hero,.blog-index-hero){position:relative;isolation:isolate;max-width:none;min-height:430px;padding:22px min(34vw,390px) 68px 0}.pillar-page :is(.service-hero,.services-hero,.blog-index-hero):before{content:"";position:absolute;z-index:-1;top:74px;right:0;width:min(28vw,330px);height:210px;border:1px solid var(--pillar-line);border-radius:14px;background:radial-gradient(circle at 18% 50%,#72f7b0 0 3px,transparent 4px),radial-gradient(circle at 82% 50%,#72f7b0 0 3px,transparent 4px),linear-gradient(90deg,transparent 18%,rgba(63,191,134,.8) 18% 82%,transparent 82%) center / 100% 1px no-repeat,repeating-linear-gradient(0deg,transparent 0 34px,rgba(255,255,255,.035) 34px 35px),linear-gradient(145deg,#ffffff09,#ffffff02);box-shadow:inset 0 0 60px #3fbf8606}.pillar-page :is(.service-hero,.services-hero,.blog-index-hero):after{content:"FIELD / SYSTEM MAP";position:absolute;top:96px;right:22px;color:#72f7b0a3;font:9px var(--mono);letter-spacing:.12em}.pillar-page .service-hero{min-height:500px;padding-right:min(39vw,440px)}.pillar-page .service-hero:before{top:58px;width:min(34vw,400px);height:290px;background:radial-gradient(circle at 16% 30%,#72f7b0 0 3px,transparent 4px),radial-gradient(circle at 50% 30%,#72f7b0 0 3px,transparent 4px),radial-gradient(circle at 50% 72%,#72f7b0 0 3px,transparent 4px),radial-gradient(circle at 84% 72%,#72f7b0 0 3px,transparent 4px),linear-gradient(90deg,transparent 16%,rgba(63,191,134,.75) 16% 50%,transparent 50%) 0 30% / 100% 1px no-repeat,linear-gradient(90deg,transparent 50%,rgba(63,191,134,.75) 50% 84%,transparent 84%) 0 72% / 100% 1px no-repeat,linear-gradient(180deg,transparent 30%,rgba(63,191,134,.5) 30% 72%,transparent 72%) 50% 0 / 1px 100% no-repeat,repeating-linear-gradient(0deg,transparent 0 35px,rgba(255,255,255,.035) 35px 36px),repeating-linear-gradient(90deg,transparent 0 49px,rgba(255,255,255,.024) 49px 50px),radial-gradient(circle at 78% 82%,rgba(63,191,134,.1),transparent 10rem),linear-gradient(145deg,#ffffff0b,#ffffff03);box-shadow:inset 0 0 80px #3fbf8609,0 32px 80px -58px #57efa180}.pillar-page .service-hero:after{top:82px}.pillar-page :is(.service-hero,.services-hero,.blog-index-hero) .article-title{max-width:760px;font-size:clamp(54px,6.7vw,88px);font-weight:620;line-height:.98;letter-spacing:-.055em}.pillar-page :is(.service-hero,.services-hero,.blog-index-hero) .article-deck{max-width:720px;margin-top:26px;color:#b8c0bb;font-size:18px;line-height:1.58}.pillar-page :is(.service-band,.services-section,.blog-hub-band){padding-block:68px;border-top-color:var(--pillar-line)}.pillar-page :is(.service-section-head,.services-section-head,.blog-hub-head){max-width:780px}.pillar-page :is(.service-section-head,.services-section-head){display:block;margin-bottom:34px}.pillar-page :is(.service-section-head,.services-section-head)>.article-kicker{margin-bottom:14px}.pillar-page :is(.service-section-head,.services-section-head)>:is(h2,p:not(.article-kicker)){margin-left:0}.pillar-page :is(.service-section-head,.services-section-head,.blog-hub-head) h2{font-size:clamp(34px,4.5vw,58px);line-height:1.02;letter-spacing:-.04em}.pillar-page :is(.service-panel,.service-answer-card,.service-preview-card,.tool-card,.blog-card,.services-map-card,.service-related){border-color:var(--pillar-line);border-radius:12px;background:linear-gradient(145deg,#ffffff0b,#ffffff03);box-shadow:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.pillar-page :is(a.service-panel,.service-preview-card,.tool-card,.blog-card,.services-map-card):hover{border-color:#72f7b061;background:linear-gradient(145deg,#3fbf8613,#ffffff04);transform:translateY(-3px)}.pillar-page :is(.blog-grid,.service-preview-grid,.tools-card-grid,.services-map){gap:16px}.pillar-page :is(.service-trust-row,.service-chain,.service-process){border-color:var(--pillar-line-strong);background:#ffffff03}.pillar-page :is(.service-trust-item,.service-chain>div,.service-process>div)+:is(.service-trust-item,.service-chain>div,.service-process>div){border-color:var(--pillar-line)}.pillar-page :is(.article-cta,.services-cta){position:relative;overflow:hidden;margin-top:0;padding:clamp(54px,6vw,82px) 0 clamp(46px,5vw,66px);border:0;border-top:1px solid var(--pillar-line);border-radius:0;background:radial-gradient(ellipse at 82% 46%,rgba(63,191,134,.09),transparent 62%)}.pillar-page :is(.article-cta,.services-cta) h2{max-width:820px;font-size:clamp(34px,4.4vw,56px);line-height:1.02;letter-spacing:-.04em}.pillar-page .service-final-cta{max-width:none}.pillar-page .article-kicker{color:#59d99a;letter-spacing:.13em}.pillar-page :is(.guide-start-card,.guide-goal-card){border-color:var(--pillar-line);background:var(--pillar-panel)}.pillar-page .pillar-hero{max-width:none;min-height:0;padding:8px 0 58px}.pillar-page .pillar-hero:before,.pillar-page .pillar-hero:after{content:none}.pillar-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:clamp(22px,2.2vw,30px)}.pillar-hero-topline .article-breadcrumbs{margin:0}.pillar-hero-meta{margin:0;color:var(--muted);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.pillar-page .pillar-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,1fr);gap:20px;align-items:center}.pillar-page .entry-product-hero .pillar-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:clamp(34px,4.5vw,68px)}.pillar-page .entry-product-hero .pillar-hero-node-panel{min-height:86px;padding-inline:22px}.pillar-page .pillar-hero-copy>:first-child{margin-top:0}.pillar-page .pillar-hero .article-title{max-width:none;font-size:var(--pillar-title-size, clamp(34px, 4.7vw, 68px));line-height:1.02;letter-spacing:-.05em}.pillar-page .pillar-hero .article-title>span{display:block}.services-router-hero{--pillar-title-size: clamp(42px, 7.2vw, 104px)}.tool-directory-hero{--pillar-title-size: clamp(30px, 4.3vw, 62px)}.examples-hero{--pillar-title-size: clamp(32px, 4.4vw, 64px)}.search-hero{--pillar-title-size: clamp(42px, 6.6vw, 95px)}.automation-hero{--pillar-title-size: clamp(34px, 4.8vw, 69px)}.entry-product-hero{--pillar-title-size: clamp(34px, 4.4vw, 63px)}.seo-maintenance-product .entry-product-hero{--pillar-title-size: clamp(32px, 3.9vw, 56px)}.pillar-page .pillar-hero-grid:not(:has(.pillar-hero-index)){grid-template-columns:minmax(0,1fr)}.pillar-page .pillar-hero-grid:not(:has(.pillar-hero-index)) .pillar-hero-copy{max-width:980px}.blog-index-hero{--pillar-title-size: clamp(38px, 5.6vw, 80px)}.seo-guides-hero,.seo-tools-hero{--pillar-title-size: clamp(38px, 5.4vw, 78px)}.pillar-page .pillar-hero .article-title .accent{padding-bottom:.09em;margin-bottom:-.09em;color:#b9f5d8;background-image:linear-gradient(110deg,#eefaf4,#b9f5d8 40%,var(--accent));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes pillar-heading-arrive{0%{transform:translateY(28px);opacity:0;filter:blur(8px)}to{transform:none;opacity:1;filter:blur(0)}}@keyframes pillar-arrive{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:no-preference){.pillar-page .pillar-hero .article-title>span{animation:pillar-heading-arrive 1.1s cubic-bezier(.2,.75,.25,1) both}.pillar-page .pillar-hero .article-title>span:nth-child(2){animation-delay:.12s}.pillar-page .pillar-hero .article-title>span:nth-child(3){animation-delay:.24s}.pillar-page .pillar-hero .article-deck,.pillar-page .pillar-hero-copy .btn{animation:pillar-arrive 1s .35s both}}.pillar-page .pillar-hero .article-deck{max-width:52ch}.pillar-hero-index{position:relative;isolation:isolate}.pillar-hero-index-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:0 4px 20px 48px;color:#acb9a7;font-size:12px;letter-spacing:.04em}.pillar-hero-stack{position:relative;display:grid;gap:13px}.pillar-hero-rail{position:absolute;top:42px;bottom:42px;left:13px;width:1px;background:var(--pillar-line-strong);pointer-events:none}.pillar-hero-node{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:20px;color:var(--text)}.pillar-hero-node-index{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--pillar-line-strong);border-radius:50%;background:#10130f;color:var(--muted);font-size:9px;transition:color .3s ease,border-color .3s ease,box-shadow .3s ease}.pillar-hero-node-panel{display:flex;align-items:center;gap:19px;min-height:78px;padding:15px 20px;border:1px solid var(--pillar-line);border-radius:13px;background:linear-gradient(110deg,#ffffff0b,#ffffff03);transition:border-color .3s ease,background .3s ease,transform .3s ease}.pillar-hero-node-text{flex:1;min-width:0}.pillar-hero-node-text strong{display:block;font-size:19px;font-weight:500;letter-spacing:-.01em}.pillar-hero-node-text small{display:block;margin-top:5px;color:var(--text-2);font-size:12px;line-height:1.5}.pillar-hero-node-count{flex:none;color:var(--accent);font-size:13px}.pillar-hero-node:hover .pillar-hero-node-panel{border-color:#72f7b061;background:linear-gradient(110deg,#3fbf861a,#ffffff04);transform:translate(3px)}.pillar-hero-node:hover .pillar-hero-node-index{border-color:var(--accent);color:var(--accent);box-shadow:0 0 16px #72f7b038}.pillar-hero-node-panel>svg{flex:none;width:34px;height:34px;fill:none;stroke:#93a78b;stroke-width:1.25;transition:stroke .4s ease}.pillar-hero-signal{position:absolute;left:-2px;top:0;width:5px;height:22px;border-radius:10px;background:var(--accent);box-shadow:0 0 16px #72f7b099;opacity:.8;transform:translateY(var(--signal-y, 0px));transition:transform .5s linear}.pillar-hero-node.active .pillar-hero-node-panel{border-color:#72f7b080;background:linear-gradient(110deg,#3fbf8629,#ffffff04);box-shadow:0 8px 24px #0003,inset 0 1px #dcffc51c}.pillar-hero-node.active .pillar-hero-node-index{border-color:var(--accent);color:var(--accent);box-shadow:0 0 16px #72f7b038}.pillar-hero-node.active svg{stroke:#72f7b0}.pillar-hero-node.active .pillar-hero-node-count{color:var(--accent)}.pillar-hero-index-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 0 47px;color:var(--muted);font-size:11px}.pillar-hero-motion{padding:8px 0;border:0;background:transparent;color:#b2c9ae;font-size:10px;cursor:pointer}.pillar-hero-motion:hover{color:var(--text)}@media(prefers-reduced-motion:reduce){.pillar-hero-signal{transition:none}}.pillar-hero-index-foot{display:flex;align-items:center;gap:11px;margin:18px 0 0 47px;color:#9aae8e;font-size:12px;line-height:1.6}.pillar-hero-index-foot span{color:var(--accent);font-size:15px}@media(max-width:920px){.pillar-page .pillar-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.pillar-page .entry-product-hero .pillar-hero-grid{grid-template-columns:minmax(0,1fr)}.pillar-page .pillar-hero{padding-bottom:50px}.pillar-page :is(.service-hero,.services-hero,.blog-index-hero){min-height:0;padding-right:0}.pillar-page :is(.service-hero,.services-hero,.blog-index-hero):before,.pillar-page :is(.service-hero,.services-hero,.blog-index-hero):after{display:none}}@media(max-width:720px){.pillar-page .article-nav{min-height:72px}.pillar-page .article-nav .article-nav-inner{width:calc(100% - 40px);min-height:72px}.pillar-page .article-shell{padding-top:24px}.pillar-hero-meta{display:none}.pillar-hero-topline{padding-bottom:24px}.pillar-hero-node-panel{min-height:0;padding:14px 16px}.pillar-hero-index-head{padding-left:0}.pillar-hero-index-foot,.pillar-hero-index-meta{margin-left:0}.pillar-page :is(.service-hero,.services-hero,.blog-index-hero){padding-block:8px 46px}.pillar-page :is(.service-hero,.services-hero,.blog-index-hero) .article-title{font-size:clamp(42px,13vw,60px);line-height:1}.pillar-page :is(.service-hero,.services-hero,.blog-index-hero) .article-deck{margin-top:20px;font-size:16px}.pillar-page .pillar-hero .article-title{font-size:var(--pillar-title-size, clamp(34px, 4.7vw, 68px));line-height:1.02}.pillar-page :is(.service-band,.services-section,.blog-hub-band){padding-block:46px}.pillar-page :is(.article-cta,.services-cta){padding:36px 22px}}
