body:has(main.art-home){display:block!important;align-items:stretch!important;min-height:100svh;scroll-behavior:smooth;background:linear-gradient(90deg,rgba(244,242,232,.05) 1px,transparent 0),linear-gradient(rgba(244,242,232,.045) 1px,transparent 0),linear-gradient(135deg,#07100e,#101713 44%,#080b0a);background-size:64px 64px,64px 64px,auto}@media (prefers-reduced-motion:reduce){body:has(main.art-home){scroll-behavior:auto}}main.art-home,main.art-home:not(.ecom):not(.panel-root){--art-bg:#08110f;--art-bg-strong:#050807;--art-ink:#f4f2e8;--art-muted:#a9b5aa;--art-soft:rgba(244,242,232,0.08);--art-line:rgba(244,242,232,0.14);--art-line-strong:rgba(244,242,232,0.24);--art-green:#36d399;--art-cyan:#6ed7f4;--art-gold:#f2c14e;--art-coral:#ff6b57;--art-panel:rgba(12,20,18,0.84);--art-panel-strong:rgba(18,31,27,0.94);width:100%;max-width:none;min-height:100dvh;margin:0;padding:0 clamp(10px,1.2vw,20px) clamp(28px,4vw,56px);color:var(--art-ink);background:linear-gradient(90deg,rgba(244,242,232,.05) 1px,transparent 0),linear-gradient(rgba(244,242,232,.045) 1px,transparent 0),linear-gradient(135deg,#07100e,#101713 44%,#080b0a);background-size:64px 64px,64px 64px,auto;box-sizing:border-box}.art-home *,.art-home :after,.art-home :before{box-sizing:border-box}.art-home a{color:inherit}.art-home>.art-topbar{position:sticky!important;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;max-width:none!important;margin-bottom:12px;margin-left:0!important;margin-right:0!important;padding:10px;border:1px solid rgba(244,242,232,.16);border-radius:0 0 12px 12px;background:linear-gradient(135deg,rgba(54,211,153,.1),transparent 42%),rgba(5,10,9,.78);box-shadow:0 20px 54px rgba(0,0,0,.22),inset 0 1px 0 rgba(244,242,232,.05);backdrop-filter:blur(18px)}.art-topbar-brand,.art-topbar-cta,.art-topbar-nav a{min-height:40px;display:inline-flex;align-items:center;border-radius:18px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.art-topbar-brand{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:164px;padding:0 18px;border:1px solid rgba(54,211,153,.22);background:rgba(244,242,232,.06)}.art-topbar-brand span{color:var(--art-ink);font-size:.98rem;font-weight:900;letter-spacing:-.02em;line-height:1}.art-topbar-brand small{color:var(--art-green);font-size:.62rem;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.art-topbar-nav{display:flex;justify-content:center;gap:8px;min-width:0}.art-topbar-nav a{min-width:108px;justify-content:center;padding:0 16px;border:1px solid transparent;color:rgba(244,242,232,.78);font-size:.86rem;font-weight:800;white-space:nowrap}.art-topbar-nav a.art-topbar-highlight{border-color:rgba(242,193,78,.55);background:linear-gradient(135deg,rgba(242,193,78,.18),rgba(54,211,153,.06)),rgba(244,242,232,.07);color:#f4e1a6;box-shadow:inset 0 1px 0 rgba(244,242,232,.08),0 8px 24px rgba(242,193,78,.08)}.art-topbar-nav a.art-topbar-highlight:focus-visible,.art-topbar-nav a.art-topbar-highlight:hover{border-color:rgba(242,193,78,.78);background:linear-gradient(135deg,rgba(242,193,78,.25),rgba(54,211,153,.08)),rgba(244,242,232,.1);color:var(--art-ink)}.art-topbar-brand:focus-visible,.art-topbar-brand:hover,.art-topbar-nav a:focus-visible,.art-topbar-nav a:hover{transform:translateY(-1px);border-color:rgba(244,242,232,.18);background:rgba(244,242,232,.08);color:var(--art-ink);text-decoration:none}.art-topbar-cta{justify-content:center;min-width:184px;padding:0 20px;border:1px solid rgba(54,211,153,.6);background:linear-gradient(135deg,rgba(24,143,96,.98),rgba(54,211,153,.92)),var(--art-green);color:#f4f2e8;font-size:.86rem;font-weight:900;white-space:nowrap;box-shadow:0 10px 30px rgba(54,211,153,.18)}.art-topbar-cta:focus-visible,.art-topbar-cta:hover{transform:translateY(-1px);border-color:rgba(244,242,232,.54);background:linear-gradient(135deg,rgba(31,164,110,1),rgba(74,223,164,.96)),var(--art-green);text-decoration:none}.art-topbar-cta:focus-visible{outline:2px solid rgba(54,211,153,.42);outline-offset:3px}.art-topbar-brand:focus-visible,.art-topbar-cta:focus-visible,.art-topbar-nav a:focus-visible{outline:2px solid rgba(54,211,153,.44);outline-offset:3px}.art-final-cta,.art-hero,.art-section{scroll-margin-top:82px}.art-back-to-top{position:fixed;right:clamp(16px,2vw,30px);bottom:clamp(16px,2vw,30px);z-index:30;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(54,211,153,.42);border-radius:16px;background:linear-gradient(135deg,rgba(54,211,153,.18),rgba(110,215,244,.08)),rgba(5,10,9,.82);color:var(--art-ink);text-decoration:none;box-shadow:0 18px 48px rgba(0,0,0,.34),inset 0 1px 0 rgba(244,242,232,.08);backdrop-filter:blur(14px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.art-back-to-top svg{stroke:var(--art-green);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform .18s ease}.art-back-to-top:after{content:attr(data-tooltip);position:absolute;right:calc(100% + 10px);top:50%;width:max-content;max-width:180px;padding:8px 10px;border:1px solid rgba(244,242,232,.16);border-radius:10px;background:rgba(5,10,9,.92);color:var(--art-ink);font-size:.78rem;font-weight:850;letter-spacing:.02em;opacity:0;pointer-events:none;transform:translate(6px,-50%);transition:opacity .18s ease,transform .18s ease}.art-back-to-top:focus-visible,.art-back-to-top:hover{transform:translateY(-2px);border-color:rgba(54,211,153,.68);background:linear-gradient(135deg,rgba(54,211,153,.28),rgba(110,215,244,.12)),rgba(6,14,12,.94);text-decoration:none}.art-back-to-top:focus-visible svg,.art-back-to-top:hover svg{transform:translateY(-2px)}.art-back-to-top:focus-visible:after,.art-back-to-top:hover:after{opacity:1;transform:translateY(-50%)}.art-back-to-top:focus-visible{outline:2px solid rgba(54,211,153,.44);outline-offset:3px}.art-cookie-banner{position:fixed;left:clamp(14px,2vw,28px);right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,28px);z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid rgba(244,242,232,.18);border-radius:14px;background:linear-gradient(135deg,rgba(54,211,153,.12),transparent 38%),rgba(5,10,9,.94);color:var(--art-muted);box-shadow:0 24px 70px rgba(0,0,0,.44),inset 0 1px 0 rgba(244,242,232,.06);backdrop-filter:blur(18px)}.art-cookie-banner strong{display:block;margin-bottom:6px;color:var(--art-ink);font-size:1rem}.art-cookie-banner p{max-width:860px;margin:0;font-size:.92rem;line-height:1.5}.art-cookie-banner small{display:block;margin-top:8px;color:rgba(244,242,232,.72);font-size:.78rem;font-weight:750}.art-cookie-banner a{display:inline-flex;margin-top:8px;color:var(--art-green);font-size:.86rem;font-weight:850;text-decoration:none}.art-cookie-banner a:focus-visible,.art-cookie-banner a:hover{color:var(--art-ink);text-decoration:underline;text-underline-offset:4px}.art-cookie-actions{display:flex;gap:10px;align-items:center}.art-cookie-actions button{min-width:142px;min-height:44px;border:1px solid var(--art-line-strong);border-radius:8px;background:rgba(244,242,232,.08);color:var(--art-ink);font:inherit;font-size:.9rem;font-weight:850;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.art-cookie-actions button:focus-visible,.art-cookie-actions button:hover{transform:translateY(-1px);border-color:rgba(54,211,153,.44);background:rgba(244,242,232,.12)}.art-cookie-actions button.is-primary{border-color:rgba(54,211,153,.55);background:var(--art-green);color:#04100c}.art-cookie-actions button.is-primary:focus-visible,.art-cookie-actions button.is-primary:hover{border-color:rgba(244,242,232,.46);background:#4de2aa}.art-cookie-preferences{position:fixed;left:clamp(76px,6vw,96px);bottom:clamp(16px,2vw,30px);z-index:35;min-height:44px;padding:0 14px;border:1px solid rgba(244,242,232,.18);border-radius:12px;background:linear-gradient(135deg,rgba(54,211,153,.12),transparent 42%),rgba(5,10,9,.84);color:var(--art-ink);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;box-shadow:0 14px 38px rgba(0,0,0,.28),inset 0 1px 0 rgba(244,242,232,.06);backdrop-filter:blur(14px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.art-cookie-preferences:focus-visible,.art-cookie-preferences:hover{transform:translateY(-1px);border-color:rgba(54,211,153,.5);background:linear-gradient(135deg,rgba(54,211,153,.2),rgba(110,215,244,.08)),rgba(6,14,12,.94)}.art-cookie-preferences:focus-visible{outline:2px solid rgba(54,211,153,.44);outline-offset:3px}.art-hero{position:relative;min-height:min(780px,calc(100dvh - 34px));display:flex;align-items:flex-end;overflow:hidden;padding:clamp(24px,5vw,72px);border:1px solid var(--art-line);border-radius:12px;background:linear-gradient(180deg,rgba(5,8,7,.22),rgba(5,8,7,.88) 82%),linear-gradient(105deg,rgba(5,8,7,.98),rgba(5,8,7,.9) 36%,rgba(5,8,7,.46) 68%,rgba(5,8,7,.22));box-shadow:0 30px 80px rgba(0,0,0,.34);isolation:isolate}.art-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,12,10,.92),rgba(4,12,10,.72) 32%,transparent 66%),linear-gradient(90deg,rgba(54,211,153,.14),transparent 34%),repeating-linear-gradient(135deg,rgba(244,242,232,.05) 0 1px,transparent 1px 15px);opacity:.92;pointer-events:none}.art-hero-scene{position:absolute;inset:clamp(14px,2vw,28px);z-index:-2;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(8,1fr);gap:clamp(10px,1.3vw,18px);opacity:.44;transform:perspective(1200px) rotateX(4deg) rotateY(-8deg) translateX(14%);transform-origin:right center}.art-hero-shot{position:relative;overflow:hidden;min-height:160px;border:1px solid rgba(244,242,232,.18);border-radius:8px;background:#121917;box-shadow:0 20px 60px rgba(0,0,0,.36)}.art-hero-shot:first-child{grid-column:6/12;grid-row:1/5}.art-hero-shot:nth-child(2){grid-column:8/13;grid-row:5/9}.art-hero-shot:nth-child(3){grid-column:2/7;grid-row:4/8}.art-hero-shot:nth-child(4){grid-column:4/9;grid-row:2/6}.art-hero-content{width:min(820px,100%);display:grid;gap:22px;position:relative;z-index:1}.art-eyebrow,.art-kicker,.art-product-slug{margin:0;color:var(--art-green);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.art-hero h1{margin:0;color:var(--art-ink);font-size:clamp(4rem,14vw,12rem);font-weight:800;letter-spacing:0;line-height:.82;text-shadow:0 4px 30px rgba(0,0,0,.56)}.art-hero-subtitle{max-width:760px;margin:0;color:#e7eadf;font-size:clamp(1.18rem,2.2vw,1.75rem);line-height:1.35;text-shadow:0 2px 22px rgba(0,0,0,.64)}.art-final-actions,.art-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.art-button{display:inline-flex;align-items:center;justify-content:center;min-width:188px;min-height:48px;padding:0 24px;border:1px solid transparent;border-radius:7px;font-weight:800;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.art-button:hover{transform:translateY(-1px);text-decoration:none}.art-button-primary{background:var(--art-green);color:#04100c}.art-button-secondary{border-color:rgba(54,211,153,.28);background:rgba(8,17,15,.82);color:var(--art-ink)}.art-hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none}.art-hero-proof li,.art-niche-list li,.art-product-body li,.art-proof-grid li,.art-service-card li{border:1px solid var(--art-line);border-radius:999px;background:rgba(244,242,232,.07);color:#dde6dc;font-size:.9rem;font-weight:700}.art-hero-proof li{padding:8px 11px;background:rgba(6,14,12,.72);box-shadow:0 10px 28px rgba(0,0,0,.22);backdrop-filter:blur(8px)}.art-signal-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:14px;border:1px solid var(--art-line);border-radius:12px;background:var(--art-line)}.art-signal{min-height:104px;display:grid;align-content:center;gap:7px;padding:18px;background:rgba(10,18,16,.92)}.art-signal strong{color:var(--art-gold);font-size:clamp(1.7rem,3vw,2.45rem);line-height:1}.art-signal span{color:var(--art-muted);font-weight:750;line-height:1.35}.art-final-cta,.art-section{margin-top:14px;border:1px solid var(--art-line);border-radius:10px;background:var(--art-panel);backdrop-filter:blur(16px)}.art-section{padding:clamp(24px,4vw,48px)}.art-section-heading{width:min(920px,100%);display:grid;gap:12px;margin-bottom:24px}.art-final-cta h2,.art-section-heading h2{margin:0;color:var(--art-ink);font-size:clamp(2rem,4vw,4rem);font-weight:800;letter-spacing:0;line-height:1}.art-faq-list p,.art-intro-copy p,.art-method-step p,.art-product-body p,.art-proof-grid p,.art-section-heading p:not(.art-kicker),.art-service-card p{margin:0;color:var(--art-muted);font-size:1rem;line-height:1.72}.art-intro{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);gap:clamp(24px,5vw,72px);align-items:start}.art-intro .art-section-heading{margin-bottom:0}.art-intro-copy{display:grid;gap:18px;padding-top:10px}.art-faq-list,.art-method-grid,.art-products-grid,.art-services-grid{display:grid;gap:12px}.art-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.art-method-step,.art-service-card{display:grid;align-content:start;gap:14px;min-height:100%;padding:18px;border:1px solid var(--art-line);border-radius:8px;background:linear-gradient(180deg,rgba(244,242,232,.07),rgba(244,242,232,.035)),rgba(8,17,15,.62)}.art-card-index,.art-method-step span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(54,211,153,.36);border-radius:8px;background:rgba(54,211,153,.12);color:var(--art-green);font-weight:900}.art-method-step h3,.art-product-body h3,.art-proof-grid h3,.art-service-card h3{margin:0;color:var(--art-ink);font-size:1.22rem;line-height:1.18}.art-niche-list,.art-product-body ul,.art-proof-grid ul,.art-service-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.art-niche-list li,.art-product-body li,.art-proof-grid li,.art-service-card li{padding:7px 10px;font-size:.84rem}.art-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.art-product-card{display:grid;grid-template-columns:minmax(220px,.98fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--art-line);border-radius:8px;background:linear-gradient(135deg,rgba(54,211,153,.08),transparent 42%),var(--art-panel-strong);box-shadow:inset 0 1px 0 rgba(244,242,232,.04);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.art-product-card:hover{transform:translateY(-2px);border-color:rgba(54,211,153,.34);box-shadow:inset 0 1px 0 rgba(244,242,232,.06),0 18px 52px rgba(0,0,0,.28)}.art-product-media{position:relative;display:block;min-height:300px;overflow:hidden;background:#121917}.art-product-media img{transition:transform .28s ease,filter .28s ease}.art-product-card:hover .art-product-media img{transform:scale(1.025);filter:saturate(1.05) contrast(1.02)}.art-product-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,7,.02),rgba(5,8,7,.36));pointer-events:none}.art-product-body{display:grid;align-content:start;gap:13px;padding:20px}.art-text-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-height:40px;margin-top:2px;padding:0 10px 0 14px;border:1px solid rgba(54,211,153,.3);border-radius:999px;background:linear-gradient(135deg,rgba(54,211,153,.16),rgba(110,215,244,.06)),rgba(5,8,7,.78);color:var(--art-ink);font-size:.82rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 1px 0 rgba(244,242,232,.06);transition:transform .18s ease,border-color .18s ease,background .18s ease}.art-text-link:focus-visible,.art-text-link:hover{transform:translateY(-1px);border-color:rgba(54,211,153,.62);background:linear-gradient(135deg,rgba(54,211,153,.24),rgba(110,215,244,.1)),rgba(6,14,12,.94);text-decoration:none}.art-text-link:focus-visible{outline:2px solid rgba(54,211,153,.42);outline-offset:3px}.art-text-link-icon{width:18px;height:18px;padding:3px;border:1px solid rgba(244,242,232,.14);border-radius:999px;background:rgba(244,242,232,.08);stroke:var(--art-green);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.art-text-link:focus-visible .art-text-link-icon,.art-text-link:hover .art-text-link-icon{transform:translate(2px,-2px);border-color:rgba(54,211,153,.36);background:rgba(54,211,153,.14)}.art-niches{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:clamp(20px,4vw,48px);align-items:center}.art-niches .art-section-heading{margin-bottom:0}.art-niche-list li:nth-child(3n+1){border-color:rgba(110,215,244,.32)}.art-niche-list li:nth-child(3n+2){border-color:rgba(242,193,78,.32)}.art-niche-list li:nth-child(3n+3){border-color:rgba(255,107,87,.3)}.art-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.art-proof{padding-top:clamp(18px,2.8vw,28px);padding-bottom:clamp(18px,2.8vw,28px);background:linear-gradient(135deg,rgba(54,211,153,.13),transparent 38%),linear-gradient(180deg,rgba(244,242,232,.07),rgba(244,242,232,.035)),var(--art-panel)}.art-proof-shell{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:clamp(18px,2.4vw,28px);align-items:start;padding-top:0}.art-proof-shell>div{display:grid;align-content:start;gap:12px}.art-proof-copy{max-width:none;gap:12px;padding-right:0}.art-proof-copy h2{margin:0;max-width:none;color:var(--art-ink);font-size:clamp(1.8rem,2.6vw,2.75rem);font-weight:850;letter-spacing:0;line-height:.94}.art-proof-copy h3{margin:0;max-width:none;font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.06}.art-proof-copy p{max-width:40rem}.art-proof-note{margin:2px 0 0;color:rgba(244,242,232,.84);font-size:.95rem;line-height:1.58}.art-proof-profile,.art-proof-skills{display:grid;align-content:start;gap:14px;padding:14px;border-radius:10px;align-self:start}.art-proof-aside{display:grid;gap:16px;align-self:start}.art-proof-profile{width:100%;justify-self:end;border:1px solid rgba(244,242,232,.12);background:rgba(5,10,9,.48);box-shadow:inset 0 1px 0 rgba(244,242,232,.04);backdrop-filter:blur(16px)}.art-proof-profile-header{display:grid;grid-template-columns:156px minmax(0,1fr);gap:18px;align-items:center}.art-proof-portrait{position:relative;overflow:hidden;width:156px;height:156px;border:1px solid rgba(244,242,232,.14);border-radius:50%;background:radial-gradient(circle at top,rgba(54,211,153,.22),transparent 54%),#101715;box-shadow:0 18px 48px rgba(0,0,0,.26),inset 0 1px 0 rgba(244,242,232,.05)}.art-proof-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,7,.02),rgba(5,8,7,.36)),repeating-linear-gradient(135deg,rgba(244,242,232,.04) 0 1px,transparent 1px 15px);pointer-events:none}.art-proof-profile-copy{display:grid;gap:6px;align-content:start;min-width:0}.art-proof-profile-copy h3{margin:0;font-size:1.72rem;line-height:.98}.art-proof-profile-copy p:not(.art-product-slug){font-size:.94rem;line-height:1.5}.art-proof-profile-note{margin:4px 0 0;color:rgba(244,242,232,.74);font-size:.92rem;line-height:1.45}.art-proof-skills{gap:12px;width:100%;padding-top:0}.art-proof-skills-copy{display:grid;gap:6px}.art-proof-skills-copy h3{margin:0;font-size:1.16rem;line-height:1.18}.art-proof-skills-copy p{margin:0}.art-proof-skills ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.art-proof-skills li{padding:12px 14px;border:1px solid rgba(244,242,232,.12);border-radius:999px;background:rgba(244,242,232,.02);color:var(--art-ink);font-size:.9rem;font-weight:700;line-height:1.3}.art-proof-skills li::marker{content:""}.art-faq-column{display:grid;gap:12px;align-content:start}.art-faq-list details{border:1px solid var(--art-line);border-radius:8px;background:linear-gradient(180deg,rgba(244,242,232,.07),rgba(244,242,232,.035)),rgba(8,17,15,.62);overflow:hidden}.art-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;color:var(--art-ink);font-size:1.08rem;font-weight:800;line-height:1.2;cursor:pointer;list-style:none}.art-faq-list summary::-webkit-details-marker{display:none}.art-faq-chevron{flex:0 0 auto;stroke:var(--art-green);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform .18s ease}.art-faq-list details[open] .art-faq-chevron{transform:rotate(180deg)}.art-faq-answer{padding:0 18px 18px}.art-faq-answer p{margin:0;color:var(--art-muted);font-size:.98rem;line-height:1.68}.art-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.art-final-cta{display:grid;gap:20px;padding:clamp(26px,5vw,60px);background:linear-gradient(115deg,rgba(54,211,153,.18),rgba(110,215,244,.1) 42%,rgba(255,107,87,.12)),#09120f}.art-final-cta h2{max-width:920px}.art-final-actions .art-button-primary{color:#06100c}.art-final-actions .art-button-secondary{color:var(--art-ink)}.art-footerbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 22px;margin-top:14px;padding:18px;border:1px solid var(--art-line);border-radius:10px;background:rgba(5,10,9,.78);color:var(--art-muted);font-size:.9rem;line-height:1.45}.art-footerbar div{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.art-footerbar strong{color:var(--art-ink)}.art-footerbar a{color:var(--art-green);font-weight:850;text-decoration:none}.art-footerbar a:focus-visible,.art-footerbar a:hover{color:var(--art-ink);text-decoration:underline;text-underline-offset:4px}.art-policy-page{display:grid;gap:14px;justify-items:center}.art-policy-content,.art-policy-hero{width:min(880px,100%);border:1px solid var(--art-line);border-radius:10px;background:var(--art-panel);backdrop-filter:blur(16px)}.art-policy-hero{justify-items:center;display:grid;gap:12px;padding:clamp(20px,3vw,34px);text-align:center}.art-policy-hero h1{max-width:680px;margin:0;color:var(--art-ink);font-size:clamp(1.9rem,3.2vw,3rem);font-weight:850;letter-spacing:-.035em;line-height:.96}.art-policy-hero p:not(.art-kicker){max-width:680px;margin:0;color:var(--art-muted);font-size:1rem;line-height:1.62}.art-policy-back{width:fit-content;min-height:42px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid rgba(54,211,153,.3);border-radius:8px;background:rgba(244,242,232,.06);color:var(--art-ink);font-weight:850;text-decoration:none}.art-policy-back:focus-visible,.art-policy-back:hover{border-color:rgba(54,211,153,.58);background:rgba(54,211,153,.12);text-decoration:none}.art-policy-content{display:grid;gap:1px;overflow:hidden;background:var(--art-line)}.art-policy-content article{display:grid;gap:10px;padding:clamp(18px,2.4vw,28px);background:linear-gradient(135deg,rgba(54,211,153,.06),transparent 36%),rgba(8,17,15,.88)}.art-policy-content h2{margin:0;color:var(--art-ink);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.2}.art-policy-content p{max-width:840px;margin:0;color:var(--art-muted);font-size:.95rem;line-height:1.68}.art-api-layers-page{display:grid;gap:14px;justify-items:center;scroll-behavior:smooth}.art-api-layers-page :target{scroll-margin-top:110px}.art-api-conclusion,.art-api-grid-section,.art-api-hero,.art-api-section{width:min(1180px,100%)}.art-api-conclusion,.art-api-flow-card,.art-api-hero,.art-api-note-card,.art-api-section{border:1px solid var(--art-line);border-radius:12px;background:linear-gradient(135deg,rgba(54,211,153,.08),transparent 34%),var(--art-panel);backdrop-filter:blur(16px)}.art-api-hero{display:grid;gap:18px;min-height:min(560px,calc(100dvh - 140px));align-content:center;padding:clamp(28px,5vw,72px);overflow:hidden}.art-api-floating-nav{position:fixed;top:118px;right:max(14px,calc((100vw - 1510px) / 2));z-index:30;display:grid;width:168px;gap:6px;padding:12px;border:1px solid rgba(244,242,232,.12);border-radius:16px;background:linear-gradient(180deg,rgba(20,22,31,.9),rgba(5,10,9,.84)),rgba(5,10,9,.84);box-shadow:0 20px 70px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.art-api-floating-nav strong{padding:2px 8px 7px;color:var(--art-gold);font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.art-api-floating-nav a{display:flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid transparent;border-radius:9px;color:var(--art-muted);font-size:.78rem;font-weight:850;text-decoration:none}.art-api-floating-nav a:focus-visible,.art-api-floating-nav a:hover{border-color:rgba(242,193,78,.28);background:rgba(242,193,78,.1);color:var(--art-gold)}.art-api-conclusion h2,.art-api-hero h1,.art-api-section-heading h2{margin:0;color:var(--art-ink);font-weight:900;letter-spacing:-.045em;line-height:.96}.art-api-hero h1{max-width:980px;font-size:clamp(2.25rem,6vw,5.6rem)}.art-api-conclusion p,.art-api-hero p:not(.art-eyebrow),.art-api-note-card p,.art-api-section-heading p{max-width:860px;margin:0;color:var(--art-muted);font-size:clamp(.98rem,1.45vw,1.12rem);line-height:1.65}.art-api-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.art-api-delivery-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1000px}.art-api-delivery-strip span{min-height:54px;padding:13px 14px;border:1px solid rgba(242,193,78,.18);border-radius:12px;background:linear-gradient(135deg,rgba(242,193,78,.12),rgba(244,242,232,.035)),rgba(5,10,9,.24);color:var(--art-ink);font-size:.86rem;font-weight:900}.art-api-hero-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 15px;border:1px solid rgba(54,211,153,.32);border-radius:999px;background:rgba(54,211,153,.09);color:var(--art-ink);font-size:.86rem;font-weight:850;text-decoration:none}.art-api-hero-actions a:focus-visible,.art-api-hero-actions a:hover{border-color:rgba(242,193,78,.5);background:rgba(242,193,78,.14);color:var(--art-gold)}.art-api-conclusion,.art-api-section{display:grid;gap:clamp(18px,3vw,28px);padding:clamp(20px,3.5vw,42px)}.art-api-section-heading{display:grid;gap:10px}.art-api-conclusion h2,.art-api-section-heading h2{max-width:900px;font-size:clamp(1.75rem,3.4vw,3.2rem)}.art-api-briefing-grid,.art-api-support-grid,.art-api-workstream-grid{display:grid;gap:12px}.art-api-briefing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.art-api-workstream-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.art-api-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.art-api-briefing-grid article,.art-api-support-grid article,.art-api-workstream-grid article{display:grid;align-content:start;gap:11px;min-height:100%;padding:16px;border:1px solid rgba(244,242,232,.11);border-radius:12px;background:radial-gradient(circle at 12% 0,rgba(242,193,78,.08),transparent 32%),rgba(5,10,9,.26)}.art-api-briefing-grid h3,.art-api-support-grid h3,.art-api-workstream-grid h3{margin:0;color:var(--art-ink);font-size:1.02rem;font-weight:920;letter-spacing:-.02em;line-height:1.15}.art-api-briefing-grid p,.art-api-support-grid p,.art-api-workstream-grid p{margin:0;color:var(--art-muted);font-size:.9rem;line-height:1.55}.art-api-support-grid span,.art-api-workstream-grid article>div{display:grid;gap:8px}.art-api-support-grid span,.art-api-workstream-grid span{width:fit-content;padding:5px 8px;border-radius:999px;background:rgba(242,193,78,.11);color:var(--art-gold);font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.art-api-workstream-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.art-api-workstream-grid li{position:relative;padding-left:16px;color:var(--art-muted);font-size:.86rem;line-height:1.45}.art-api-workstream-grid li:before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:999px;background:var(--art-green)}.art-api-workstream-dependency{padding-top:10px;border-top:1px solid rgba(244,242,232,.09)}.art-api-support-grid code{width:fit-content;max-width:100%;padding:7px 9px;overflow-wrap:anywhere;border:1px solid rgba(110,215,244,.18);border-radius:8px;background:rgba(110,215,244,.07);color:#dbe7ee;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:850}.art-api-organogram{grid-template-columns:repeat(4,minmax(0,1fr))}.art-api-decision-grid,.art-api-diagram-grid,.art-api-finding-grid,.art-api-organogram{display:grid;gap:12px}.art-api-finding-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.art-api-decision-grid article,.art-api-diagram-card,.art-api-finding-grid article{border:1px solid rgba(244,242,232,.12);border-radius:10px;background:linear-gradient(135deg,rgba(244,242,232,.055),transparent 42%),rgba(244,242,232,.035)}.art-api-decision-grid article,.art-api-finding-grid article{display:grid;gap:9px;padding:18px}.art-api-decision-grid h3,.art-api-diagram-card h3,.art-api-finding-grid h3{margin:0;color:var(--art-ink);font-weight:900;letter-spacing:-.02em;line-height:1.08}.art-api-decision-grid p,.art-api-diagram-card p,.art-api-finding-grid p{margin:0;color:var(--art-muted);line-height:1.58}.art-api-diagram-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.art-api-diagram-card{display:grid;gap:16px;padding:18px}.art-api-diagram-flow{display:grid;gap:10px}.art-api-diagram-node{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 11px;padding:12px;border:1px solid rgba(244,242,232,.09);border-radius:9px;background:rgba(5,10,9,.34)}.art-api-diagram-node:not(:last-child):after{content:"";position:absolute;left:25px;bottom:-11px;width:1px;height:11px;background:linear-gradient(180deg,rgba(242,193,78,.65),transparent)}.art-api-diagram-node span{grid-row:span 2;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(242,193,78,.34);border-radius:8px;background:rgba(242,193,78,.11);color:var(--art-gold);font-size:.72rem;font-weight:950}.art-api-diagram-node strong{color:var(--art-ink);line-height:1.1}.art-api-diagram-node p{font-size:.88rem}.art-api-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.art-api-decision-grid article>span{width:fit-content;padding:6px 9px;border:1px solid rgba(242,193,78,.28);border-radius:999px;background:rgba(242,193,78,.1);color:var(--art-gold);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.art-api-layer-card{position:relative;display:grid;align-content:start;gap:12px;min-height:330px;padding:18px;border:1px solid rgba(244,242,232,.13);border-radius:10px;background:linear-gradient(180deg,rgba(244,242,232,.065),rgba(244,242,232,.03)),rgba(5,10,9,.58)}.art-api-layer-card:nth-child(2){border-color:rgba(110,215,244,.24)}.art-api-layer-card:nth-child(3){border-color:rgba(242,193,78,.28)}.art-api-layer-card:nth-child(4){border-color:rgba(54,211,153,.32)}.art-api-layer-card>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(54,211,153,.36);border-radius:9px;background:rgba(54,211,153,.1);color:var(--art-green);font-weight:950}.art-api-controls-grid h3,.art-api-flow-card h2,.art-api-layer-card h3,.art-api-note-card h2{margin:0;color:var(--art-ink);font-weight:900;letter-spacing:-.02em;line-height:1.05}.art-api-layer-card h3{font-size:clamp(1.15rem,1.7vw,1.55rem)}.art-api-controls-grid p,.art-api-flow-list p,.art-api-layer-card p,.art-api-roadmap p,.art-api-table p{margin:0;color:var(--art-muted);line-height:1.58}.art-api-layer-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.art-api-layer-card li{padding:8px 10px;border:1px solid rgba(244,242,232,.1);border-radius:999px;background:rgba(244,242,232,.045);color:#e5e9df;font-size:.82rem;font-weight:800}.art-api-layer-arrow{position:absolute;right:-20px;top:50%;z-index:1;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(242,193,78,.42);border-radius:999px;background:rgba(5,10,9,.92);color:var(--art-gold);font-weight:950;transform:rotate(-90deg)}.art-api-grid-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:14px}.art-api-flow-card,.art-api-note-card{display:grid;gap:18px;padding:clamp(20px,3vw,34px)}.art-api-flow-list,.art-api-roadmap{display:grid;gap:10px;margin:0;padding:0;list-style:none}.art-api-flow-list li,.art-api-roadmap li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(244,242,232,.11);border-radius:9px;background:rgba(244,242,232,.045)}.art-api-flow-list span,.art-api-roadmap span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:9px;background:rgba(242,193,78,.12);color:var(--art-gold);font-weight:950}.art-api-note-card{align-content:center;border-color:rgba(242,193,78,.28)}.art-api-note-card strong{display:block;padding:14px;border:1px solid rgba(242,193,78,.25);border-radius:9px;background:rgba(242,193,78,.09);color:var(--art-ink);line-height:1.45}.art-api-controls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.art-api-controls-grid article{display:grid;gap:9px;padding:18px;border:1px solid rgba(244,242,232,.12);border-radius:10px;background:rgba(244,242,232,.045)}.art-api-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.art-api-blueprint-list article,.art-api-checklist article,.art-api-inventory-grid article{border:1px solid rgba(244,242,232,.12);border-radius:10px;background:linear-gradient(135deg,rgba(244,242,232,.055),transparent 42%),rgba(244,242,232,.035)}.art-api-inventory-grid article{display:grid;gap:14px;padding:18px}.art-api-blueprint-list h3,.art-api-checklist h3,.art-api-inventory-grid h3{margin:0;color:var(--art-ink);font-weight:900;letter-spacing:-.02em;line-height:1.08}.art-api-inventory-grid dl{display:grid;gap:10px;margin:0}.art-api-inventory-grid dl div{display:grid;gap:5px;padding:12px;border:1px solid rgba(244,242,232,.09);border-radius:8px;background:rgba(5,10,9,.3)}.art-api-inventory-grid dt{color:var(--art-gold);font-size:.75rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.art-api-inventory-grid dd{margin:0;color:var(--art-muted);line-height:1.55}.art-api-blueprint-list,.art-api-checklist{display:grid;gap:12px}.art-api-blueprint-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px}.art-api-blueprint-list article>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(54,211,153,.34);border-radius:9px;background:rgba(54,211,153,.1);color:var(--art-green);font-weight:950}.art-api-blueprint-list article>div{display:grid;gap:10px}.art-api-blueprint-list p{margin:0;color:var(--art-muted);line-height:1.58}.art-api-blueprint-list ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.art-api-blueprint-list li{padding:7px 10px;border:1px solid rgba(110,215,244,.2);border-radius:999px;background:rgba(110,215,244,.075);color:#dbe7ee;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800}.art-api-checklist{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.art-api-checklist article{display:grid;gap:12px;min-height:100%;padding:16px}.art-api-checklist h3{font-size:1rem}.art-api-checklist ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.art-api-checklist li{position:relative;padding-left:18px;color:var(--art-muted);font-size:.9rem;line-height:1.48}.art-api-checklist li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:999px;background:var(--art-green);box-shadow:0 0 0 4px rgba(54,211,153,.12)}.art-api-execution-plan{display:grid;gap:14px}.art-api-execution-plan article{display:grid;gap:16px;padding:clamp(16px,2.5vw,24px);border:1px solid rgba(244,242,232,.12);border-radius:12px;background:radial-gradient(circle at 4% 0,rgba(242,193,78,.08),transparent 28%),rgba(244,242,232,.035)}.art-api-execution-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.art-api-execution-head>span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(242,193,78,.34);border-radius:10px;background:rgba(242,193,78,.1);color:var(--art-gold);font-weight:950}.art-api-execution-columns h4,.art-api-execution-head h3{margin:0;color:var(--art-ink);font-weight:900;letter-spacing:-.02em}.art-api-execution-head h3{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.08}.art-api-execution-gates p,.art-api-execution-head p,.art-api-execution-scope p{margin:0;color:var(--art-muted);line-height:1.58}.art-api-execution-head div{display:grid;gap:7px}.art-api-execution-gates,.art-api-execution-scope{display:grid;gap:10px}.art-api-execution-scope{padding:13px 14px;border:1px solid rgba(110,215,244,.16);border-radius:10px;background:rgba(110,215,244,.055)}.art-api-execution-gates strong,.art-api-execution-scope strong{color:var(--art-ink);font-size:.82rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.art-api-execution-delegation{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(160px,.55fr) minmax(0,1.2fr);gap:10px}.art-api-execution-delegation div,.art-api-execution-prompt{display:grid;gap:7px;padding:13px 14px;border:1px solid rgba(244,242,232,.11);border-radius:10px;background:linear-gradient(135deg,rgba(244,242,232,.055),rgba(5,10,9,.18)),rgba(5,10,9,.26)}.art-api-execution-delegation span,.art-api-execution-prompt strong{width:fit-content;color:var(--art-gold);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.art-api-execution-delegation p,.art-api-execution-prompt p{margin:0;color:var(--art-muted);font-size:.9rem;line-height:1.5}.art-api-execution-prompt{border-color:rgba(242,193,78,.2);background:linear-gradient(135deg,rgba(242,193,78,.08),rgba(5,10,9,.2)),rgba(5,10,9,.26)}.art-api-execution-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.art-api-execution-story div{display:grid;gap:8px;padding:14px;border:1px solid rgba(244,242,232,.1);border-radius:10px;background:rgba(5,10,9,.24)}.art-api-execution-story div:first-child{border-color:rgba(242,193,78,.2);background:rgba(242,193,78,.045)}.art-api-execution-story div:nth-child(2){border-color:rgba(110,215,244,.18);background:rgba(110,215,244,.045)}.art-api-execution-story div:nth-child(3){border-color:rgba(54,211,153,.2);background:rgba(54,211,153,.045)}.art-api-execution-story span{display:inline-flex;width:max-content;min-height:24px;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(244,242,232,.1);border-radius:7px;background:rgba(244,242,232,.065);color:var(--art-gold);font-size:.72rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.art-api-execution-story p{margin:0;color:var(--art-muted);font-size:.92rem;line-height:1.55}.art-api-execution-columns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.9fr) minmax(0,1fr);gap:12px}.art-api-execution-columns>div,.art-api-execution-gates>div{min-width:0;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid rgba(244,242,232,.1);border-radius:10px;background:rgba(5,10,9,.28)}.art-api-execution-columns ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.art-api-execution-columns li{position:relative;padding-left:17px;color:var(--art-muted);font-size:.92rem;line-height:1.48}.art-api-execution-columns li:before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:999px;background:var(--art-gold)}.art-api-code-list li{min-width:0;padding:7px 9px;border:1px solid rgba(110,215,244,.18);border-radius:8px;background:rgba(110,215,244,.055);color:#dbe7ee;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.art-api-code-list li:before{display:none}.art-api-execution-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.art-api-execution-gates>div:first-child{border-color:rgba(54,211,153,.22);background:rgba(54,211,153,.055)}.art-api-execution-gates>div:last-child{border-color:rgba(242,193,78,.22);background:rgba(242,193,78,.055)}.art-api-table{display:grid;overflow:hidden;border:1px solid rgba(244,242,232,.12);border-radius:10px;background:rgba(5,10,9,.42)}.art-api-table>div{display:grid;grid-template-columns:minmax(180px,.78fr) minmax(130px,.36fr) minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border-bottom:1px solid rgba(244,242,232,.09)}.art-api-table>div:last-child{border-bottom:0}.art-api-table-head{background:rgba(244,242,232,.055);color:var(--art-soft);font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.art-api-table strong{color:var(--art-ink)}.art-api-table span:not([role=columnheader]){width:fit-content;padding:6px 9px;border:1px solid rgba(54,211,153,.22);border-radius:999px;background:rgba(54,211,153,.08);color:var(--art-green);font-size:.82rem;font-weight:900}.art-api-table--migration>div{grid-template-columns:minmax(160px,.44fr) minmax(220px,.78fr) minmax(260px,1fr) minmax(120px,.24fr)}.art-api-table--transactions>div{grid-template-columns:minmax(150px,.38fr) minmax(220px,.78fr) minmax(220px,.78fr) minmax(220px,.86fr)}.art-api-conclusion{border-color:rgba(54,211,153,.34);background:radial-gradient(circle at 18% 18%,rgba(54,211,153,.2),transparent 30%),linear-gradient(135deg,rgba(242,193,78,.1),transparent 42%),var(--art-panel)}.art-how-page .art-topbar-brand{text-decoration:none}.art-how-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.68fr);gap:clamp(24px,4vw,60px);align-items:end;min-height:min(640px,calc(100dvh - 34px));overflow:hidden;padding:clamp(26px,5vw,76px);border:1px solid var(--art-line);border-radius:12px;background:linear-gradient(120deg,rgba(5,8,7,.96),rgba(5,8,7,.82) 46%,rgba(54,211,153,.12)),repeating-linear-gradient(135deg,rgba(244,242,232,.045) 0 1px,transparent 1px 15px),#08110f;box-shadow:0 30px 80px rgba(0,0,0,.32)}.art-how-hero-copy{display:grid;gap:20px;max-width:900px}.art-how-hero h1{margin:0;color:var(--art-ink);font-size:clamp(3.8rem,10vw,9rem);font-weight:850;letter-spacing:0;line-height:.86}.art-how-hero p:not(.art-eyebrow){max-width:760px;margin:0;color:#e1e7de;font-size:clamp(1.08rem,1.8vw,1.45rem);line-height:1.48}.art-how-hero-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border:1px solid rgba(244,242,232,.14);border-radius:10px;background:rgba(5,10,9,.62);box-shadow:inset 0 1px 0 rgba(244,242,232,.06)}.art-how-hero-map div{display:grid;gap:7px;min-height:116px;padding:14px;border:1px solid rgba(244,242,232,.12);border-radius:8px;background:rgba(244,242,232,.055)}.art-how-hero-map div.is-focus{border-color:rgba(54,211,153,.56);background:linear-gradient(135deg,rgba(54,211,153,.2),rgba(110,215,244,.07))}.art-how-hero-map span,.art-project-map-head span{color:var(--art-gold);font-size:.82rem;font-weight:900}.art-how-hero-map strong{color:var(--art-ink);font-size:1rem;line-height:1.15}.art-how-hero-map small{color:var(--art-muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.art-how-intro{padding-bottom:clamp(20px,3vw,32px)}.art-how-shell{display:grid;gap:14px;margin-top:14px}.art-how-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.art-how-actions button,.art-how-picker button,.art-how-timeline button,.art-how-view-toggle button,.art-project-board button{font:inherit;cursor:pointer}.art-how-picker button{display:grid;gap:8px;min-height:148px;padding:16px;border:1px solid var(--art-line);border-radius:8px;background:linear-gradient(180deg,rgba(244,242,232,.07),rgba(244,242,232,.035)),rgba(8,17,15,.72);color:var(--art-muted);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.art-how-picker button.is-active,.art-how-picker button:focus-visible,.art-how-picker button:hover{transform:translateY(-2px);border-color:rgba(54,211,153,.52);background:linear-gradient(135deg,rgba(54,211,153,.18),rgba(110,215,244,.08)),rgba(8,17,15,.9)}.art-how-picker span{color:var(--art-ink);font-size:1rem;font-weight:900;line-height:1.1}.art-how-picker small{color:inherit;font-size:.84rem;font-weight:650;line-height:1.45}.art-how-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);gap:14px;align-items:start}.art-how-main,.art-project-map{border:1px solid var(--art-line);border-radius:10px;background:var(--art-panel);backdrop-filter:blur(16px)}.art-how-main{display:grid;gap:16px;padding:clamp(18px,3vw,30px)}.art-how-stage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.art-how-stage-head h2{margin:6px 0 8px;color:var(--art-ink);font-size:clamp(1.9rem,3vw,3.2rem);line-height:.98}.art-how-stage-head p:not(.art-kicker){max-width:720px;margin:0;color:var(--art-muted);line-height:1.62}.art-how-view-toggle{display:flex;gap:6px;padding:6px;border:1px solid rgba(244,242,232,.12);border-radius:999px;background:rgba(5,10,9,.54)}.art-how-view-toggle button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(244,242,232,.72);font-size:.78rem;font-weight:850}.art-how-view-toggle button.is-active{border-color:rgba(54,211,153,.36);background:rgba(54,211,153,.14);color:var(--art-ink)}.art-how-timeline{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.art-how-timeline button{flex:0 0 156px;display:grid;gap:8px;min-height:84px;padding:12px;border:1px solid var(--art-line);border-radius:8px;background:rgba(244,242,232,.045);color:var(--art-muted);text-align:left}.art-how-timeline span{color:var(--art-gold);font-size:.78rem;font-weight:900}.art-how-timeline strong{color:var(--art-ink);font-size:.88rem;line-height:1.2}.art-how-timeline button.is-active{border-color:rgba(54,211,153,.62);background:rgba(54,211,153,.13)}.art-how-timeline button.is-done{border-color:rgba(242,193,78,.3)}.art-how-step{display:grid;gap:16px;padding:clamp(16px,2.6vw,24px);border:1px solid rgba(244,242,232,.12);border-radius:10px;background:linear-gradient(135deg,rgba(54,211,153,.1),transparent 34%),rgba(5,10,9,.48);animation:artStepIn .28s ease both}@keyframes artStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.art-how-step-title{display:flex;gap:14px;align-items:center}.art-how-step-title>span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(54,211,153,.42);border-radius:8px;background:rgba(54,211,153,.12);color:var(--art-green);font-weight:900}.art-how-step h3{margin:3px 0 0;color:var(--art-ink);font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.art-how-detail,.art-how-objective,.art-how-readiness,.art-project-card-note{display:grid;gap:8px;padding:14px;border:1px solid rgba(244,242,232,.12);border-radius:8px;background:rgba(244,242,232,.045)}.art-how-detail strong,.art-how-objective strong,.art-how-readiness strong,.art-project-card-note strong{color:var(--art-ink);font-size:.88rem;font-weight:900}.art-how-detail p,.art-how-objective p,.art-project-card-note p{margin:0;color:var(--art-muted);font-size:.95rem;line-height:1.62}.art-how-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.art-how-detail-primary{border-color:rgba(54,211,153,.42);background:linear-gradient(135deg,rgba(54,211,153,.16),rgba(110,215,244,.06)),rgba(5,10,9,.62)}.art-how-readiness ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.art-how-readiness li{padding:7px 10px;border:1px solid rgba(54,211,153,.28);border-radius:999px;background:rgba(54,211,153,.08);color:#dde6dc;font-size:.82rem;font-weight:800}.art-how-actions{display:flex;justify-content:space-between;gap:10px}.art-how-actions button:disabled{cursor:not-allowed;opacity:.45;transform:none}.art-project-map{position:sticky;top:104px;display:grid;gap:12px;padding:16px}.art-project-map-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.art-project-map-head h3{margin:4px 0 0;color:var(--art-ink);font-size:1.18rem;line-height:1.15}.art-project-board{display:grid;gap:8px}.art-project-board section{display:grid;gap:8px;padding:10px;border:1px solid rgba(244,242,232,.1);border-radius:8px;background:rgba(244,242,232,.035)}.art-project-board section.is-current{border-color:rgba(54,211,153,.38);background:rgba(54,211,153,.07)}.art-project-board h4{margin:0;color:rgba(244,242,232,.86);font-size:.78rem;font-weight:900;text-transform:uppercase}.art-project-board button{display:flex;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:10px;border:1px solid rgba(244,242,232,.1);border-radius:7px;background:rgba(5,10,9,.42);color:var(--art-ink);text-align:left}.art-project-board button.is-active{border-color:rgba(54,211,153,.58);background:rgba(54,211,153,.14)}.art-project-board button span{font-size:.86rem;font-weight:850;line-height:1.2}.art-project-board button small{color:var(--art-gold);font-size:.68rem;font-weight:900;text-transform:uppercase}@media (max-width:1180px){.art-home>.art-topbar{grid-template-columns:auto auto}.art-topbar-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.art-topbar-nav::-webkit-scrollbar{display:none}.art-topbar-cta{justify-self:end}.art-method-grid,.art-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.art-intro,.art-niches,.art-product-card,.art-products-grid,.art-proof-grid,.art-proof-shell{grid-template-columns:1fr}.art-proof-copy{padding-right:0}.art-proof-aside{grid-template-columns:1fr}.art-proof-profile{width:100%;justify-self:stretch}.art-how-hero,.art-how-stage{grid-template-columns:1fr}.art-how-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.art-project-map{position:static}}@media (max-width:760px){body:has(main.art-home){background-size:44px 44px,44px 44px,auto}main.art-home,main.art-home:not(.ecom):not(.panel-root){padding:0 10px 34px;background-size:44px 44px,44px 44px,auto}.art-home>.art-topbar{top:0;gap:8px;margin-bottom:10px;padding:8px;border-radius:0 0 14px 14px}.art-topbar-brand{min-width:0;padding:0 12px}.art-topbar-brand small{display:none}.art-topbar-nav{gap:4px}.art-topbar-nav a{min-height:36px;padding:0 10px;font-size:.8rem;background:rgba(244,242,232,.045)}.art-topbar-cta{min-height:40px;padding:0 12px;font-size:.8rem}.art-cookie-banner{grid-template-columns:1fr;gap:14px;padding:16px}.art-cookie-actions{display:grid;grid-template-columns:1fr}.art-cookie-actions button{width:100%}.art-cookie-preferences{left:88px;bottom:18px}.art-hero{min-height:640px;padding:22px;border-radius:14px}.art-hero-scene{inset:10px;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(9,1fr);opacity:.45;transform:none}.art-hero-shot:first-child{grid-column:2/7;grid-row:1/4}.art-hero-shot:nth-child(2){grid-column:1/6;grid-row:4/7}.art-hero-shot:nth-child(3){grid-column:2/7;grid-row:7/10}.art-hero-shot:nth-child(4){display:none}.art-hero h1{font-size:clamp(3.4rem,21vw,6.6rem)}.art-hero-subtitle{font-size:1.08rem}.art-final-actions,.art-hero-actions{flex-direction:column}.art-button{width:100%}.art-faq-list,.art-method-grid,.art-services-grid,.art-signal-bar{grid-template-columns:1fr}.art-faq-column{grid-column:1/-1}.art-signal{min-height:88px}.art-final-cta,.art-footerbar,.art-section{border-radius:12px}.art-section{padding:22px}.art-final-cta h2,.art-section-heading h2{font-size:clamp(1.85rem,10vw,2.7rem)}.art-product-media{min-height:240px}.art-policy-page{gap:10px}.art-policy-content,.art-policy-hero{width:100%}.art-policy-hero{gap:10px;padding:16px}.art-policy-hero h1{font-size:clamp(1.7rem,8vw,2.15rem);line-height:1}.art-policy-content p,.art-policy-hero p:not(.art-kicker){font-size:.92rem;line-height:1.62}.art-policy-content article{padding:18px}.art-policy-content h2{font-size:1.05rem}.art-policy-back{min-height:38px;padding:0 12px;font-size:.86rem}.art-proof-profile{width:100%;padding:14px;justify-self:stretch}.art-proof-skills{padding:14px}.art-proof-points,.art-proof-skills ul{grid-template-columns:1fr}.art-proof-profile-header{grid-template-columns:1fr;justify-items:center;text-align:center}.art-proof-portrait{width:156px;height:156px}.art-proof-profile-copy{justify-items:center}.art-proof-skills-copy{text-align:center}.art-how-hero{min-height:auto;padding:22px;border-radius:14px}.art-how-hero h1{font-size:clamp(3rem,18vw,5.7rem)}.art-how-hero p:not(.art-eyebrow){font-size:1rem}.art-how-hero-map{grid-template-columns:1fr}.art-how-hero-map div{min-height:92px}.art-how-picker{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.art-how-picker::-webkit-scrollbar{display:none}.art-how-picker button{flex:0 0 236px;min-height:138px}.art-how-detail-grid,.art-how-stage-head{grid-template-columns:1fr}.art-how-view-toggle{overflow-x:auto;justify-self:stretch;border-radius:10px;scrollbar-width:none}.art-how-view-toggle::-webkit-scrollbar{display:none}.art-how-view-toggle button{flex:1 0 max-content}.art-how-timeline button{flex-basis:138px}.art-how-step-title{align-items:flex-start}.art-how-actions{flex-direction:column}.art-project-map{padding:14px}.art-project-board{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.art-project-board section{flex:0 0 220px}}.art-how-page .art-how-hero{grid-template-columns:1fr;min-height:auto;padding:clamp(24px,5vw,52px)}.art-how-page .art-how-hero-copy{max-width:820px;gap:16px}.art-how-page .art-how-hero h1{font-size:clamp(3rem,9vw,7rem)}.art-how-page .art-how-hero p:not(.art-eyebrow){max-width:680px;font-size:clamp(1rem,1.5vw,1.22rem)}.art-how-page .art-how-shell{margin-top:10px}.art-how-page .art-how-picker{display:flex;gap:6px;overflow-x:auto;padding:6px;border:1px solid var(--art-line);border-radius:10px;background:rgba(5,10,9,.62);scrollbar-width:none}.art-how-page .art-how-picker::-webkit-scrollbar{display:none}.art-how-page .art-how-picker button{flex:1 0 max-content;min-height:40px;min-width:auto;padding:0 14px;border-radius:999px;background:transparent;clip-path:none;text-align:center}.art-how-page .art-how-picker button.is-active,.art-how-page .art-how-picker button:focus-visible,.art-how-page .art-how-picker button:hover{transform:none;background:rgba(54,211,153,.14)}.art-how-page .art-how-picker span{font-size:.88rem;white-space:nowrap}.art-how-page .art-how-stage{grid-template-columns:1fr;gap:0}.art-how-page .art-how-main{gap:12px;padding:clamp(16px,2.4vw,24px)}.art-how-page .art-how-stage-head{grid-template-columns:1fr;gap:8px}.art-how-page .art-how-stage-head h2{margin:4px 0 6px;font-size:clamp(1.6rem,2.7vw,2.5rem)}.art-how-page .art-how-stage-head p:not(.art-kicker){max-width:620px;font-size:.95rem;line-height:1.55}.art-how-page .art-how-timeline{gap:6px;padding-bottom:2px}.art-how-page .art-how-timeline button{flex:1 0 128px;min-height:56px;gap:5px;padding:9px 10px}.art-how-page .art-how-timeline span{font-size:.72rem}.art-how-page .art-how-timeline strong{font-size:.8rem}.art-how-page .art-project-map{position:static;border-radius:8px;background:rgba(5,10,9,.42)}.art-how-page .art-project-map-head{align-items:center}.art-how-page .art-project-map-head h3{margin-top:2px}.art-how-page .art-project-board{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.art-how-page .art-project-board section{flex:1 0 144px;gap:6px}.art-how-page .art-project-board h4{font-size:.68rem}.art-how-page .art-project-board button{padding:8px}.art-how-page .art-project-board button span{font-size:.78rem}.art-how-page .art-project-card-note{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:10px}.art-how-page .art-project-card-note p{font-size:.86rem;line-height:1.45}.art-how-page .art-how-step{padding:clamp(14px,2vw,20px)}.art-how-page .art-how-step-title>span{width:40px;height:40px}.art-how-page .art-how-step h3{font-size:clamp(1.2rem,1.8vw,1.65rem)}.art-how-page .art-how-detail,.art-how-page .art-how-objective,.art-how-page .art-how-readiness{padding:12px}.art-how-page .art-how-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.art-how-page .art-how-detail p,.art-how-page .art-how-objective p{font-size:.88rem;line-height:1.5}.art-how-page .art-how-readiness li{font-size:.76rem}.art-how-page .art-how-actions{justify-content:flex-end}.art-how-page .art-how-actions .art-button{min-width:144px}@media (max-width:960px){.art-how-page .art-how-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.art-how-page .art-how-hero{padding:20px}.art-how-page .art-how-picker button{flex:0 0 auto}.art-how-page .art-how-timeline button{flex:0 0 124px}.art-how-page .art-how-detail-grid,.art-how-page .art-project-card-note{grid-template-columns:1fr}.art-how-page .art-how-actions{flex-direction:column}.art-how-page .art-how-actions .art-button{width:100%}}.art-how-page .art-how-main{background:linear-gradient(135deg,rgba(244,242,232,.08),transparent 36%),rgba(10,18,16,.9)}.art-how-page .art-how-stage-head{padding-bottom:4px}.art-how-page .art-how-step{border-color:rgba(244,242,232,.2);background:linear-gradient(135deg,rgba(54,211,153,.1),transparent 34%),rgba(244,242,232,.08);box-shadow:inset 0 1px 0 rgba(244,242,232,.08),0 18px 46px rgba(0,0,0,.18)}.art-how-page .art-how-step-title{padding-bottom:2px}.art-how-page .art-how-step-title>span{background:rgba(54,211,153,.18)}.art-how-page .art-how-detail,.art-how-page .art-how-objective,.art-how-page .art-how-readiness,.art-how-page .art-project-card-note{border-color:rgba(244,242,232,.28);background:linear-gradient(180deg,rgba(255,253,244,.98),rgba(231,235,222,.96)),#f4f2e8;color:#0b1512;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 10px 24px rgba(0,0,0,.16)}.art-how-page .art-how-detail-primary{border-color:rgba(54,211,153,.58);background:linear-gradient(135deg,rgba(209,255,235,.98),rgba(234,250,240,.96)),#e8fff4}.art-how-page .art-how-detail strong,.art-how-page .art-how-objective strong,.art-how-page .art-how-readiness strong,.art-how-page .art-project-card-note strong{color:#0b1512;font-size:.9rem}.art-how-page .art-how-detail-primary strong{color:#08794f}.art-how-page .art-how-detail p,.art-how-page .art-how-objective p,.art-how-page .art-project-card-note p{color:#314039;font-size:.94rem;line-height:1.62}.art-how-page .art-how-readiness ul{gap:7px}.art-how-page .art-how-readiness li{border-color:rgba(8,121,79,.24);background:rgba(8,121,79,.08);color:#123f2f}.art-how-page .art-project-map{background:linear-gradient(135deg,rgba(54,211,153,.1),transparent 42%),rgba(244,242,232,.065)}.art-how-page .art-project-board section{border-color:rgba(244,242,232,.16);background:rgba(5,10,9,.5)}.art-how-page .art-project-board section.is-current{border-color:rgba(54,211,153,.58);background:rgba(54,211,153,.12)}.art-how-page .art-project-board button{background:rgba(244,242,232,.08)}.art-how-page .art-project-board button.is-active{background:rgba(244,242,232,.16)}.art-how-page .art-project-card-note{box-shadow:none}@media (min-width:1180px){.art-how-page .art-how-detail-primary{grid-column:span 2}}@media (max-width:760px){.art-how-page .art-how-detail-grid{grid-template-columns:1fr}.art-how-page .art-how-detail p,.art-how-page .art-how-objective p,.art-how-page .art-project-card-note p{font-size:.92rem}}body:has(main.art-how-page){overflow:hidden}main.art-how-page,main.art-how-page:not(.ecom):not(.panel-root){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;padding-bottom:10px}.art-how-page>.art-topbar{flex:0 0 auto;margin-bottom:10px}.art-how-page #jornada{flex:1 1 auto;min-height:0;display:flex}.art-how-page .art-how-shell{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;margin-top:0}.art-how-page .art-how-page-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:18px;align-items:end;padding:14px 18px;border:1px solid rgba(244,242,232,.16);border-radius:10px;background:linear-gradient(135deg,rgba(54,211,153,.13),transparent 42%),rgba(8,17,15,.82)}.art-how-page .art-how-page-heading h1{margin:2px 0 0;color:var(--art-ink);font-size:clamp(2.1rem,4.6vw,4.4rem);font-weight:850;line-height:.92}.art-how-page .art-how-page-heading p:not(.art-eyebrow){margin:0;color:rgba(244,242,232,.78);font-size:1rem;line-height:1.45}.art-how-page .art-how-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;overflow:visible;padding:0;border:0;border-radius:0;background:transparent}.art-how-page .art-how-picker button{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid rgba(244,242,232,.18);border-radius:8px;background:linear-gradient(180deg,rgba(244,242,232,.08),rgba(244,242,232,.045)),rgba(8,17,15,.78);color:var(--art-ink);text-align:left}.art-how-page .art-how-picker button small{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(242,193,78,.4);border-radius:8px;color:var(--art-gold);font-size:.82rem;font-weight:950}.art-how-page .art-how-picker button span{color:var(--art-ink);font-size:clamp(.92rem,1vw,1.08rem);font-weight:900;line-height:1.12;white-space:normal}.art-how-page .art-how-picker button.is-active,.art-how-page .art-how-picker button:focus-visible,.art-how-page .art-how-picker button:hover{border-color:rgba(54,211,153,.68);background:linear-gradient(135deg,rgba(54,211,153,.22),rgba(110,215,244,.08)),rgba(9,25,20,.96)}.art-how-page .art-how-main,.art-how-page .art-how-stage{min-height:0}.art-how-page .art-how-main{overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;padding:14px;border-color:rgba(244,242,232,.18);background:linear-gradient(135deg,rgba(244,242,232,.075),transparent 36%),rgba(9,17,15,.92)}.art-how-page .art-how-stage-head{padding:0}.art-how-page .art-how-stage-head h2{margin:3px 0 4px;font-size:clamp(1.5rem,2.4vw,2.35rem)}.art-how-page .art-how-stage-head p:not(.art-kicker){max-width:820px;color:rgba(244,242,232,.82);font-size:1.02rem;line-height:1.45}.art-how-page .art-how-timeline button{min-height:64px;padding:10px 12px}.art-how-page .art-how-timeline span{font-size:.82rem}.art-how-page .art-how-timeline strong{font-size:.92rem}.art-how-page .art-project-map{min-height:0;padding:12px;border-color:rgba(244,242,232,.18)}.art-how-page .art-project-map-head h3{font-size:1.12rem}.art-how-page .art-project-map-head span{font-size:1rem}.art-how-page .art-project-board section{flex-basis:168px;padding:10px}.art-how-page .art-project-board h4{font-size:.78rem}.art-how-page .art-project-board button{min-height:42px;padding:10px}.art-how-page .art-project-board button span{font-size:.92rem}.art-how-page .art-project-card-note{background:linear-gradient(180deg,rgba(219,230,213,.98),rgba(204,218,203,.98)),#d7e1d1}.art-how-page .art-how-step{min-height:0;overflow:auto;gap:12px;padding:14px;scrollbar-width:thin}.art-how-page .art-how-step-title>span{width:46px;height:46px;font-size:1rem}.art-how-page .art-how-step h3{font-size:clamp(1.45rem,2vw,2rem)}.art-how-page .art-how-detail,.art-how-page .art-how-objective,.art-how-page .art-how-readiness{padding:14px;border-color:rgba(198,218,199,.8);background:linear-gradient(180deg,rgba(221,231,216,.98),rgba(205,219,204,.98)),#d9e4d4}.art-how-page .art-how-detail-primary{background:linear-gradient(135deg,rgba(190,239,216,.98),rgba(207,230,216,.98)),#cfe9da}.art-how-page .art-how-detail strong,.art-how-page .art-how-objective strong,.art-how-page .art-how-readiness strong,.art-how-page .art-project-card-note strong{font-size:1rem}.art-how-page .art-how-detail p,.art-how-page .art-how-objective p,.art-how-page .art-project-card-note p{color:#26352f;font-size:1.03rem;line-height:1.58}.art-how-page .art-how-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.art-how-page .art-how-readiness li{padding:8px 11px;font-size:.9rem}.art-how-page .art-how-actions .art-button{min-height:46px;font-size:.95rem}@media (max-width:1180px){body:has(main.art-how-page){overflow:auto}main.art-how-page,main.art-how-page:not(.ecom):not(.panel-root){height:auto;min-height:100dvh;overflow:visible}.art-how-page .art-how-shell{display:grid}.art-how-page .art-how-picker{display:flex;overflow-x:auto;scrollbar-width:none}.art-how-page .art-how-picker button{flex:0 0 240px}}@media (max-width:760px){.art-how-page .art-how-page-heading{grid-template-columns:1fr;gap:8px;padding:14px}.art-how-page .art-how-page-heading h1{font-size:clamp(2rem,12vw,3.2rem)}.art-how-page .art-how-picker button{flex-basis:230px;min-height:66px}.art-how-page .art-how-main{overflow:visible}.art-how-page .art-how-detail p,.art-how-page .art-how-objective p,.art-how-page .art-how-stage-head p:not(.art-kicker),.art-how-page .art-project-card-note p{font-size:.98rem}.art-how-page .art-how-detail-grid{grid-template-columns:1fr}.art-how-page .art-how-page-heading{min-height:auto;padding:10px 12px}.art-how-page .art-how-page-heading h1{font-size:clamp(1.9rem,10vw,2.8rem)}.art-how-page .art-how-page-heading p:not(.art-eyebrow){display:none}.art-how-page .art-how-picker button{flex-basis:230px;min-height:58px}.art-how-page .art-how-main{gap:8px;padding:10px}.art-how-page .art-how-timeline button{min-height:58px}.art-how-page .art-project-map{gap:7px;padding:9px}.art-how-page .art-project-map-head h3{font-size:.98rem}.art-how-page .art-project-board{display:flex;overflow-x:auto}.art-how-page .art-project-board section{flex:0 0 154px;padding:8px}.art-how-page .art-project-board button{min-height:34px}.art-how-page .art-project-card-note{display:none}.art-how-page .art-how-step{padding:10px}.art-how-page .art-how-step-title>span{width:38px;height:38px}.art-how-page .art-how-step h3{font-size:1.38rem}.art-how-page .art-how-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.art-how-page .art-how-actions .art-button{width:100%;min-width:0;min-height:44px}}@media (max-width:1180px){body:has(main.art-how-page){overflow:hidden}main.art-how-page,main.art-how-page:not(.ecom):not(.panel-root){height:100dvh;min-height:0;overflow:hidden}.art-how-page .art-how-main,.art-how-page .art-how-shell,.art-how-page .art-how-stage{min-height:0}.art-how-page .art-how-main{overflow:hidden}.art-how-page .art-how-step{overflow:auto}}.art-how-page .art-how-page-heading{min-height:76px;padding:10px 16px}.art-how-page .art-how-page-heading h1{font-size:clamp(2rem,4vw,3.7rem)}.art-how-page .art-how-page-heading p:not(.art-eyebrow){font-size:.95rem}.art-how-page .art-how-picker button{min-height:58px}.art-how-page .art-how-stage-head{display:none}.art-how-page .art-how-timeline button{min-height:52px;padding:8px 10px}.art-how-page .art-how-timeline strong{font-size:.86rem}.art-how-page .art-project-map{gap:8px;padding:10px}.art-how-page .art-project-map-head h3{font-size:1rem}.art-how-page .art-project-board section{flex-basis:160px;gap:5px;padding:8px}.art-how-page .art-project-board h4{font-size:.72rem}.art-how-page .art-project-board button{min-height:34px;padding:7px 8px}.art-how-page .art-project-board button span{font-size:.82rem}.art-how-page .art-project-card-note{min-height:44px;padding:9px 10px}.art-how-page .art-how-step{align-content:start}@media (min-width:1000px){.art-how-page .art-how-main{grid-template-columns:minmax(340px,.44fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"timeline step" "map step" "actions actions"}.art-how-page .art-how-timeline{grid-area:timeline}.art-how-page .art-project-map{grid-area:map;min-height:0;overflow:auto}.art-how-page .art-how-step{grid-area:step}.art-how-page .art-how-actions{grid-area:actions}.art-how-page .art-how-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.art-how-page .art-how-timeline button{flex:initial}.art-how-page .art-project-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.art-how-page .art-project-board section{min-width:0}.art-how-page .art-project-card-note{grid-template-columns:1fr;align-items:start}}.art-how-page .art-how-detail,.art-how-page .art-how-objective,.art-how-page .art-how-readiness,.art-how-page .art-project-card-note{border-color:rgba(164,187,171,.82);background:linear-gradient(180deg,rgba(186,202,190,.98),rgba(164,184,171,.98)),#adbdaf}.art-how-page .art-how-detail-primary{border-color:rgba(54,211,153,.56);background:linear-gradient(135deg,rgba(150,207,180,.98),rgba(166,195,176,.98)),#9fc7ae}.art-how-page .art-project-card-note{background:linear-gradient(180deg,rgba(184,199,187,.98),rgba(161,179,166,.98)),#a9b9ab}.art-how-page .art-how-detail p,.art-how-page .art-how-objective p,.art-how-page .art-project-card-note p{color:#17231f}.art-how-page .art-how-detail strong,.art-how-page .art-how-objective strong,.art-how-page .art-how-readiness strong,.art-how-page .art-project-card-note strong{color:#07110e}.art-how-page .art-how-detail-primary strong{color:#045d40}.art-how-page .art-how-readiness li{border-color:rgba(5,93,64,.28);background:rgba(5,93,64,.11);color:#102a20}.art-how-page .art-how-flow{display:grid;gap:8px;min-height:0}.art-how-page .art-how-flow button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:76px;padding:12px;border:1px solid rgba(244,242,232,.14);border-radius:8px;background:linear-gradient(180deg,rgba(244,242,232,.07),rgba(244,242,232,.035)),rgba(8,17,15,.72);color:var(--art-ink);font:inherit;text-align:left;cursor:pointer}.art-how-page .art-how-flow button.is-active{border-color:rgba(54,211,153,.68);background:linear-gradient(135deg,rgba(54,211,153,.2),rgba(110,215,244,.07)),rgba(9,25,20,.96)}.art-how-page .art-how-flow button.is-done{border-color:rgba(242,193,78,.28)}.art-how-flow-number{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(242,193,78,.42);border-radius:8px;color:var(--art-gold);font-size:.82rem;font-weight:950}.art-how-flow-copy{display:grid;gap:5px;min-width:0}.art-how-flow-copy strong{color:var(--art-ink);font-size:.98rem;line-height:1.18}.art-how-flow-copy small{color:rgba(244,242,232,.68);font-size:.78rem;font-weight:800;line-height:1.25}.art-how-current-map{display:grid;gap:10px;padding:14px;border:1px solid rgba(54,211,153,.34);border-radius:8px;background:linear-gradient(135deg,rgba(54,211,153,.16),rgba(242,193,78,.06)),rgba(8,17,15,.74)}.art-how-current-map>strong{color:var(--art-green);font-size:.9rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.art-how-current-map>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.art-how-current-map section{display:grid;gap:5px;padding:12px;border:1px solid rgba(244,242,232,.14);border-radius:8px;background:rgba(244,242,232,.07)}.art-how-current-map section:only-child{grid-column:1/-1}.art-how-current-map small{color:var(--art-gold);font-size:.72rem;font-weight:950;text-transform:uppercase}.art-how-current-map h4{margin:0;color:var(--art-ink);font-size:1rem;line-height:1.16}.art-how-current-map p{margin:0;color:rgba(244,242,232,.78);font-size:.92rem;line-height:1.45}@media (min-width:1000px){.art-how-page .art-how-main{grid-template-areas:"flow step" "flow step" "actions actions"}.art-how-page .art-how-flow{grid-area:flow;overflow:auto;padding-right:2px;scrollbar-width:thin}}@media (max-width:999px){.art-how-page .art-how-flow{display:flex;overflow-x:auto;scrollbar-width:thin}.art-how-page .art-how-flow button{flex:0 0 220px}}@media (max-width:760px){.art-how-page .art-how-flow button{flex-basis:210px;min-height:70px;padding:10px}.art-how-current-map>div{grid-template-columns:1fr}}.art-how-page .art-how-shell{gap:8px}.art-how-page .art-how-page-heading{min-height:62px;padding:9px 14px}.art-how-page .art-how-page-heading h1{font-size:clamp(1.9rem,3.4vw,3.25rem)}.art-how-page .art-how-page-heading p:not(.art-eyebrow){max-width:520px;font-size:.9rem;line-height:1.35}.art-how-page .art-how-picker{gap:7px}.art-how-page .art-how-picker button{min-height:52px;gap:8px;padding:9px 10px}.art-how-page .art-how-picker button small{width:30px;height:30px;font-size:.76rem}.art-how-page .art-how-picker button span{font-size:clamp(.86rem,.95vw,1rem)}.art-how-page .art-how-main{gap:8px;padding:10px}.art-how-page .art-how-flow{gap:6px}.art-how-page .art-how-flow button{min-height:62px;gap:8px;padding:9px}.art-how-flow-number{width:30px;height:30px;font-size:.76rem}.art-how-flow-copy{gap:3px}.art-how-flow-copy strong{font-size:.9rem}.art-how-flow-copy small{font-size:.72rem}.art-how-page .art-how-step{gap:9px;padding:11px}.art-how-page .art-how-step-title{gap:10px}.art-how-page .art-how-step-title>span{width:38px;height:38px;font-size:.88rem}.art-how-page .art-how-step h3{font-size:clamp(1.28rem,1.65vw,1.72rem)}.art-how-page .art-how-current-map,.art-how-page .art-how-detail,.art-how-page .art-how-objective,.art-how-page .art-how-readiness{padding:11px}.art-how-current-map p,.art-how-page .art-how-detail p,.art-how-page .art-how-objective p{font-size:.94rem;line-height:1.45}.art-how-current-map{gap:8px}.art-how-current-map>div{gap:7px}.art-how-current-map section{padding:10px}.art-how-current-map h4{font-size:.94rem}.art-how-page .art-how-detail-grid{gap:8px}.art-how-page .art-how-readiness ul{gap:6px}.art-how-page .art-how-readiness li{padding:6px 9px;font-size:.82rem}.art-how-page .art-how-actions .art-button{min-height:42px}@media (min-width:1000px){.art-how-page .art-how-main{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr)}}@media (min-width:1240px){.art-how-page .art-how-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.art-how-page .art-how-shell{gap:6px}.art-how-page .art-how-page-heading{min-height:54px;padding:8px 10px}.art-how-page .art-how-page-heading .art-eyebrow{font-size:.68rem}.art-how-page .art-how-picker button{flex-basis:206px;min-height:48px;padding:8px}.art-how-page .art-how-picker button small{width:28px;height:28px}.art-how-page .art-how-picker button span{font-size:.86rem}.art-how-page .art-how-flow button{flex-basis:188px;min-height:58px;padding:8px}.art-how-page .art-how-step{padding:9px}}.art-how-page .art-how-shell{grid-template-rows:auto minmax(0,1fr);width:100%}.art-how-page .art-how-hive{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.25vw,18px);align-content:center;min-height:0;padding:clamp(10px,1.6vw,22px);overflow:hidden;border:1px solid rgba(244,242,232,.14);border-radius:12px;background:radial-gradient(circle at 20% 20%,rgba(242,193,78,.12),transparent 28%),linear-gradient(135deg,rgba(54,211,153,.12),transparent 38%),rgba(7,14,12,.9)}.art-how-page .art-how-hive:before{content:"";position:absolute;inset:12px;pointer-events:none;opacity:.22;background-image:linear-gradient(30deg,rgba(242,193,78,.18) 12%,transparent 12.5%,transparent 87%,rgba(242,193,78,.18) 87.5%,rgba(242,193,78,.18)),linear-gradient(150deg,rgba(242,193,78,.18) 12%,transparent 12.5%,transparent 87%,rgba(242,193,78,.18) 87.5%,rgba(242,193,78,.18)),linear-gradient(30deg,rgba(242,193,78,.18) 12%,transparent 12.5%,transparent 87%,rgba(242,193,78,.18) 87.5%,rgba(242,193,78,.18)),linear-gradient(150deg,rgba(242,193,78,.18) 12%,transparent 12.5%,transparent 87%,rgba(242,193,78,.18) 87.5%,rgba(242,193,78,.18));background-position:0 0,0 0,34px 58px,34px 58px;background-size:68px 116px}.art-how-page .art-how-hive button{position:relative;grid-column:span 2;display:grid;align-content:center;justify-items:center;gap:10px;min-height:clamp(150px,25dvh,245px);padding:clamp(18px,2.4vw,34px);border:1px solid rgba(242,193,78,.28);border-radius:4px;background:linear-gradient(145deg,rgba(244,242,232,.09),rgba(244,242,232,.035)),rgba(11,24,20,.95);color:var(--art-ink);font:inherit;text-align:center;cursor:pointer;clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,9% 100%,0 50%);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.art-how-page .art-how-hive button:nth-child(4){grid-column:2/span 2}.art-how-page .art-how-hive button:nth-child(5){grid-column:4/span 2}.art-how-page .art-how-hive button:focus-visible,.art-how-page .art-how-hive button:hover{transform:translateY(-4px);border-color:rgba(242,193,78,.74);background:linear-gradient(145deg,rgba(242,193,78,.18),rgba(54,211,153,.13)),rgba(10,31,24,.98);box-shadow:0 18px 46px rgba(0,0,0,.24);outline:none}.art-how-page .art-how-hive button small{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(242,193,78,.56);border-radius:999px;background:rgba(242,193,78,.1);color:var(--art-gold);font-size:.94rem;font-weight:950}.art-how-page .art-how-hive button span{color:var(--art-ink);font-size:clamp(1.22rem,1.85vw,2rem);line-height:1.04}.art-how-page .art-how-hive button p{max-width:32ch;margin:0;color:rgba(244,242,232,.74);font-size:clamp(.94rem,1.05vw,1.08rem);font-weight:650;line-height:1.36}.art-how-page .art-how-stage{display:block;min-height:0;overflow:hidden}.art-how-page .art-how-content-head{grid-area:head;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:12px;border:1px solid rgba(244,242,232,.12);border-radius:8px;background:linear-gradient(135deg,rgba(242,193,78,.1),rgba(54,211,153,.07)),rgba(244,242,232,.045)}.art-how-page .art-how-content-head h2{margin:3px 0 4px;color:var(--art-ink);font-size:clamp(1.45rem,2.1vw,2.35rem);line-height:1}.art-how-page .art-how-content-head p:not(.art-kicker){max-width:820px;margin:0;color:rgba(244,242,232,.78);font-size:.98rem;line-height:1.4}.art-how-page .art-how-back-trails{min-height:42px;padding:0 14px;border:1px solid rgba(242,193,78,.44);border-radius:999px;background:linear-gradient(135deg,rgba(242,193,78,.18),rgba(54,211,153,.07)),rgba(244,242,232,.06);color:#f4e1a6;font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}.art-how-page .art-how-back-trails:focus-visible,.art-how-page .art-how-back-trails:hover{border-color:rgba(242,193,78,.78);color:var(--art-ink);outline:none}.art-how-page .art-how-main{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%}@media (min-width:1000px){.art-how-page .art-how-main{grid-template-columns:minmax(318px,.36fr) minmax(0,1fr);grid-template-areas:"head head" "flow step" "flow step" "actions actions"}.art-how-page .art-how-content-head{grid-area:head}.art-how-page .art-how-flow{grid-area:flow}.art-how-page .art-how-step{grid-area:step}.art-how-page .art-how-actions{grid-area:actions}}@media (max-width:1180px){.art-how-page .art-how-hive{align-content:start;overflow-y:auto;scrollbar-width:thin}.art-how-page .art-how-hive button{min-height:150px}}@media (max-width:820px){.art-how-page .art-how-hive{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;gap:10px}.art-how-page .art-how-hive button,.art-how-page .art-how-hive button:nth-child(4),.art-how-page .art-how-hive button:nth-child(5){flex:0 0 min(78vw,330px);grid-column:auto;min-height:150px}.art-how-page .art-how-content-head{grid-template-columns:1fr}.art-how-page .art-how-back-trails{justify-self:start}}@media (max-width:999px){.art-how-page .art-how-main{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:none}.art-how-page .art-how-actions,.art-how-page .art-how-content-head,.art-how-page .art-how-flow,.art-how-page .art-how-step{grid-area:auto}.art-how-page .art-how-flow{width:100%;max-width:100%}.art-how-page .art-how-actions{width:100%}}@media (max-width:760px){.art-how-page .art-how-hive{padding:8px}.art-how-page .art-how-hive button{gap:7px;min-height:150px;padding:20px 24px}.art-how-page .art-how-hive button span{font-size:clamp(1.1rem,7vw,1.55rem)}.art-how-page .art-how-hive button p{font-size:.92rem}.art-how-page .art-how-content-head{padding:10px}.art-how-page .art-how-content-head p:not(.art-kicker){font-size:.92rem}}.art-how-page .art-how-hive{--art-hive-cell-w:clamp(285px,23vw,370px);--art-hive-cell-h:clamp(185px,25dvh,250px);--art-hive-x:calc(var(--art-hive-cell-w) * 0.78);--art-hive-y:calc(var(--art-hive-cell-h) * 0.5);display:block;isolation:isolate;padding:0;background:radial-gradient(circle at 50% 46%,rgba(242,193,78,.15),transparent 38%),linear-gradient(135deg,rgba(54,211,153,.1),transparent 38%),rgba(7,14,12,.92)}.art-how-page .art-how-hive:before{inset:clamp(14px,2vw,26px);opacity:.24;background-image:url("data:image/svg+xml,%3Csvg width='168' height='146' viewBox='0 0 168 146' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23f2c14e' stroke-width='3' stroke-linejoin='round' opacity='.55'%3E%3Cpath d='M42 2 82 25v46L42 94 2 71V25L42 2Z'/%3E%3Cpath d='M126 2l40 23v46l-40 23-40-23V25l40-23Z'/%3E%3Cpath d='M84 73l40 23v46l-40 23-40-23V96l40-23Z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-size:168px 146px}.art-how-page .art-how-hive button{position:absolute;left:50%;top:50%;z-index:1;min-height:0;padding:clamp(24px,2.2vw,34px) calc(var(--art-hive-cell-w) * .16);border:0;background:linear-gradient(135deg,rgba(242,193,78,.96),rgba(238,176,42,.7)),rgba(242,193,78,.8);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);transform:translate(-50%,-50%);box-shadow:0 16px 40px rgba(0,0,0,.22)}.art-how-page .art-how-hive button:before{content:"";position:absolute;z-index:-1;background:radial-gradient(circle at 50% 18%,rgba(242,193,78,.12),transparent 42%),linear-gradient(145deg,rgba(244,242,232,.075),rgba(54,211,153,.08)),rgba(15,31,26,.98);transition:background .2s ease}.art-how-page .art-how-hive button:focus-visible,.art-how-page .art-how-hive button:hover{transform:translate(-50%,-50%) scale(1.025);background:linear-gradient(135deg,rgba(242,193,78,1),rgba(54,211,153,.78)),rgba(242,193,78,.9);box-shadow:0 20px 54px rgba(0,0,0,.3),0 0 0 1px rgba(242,193,78,.22)}.art-how-page .art-how-hive button:focus-visible:before,.art-how-page .art-how-hive button:hover:before{background:radial-gradient(circle at 50% 18%,rgba(242,193,78,.18),transparent 42%),linear-gradient(145deg,rgba(54,211,153,.18),rgba(242,193,78,.09)),rgba(10,35,27,.99)}.art-how-page .art-how-hive button small{width:38px;height:38px;border-color:rgba(242,193,78,.66);background:rgba(242,193,78,.12);font-size:.86rem}.art-how-page .art-how-hive button span{max-width:12ch;font-size:clamp(1.12rem,1.55vw,1.62rem)}.art-how-page .art-how-hive button p{display:-webkit-box;overflow:hidden;max-width:26ch;font-size:clamp(.86rem,.92vw,.98rem);line-height:1.32;-webkit-box-orient:vertical}@media (max-width:1180px){.art-how-page .art-how-hive{--art-hive-cell-w:clamp(280px,30vw,320px);--art-hive-cell-h:clamp(220px,28dvh,240px);align-content:normal;overflow:hidden}.art-how-page .art-how-hive button p{-webkit-line-clamp:3}}@media (max-width:820px){.art-how-page .art-how-hive{display:flex;align-items:center;gap:0;overflow-x:auto;overflow-y:hidden;padding:0 8px}.art-how-page .art-how-hive button,.art-how-page .art-how-hive button:first-child,.art-how-page .art-how-hive button:nth-child(2),.art-how-page .art-how-hive button:nth-child(3),.art-how-page .art-how-hive button:nth-child(4),.art-how-page .art-how-hive button:nth-child(5){position:relative;left:auto;top:auto;flex:0 0 min(82vw,330px);width:min(82vw,330px);height:clamp(185px,38dvh,235px);min-height:0;margin-right:calc(min(82vw, 330px) * -.16);transform:none}.art-how-page .art-how-hive button:last-child{margin-right:0}.art-how-page .art-how-hive button:focus-visible,.art-how-page .art-how-hive button:hover{transform:scale(1.02)}}.art-how-page .art-how-hive{--art-hive-cell-w:clamp(285px,22vw,355px);--art-hive-cell-h:clamp(245px,32dvh,300px);--art-hive-x:calc(var(--art-hive-cell-w) * 0.98);--art-hive-y:calc(var(--art-hive-cell-h) * 0.38);background:radial-gradient(circle at 50% 48%,rgba(242,193,78,.13),transparent 40%),linear-gradient(135deg,rgba(54,211,153,.1),transparent 38%),rgba(7,14,12,.92)}.art-how-page .art-how-hive:before{display:none}.art-how-page .art-how-hive button{width:var(--art-hive-cell-w);height:var(--art-hive-cell-h);padding:calc(var(--art-hive-cell-h) * .22) calc(var(--art-hive-cell-w) * .15);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.art-how-page .art-how-hive button:before{inset:5px;clip-path:inherit}.art-how-page .art-how-hive button:first-child{left:calc(50% - var(--art-hive-x));top:calc(50% - var(--art-hive-y))}.art-how-page .art-how-hive button:nth-child(2){left:50%;top:calc(50% - var(--art-hive-y))}.art-how-page .art-how-hive button:nth-child(3){left:calc(50% + var(--art-hive-x));top:calc(50% - var(--art-hive-y))}.art-how-page .art-how-hive button:nth-child(4){left:calc(50% - (var(--art-hive-x) * .5));top:calc(50% + var(--art-hive-y))}.art-how-page .art-how-hive button:nth-child(5){left:calc(50% + (var(--art-hive-x) * .5));top:calc(50% + var(--art-hive-y))}.art-how-page .art-how-hive button span{max-width:14ch}.art-how-page .art-how-hive button p{max-width:28ch;-webkit-line-clamp:4}@media (max-width:1180px){.art-how-page .art-how-hive{--art-hive-cell-w:clamp(250px,29vw,300px);--art-hive-cell-h:clamp(225px,29dvh,250px)}}@media (max-width:820px){.art-how-page .art-how-hive button,.art-how-page .art-how-hive button:first-child,.art-how-page .art-how-hive button:nth-child(2),.art-how-page .art-how-hive button:nth-child(3),.art-how-page .art-how-hive button:nth-child(4),.art-how-page .art-how-hive button:nth-child(5){flex-basis:min(82vw,330px);width:min(82vw,330px);height:clamp(245px,45dvh,300px);margin-right:8px;padding:58px calc(min(82vw, 330px) * .16)}.art-how-page .art-how-hive{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;padding:0 10px}.art-how-page .art-how-hive button,.art-how-page .art-how-hive button:first-child,.art-how-page .art-how-hive button:nth-child(2),.art-how-page .art-how-hive button:nth-child(3),.art-how-page .art-how-hive button:nth-child(4),.art-how-page .art-how-hive button:nth-child(5){position:relative;inset:auto;left:auto;top:auto;flex:0 0 min(82vw,330px);width:min(82vw,330px);height:clamp(230px,40dvh,270px);min-height:0;margin-right:calc(min(82vw, 330px) * -.12);transform:none}.art-how-page .art-how-hive button:last-child{margin-right:0}}@media (max-width:820px){.art-how-page .art-how-hive button:focus-visible,.art-how-page .art-how-hive button:hover{transform:scale(1.02)}}body:has(main.art-how-page){overflow-y:auto}main.art-how-page,main.art-how-page:not(.ecom):not(.panel-root){height:auto;min-height:100dvh;overflow:visible}.art-how-page>.art-footerbar{flex:0 0 auto;margin-top:10px}.art-how-page .art-how-hive{--art-hive-card-width:clamp(286px,20vw,320px);--art-hive-card-height:clamp(350px,42dvh,520px);--art-hive-gap:8px;--art-hive-horizontal-gap:var(--art-hive-gap);--art-hive-vertical-gap:var(--art-hive-gap);--art-hive-outer-padding:clamp(18px,2.8vw,42px);--art-hive-border-width:1px;--art-hive-border-color:rgba(186,198,190,0.72);--art-hive-fill-color:rgba(18,40,32,0.96);--art-hive-hover-fill-color:rgba(12,45,34,0.98);--art-hive-text-width:34ch;--art-hive-title-size:clamp(1.18rem,1.42vw,1.54rem);--art-hive-summary-size:clamp(1.02rem,1.12vw,1.18rem);--art-hive-cell-w:var(--art-hive-card-width);--art-hive-cell-h:var(--art-hive-card-height);--art-hive-x:calc(var(--art-hive-card-width) + var(--art-hive-horizontal-gap));--art-hive-y:calc((var(--art-hive-card-height) * 0.375) + (var(--art-hive-vertical-gap) / 2));min-height:calc((var(--art-hive-card-height) * 1.75) + var(--art-hive-vertical-gap) + (var(--art-hive-outer-padding) * 2));padding:var(--art-hive-outer-padding);overflow:visible}.art-how-page .art-how-hive button{width:var(--art-hive-card-width);height:var(--art-hive-card-height);padding:calc(var(--art-hive-card-height) * .2) calc(var(--art-hive-card-width) * .11);background:var(--art-hive-border-color);overflow:hidden}.art-how-page .art-how-hive button:before{inset:var(--art-hive-border-width);background:radial-gradient(circle at 50% 18%,rgba(242,193,78,.1),transparent 42%),linear-gradient(145deg,rgba(244,242,232,.06),rgba(54,211,153,.07)),var(--art-hive-fill-color)}.art-how-page .art-how-hive button:after{content:"";position:absolute;inset:1px;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 18%,rgba(244,242,232,.08) 34%,rgba(242,193,78,.38) 45%,rgba(255,246,206,.3) 50%,rgba(54,211,153,.12) 58%,transparent 74%);clip-path:inherit;transform:translateX(-72%);transition:opacity .22s ease,transform .72s ease}.art-how-page .art-how-hive button:focus-visible:before,.art-how-page .art-how-hive button:hover:before{background:radial-gradient(circle at 50% 18%,rgba(242,193,78,.14),transparent 42%),linear-gradient(145deg,rgba(54,211,153,.16),rgba(242,193,78,.07)),var(--art-hive-hover-fill-color)}.art-how-page .art-how-hive button:focus-visible:after,.art-how-page .art-how-hive button:hover:after{opacity:1;transform:translateX(72%)}.art-how-page .art-how-hive button span{display:inline-flex;align-items:center;justify-content:center;max-width:var(--art-hive-text-width);min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#f4d982;font-size:var(--art-hive-title-size);font-weight:950;line-height:1.08;text-transform:uppercase;text-shadow:0 0 16px rgba(242,193,78,.14);text-wrap:balance}.art-how-page .art-how-hive button p{max-width:var(--art-hive-text-width);font-size:var(--art-hive-summary-size);font-weight:760;line-height:1.4}.art-how-page .art-how-hive button small{display:none}@media (max-width:1180px){.art-how-page .art-how-hive{--art-hive-card-width:clamp(252px,29vw,286px);--art-hive-card-height:clamp(318px,42dvh,380px);--art-hive-outer-padding:clamp(18px,2.4vw,28px);--art-hive-title-size:clamp(1.02rem,1.46vw,1.24rem);--art-hive-summary-size:clamp(0.95rem,1.34vw,1.06rem);--art-hive-text-width:32ch}}@media (max-width:820px){.art-how-page .art-how-hive{--art-hive-mobile-width:min(82vw,350px);--art-hive-mobile-height:clamp(360px,58dvh,470px);--art-hive-mobile-gap:8px;align-items:center;gap:var(--art-hive-mobile-gap);min-height:calc(var(--art-hive-mobile-height) + 36px);overflow-x:auto;overflow-y:visible;padding:8px max(16px,calc((100vw - var(--art-hive-mobile-width)) / 2)) 18px;scroll-padding-inline:max(16px,calc((100vw - var(--art-hive-mobile-width)) / 2));scroll-snap-type:x mandatory}.art-how-page .art-how-hive button,.art-how-page .art-how-hive button:first-child,.art-how-page .art-how-hive button:nth-child(2),.art-how-page .art-how-hive button:nth-child(3),.art-how-page .art-how-hive button:nth-child(4),.art-how-page .art-how-hive button:nth-child(5){flex:0 0 var(--art-hive-mobile-width);width:var(--art-hive-mobile-width);height:var(--art-hive-mobile-height);padding:calc(var(--art-hive-mobile-height) * .18) calc(var(--art-hive-mobile-width) * .1);margin-right:0;scroll-snap-align:center}.art-how-page .art-how-hive button:last-child{margin-right:0}}@media (max-width:760px){.art-how-page .art-how-hive button,.art-how-page .art-how-hive button:first-child,.art-how-page .art-how-hive button:nth-child(2),.art-how-page .art-how-hive button:nth-child(3),.art-how-page .art-how-hive button:nth-child(4),.art-how-page .art-how-hive button:nth-child(5){padding:calc(var(--art-hive-mobile-height) * .18) calc(var(--art-hive-mobile-width) * .1)}}.art-how-page .art-how-flow{gap:7px}.art-how-page .art-how-flow button{min-height:56px;padding:10px;gap:10px;align-items:center}.art-how-flow-number{width:34px;height:34px;font-size:.88rem}.art-how-flow-copy{gap:4px}.art-how-flow-copy strong{font-size:clamp(1.24rem,1.45vw,1.55rem);font-weight:950;line-height:1.06}.art-how-flow-copy small{color:rgba(244,242,232,.76);font-size:clamp(.98rem,1.08vw,1.12rem);font-weight:850;line-height:1.14}@media (max-width:999px){.art-how-page .art-how-flow button{flex-basis:260px;min-height:64px}}@media (max-width:760px){.art-how-page .art-how-flow button{flex-basis:246px;min-height:62px;padding:10px}.art-how-flow-copy strong{font-size:1.12rem}.art-how-flow-copy small{font-size:.92rem}}@media (max-width:1080px){.art-api-floating-nav{display:none}.art-api-briefing-grid,.art-api-checklist,.art-api-controls-grid,.art-api-decision-grid,.art-api-delivery-strip,.art-api-diagram-grid,.art-api-finding-grid,.art-api-inventory-grid,.art-api-organogram,.art-api-support-grid,.art-api-workstream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.art-api-execution-columns,.art-api-execution-delegation,.art-api-execution-gates,.art-api-execution-story,.art-api-grid-section{grid-template-columns:1fr}.art-api-layer-arrow{display:none}}@media (max-width:760px){.art-api-hero{min-height:auto;padding:24px}.art-api-hero h1{font-size:clamp(2rem,13vw,3.5rem)}.art-api-briefing-grid,.art-api-checklist,.art-api-controls-grid,.art-api-decision-grid,.art-api-delivery-strip,.art-api-diagram-grid,.art-api-finding-grid,.art-api-inventory-grid,.art-api-organogram,.art-api-support-grid,.art-api-workstream-grid{grid-template-columns:1fr}.art-api-layer-card{min-height:auto}.art-api-execution-head{grid-template-columns:1fr}.art-api-table{overflow-x:auto}.art-api-table>div{min-width:720px}.art-api-table--migration>div{min-width:860px}.art-api-table--transactions>div{min-width:980px}.art-api-blueprint-list article{grid-template-columns:1fr}}