.era-root{color:#111;background:#fff;overflow-x:hidden}.era-band{color:#111;background:#fff;position:relative}.era-band.is-pearl{background:#f8f8f5}.era-band.is-mist{background:#fcfcfb}.era-wrap{max-width:1360px;margin:0 auto;padding:4.5rem 1.25rem}@media (min-width:768px){.era-wrap{padding:5.5rem 2.5rem}}.era-kicker{letter-spacing:.32em;text-transform:uppercase;color:#c8ad72;margin:0;font-size:10px}.era-display{font-family:var(--font-display), "Times New Roman", serif;letter-spacing:-.03em;color:#111;margin:.7rem 0 0;font-size:clamp(2.2rem,6vw,5.4rem);font-weight:500;line-height:.96}.era-lede{color:#565656;max-width:36rem;margin:1.1rem 0 0;font-size:16px;line-height:1.75}.era-mute{color:#565656}.era-gold{color:#c8ad72}.era-rule{background:#1111111f;border:0;height:1px}.era-field,.era-field:where(input,select,textarea){color:#111;appearance:none;background:0 0;border:0;border-bottom:1px solid #1111111f;border-radius:0;outline:none;width:100%;padding:.8rem 0;font-size:15px}.era-field:focus-visible{border-bottom-color:#c8ad72}.era-thread{pointer-events:none;z-index:30;opacity:.55;width:18px;height:100vh;position:fixed;top:0;left:0}.era-thread svg{width:18px;height:100%}.era-thread-path{fill:none;stroke:#c8ad72;stroke-width:.7px;stroke-linecap:round;opacity:.55;stroke-dasharray:140;stroke-dashoffset:calc(140 - (var(--era-scroll,0) * 140))}.era-thread-orb{width:8px;height:8px;left:5px;top:calc(8% + var(--era-scroll,0) * 78%);filter:blur(.2px);background:radial-gradient(circle,#fff 0%,#c8ad72 55%,#0000 72%);border-radius:50%;position:absolute}@media (max-width:767px){.era-thread{opacity:.28;width:10px}}@media (prefers-reduced-motion:reduce){.era-thread,.era-reveal,.era-preview,.era-act-media,.era-device-screen video,.era-discipline{transition:none!important;animation:none!important}}.era-disciplines{flex-wrap:wrap;gap:.85rem 1.6rem;margin-top:2.4rem;padding:0;list-style:none;display:flex}.era-discipline{letter-spacing:.28em;text-transform:uppercase;color:#111;opacity:0;font-size:11px;animation:.8s forwards era-in;position:relative;transform:translateY(8px)}.era-discipline:after{content:"";transform-origin:0;height:1px;animation:.9s forwards era-line;animation-delay:inherit;background:linear-gradient(90deg,#c8ad72,#0000);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}@keyframes era-in{to{opacity:1;transform:none}}@keyframes era-line{to{transform:scaleX(1)}}.era-act{border-top:1px solid #1111111f;gap:1.5rem;padding:2rem 0;display:grid}@media (min-width:900px){.era-act{grid-template-columns:140px 1fr .9fr;align-items:end;gap:2.5rem;padding:2.4rem 0}}.era-act-index{letter-spacing:.3em;text-transform:uppercase;color:#c8ad72;font-size:11px}.era-act h3{font-family:var(--font-display), serif;margin:0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.95}.era-act ul{color:#565656;margin:.8rem 0 0;padding:0;font-size:15px;line-height:1.8;list-style:none}.era-service{text-align:left;width:100%;color:inherit;background:0 0;border-top:1px solid #1111111f;gap:.4rem;padding:1.15rem 0;display:grid}@media (min-width:768px){.era-service{grid-template-columns:64px 1.1fr 1.4fr auto;align-items:baseline;gap:1.5rem}}.era-service:hover .era-service-name,.era-service.is-on .era-service-name{color:#c8ad72}.era-service-name{font-family:var(--font-display), serif;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1;transition:color .35s}.era-preview{opacity:0;background:#f8f8f5;height:0;transition:height .55s,opacity .45s;position:relative;overflow:hidden}.era-preview.is-on{opacity:1;height:min(42vh,360px);margin-bottom:.5rem}.era-preview img,.era-preview video{object-fit:cover;width:100%;height:100%}.era-device{background:#f8f8f5;border:1px solid #11111114;position:relative;overflow:hidden}.era-device-chrome{letter-spacing:.28em;text-transform:uppercase;color:#565656;background:#fff;border-bottom:1px solid #11111114;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:9px;display:flex}.era-device-chrome i{background:#c8ad72;border-radius:50%;width:7px;height:7px;display:block}.era-device-screen{min-height:48vh;position:relative}@media (min-width:768px){.era-device-screen{min-height:58vh}}.era-flow{gap:0;margin-top:2.5rem;display:grid}.era-flow-step{grid-template-columns:28px 1fr;gap:1rem;min-height:4.2rem;display:grid}.era-flow-rail{flex-direction:column;align-items:center;display:flex}.era-flow-dot{background:#111;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c8ad722e}.era-flow-line{background:linear-gradient(#c8ad72,#1111111f);flex:1;width:1px}.era-flow-label{font-family:var(--font-display), serif;padding-top:.05rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.era-3d-stage{gap:.75rem;margin-top:2rem;display:grid}@media (min-width:900px){.era-3d-stage{grid-template-columns:1fr 1.4fr;align-items:stretch;min-height:62vh}}.era-3d-list button{text-align:left;color:#565656;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #1111111f;justify-content:flex-start;gap:1.25rem;width:100%;padding:.85rem 0;font-size:13px;display:flex}.era-3d-list button.is-on,.era-3d-list button:hover{color:#111}.era-3d-frame{background:#f8f8f5;min-height:42vh;position:relative;overflow:hidden}.era-metrics{flex-wrap:wrap;align-items:baseline;gap:.35rem .15rem;margin-top:1.5rem;display:flex}.era-metrics b{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.6rem,3.6vw,3.2rem);font-weight:500}.era-metrics i{letter-spacing:.22em;text-transform:uppercase;color:#565656;margin:0 .9rem 0 .35rem;font-size:11px;font-style:normal}.era-process{gap:0;margin-top:2rem;display:grid}.era-process li{border-top:1px solid #1111111f;grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.era-orb{background:radial-gradient(circle,#fff 10%,#c8ad72 58%,#c8ad720d 72%);border-radius:50%;width:14px;height:14px;margin:1.5rem auto 0;box-shadow:0 0 24px #c8ad7247}.era-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.gs-root{color:#111;background:#fff}.gs-hero{padding:7.5rem 0 3.5rem}.gs-hero .era-display{max-width:14ch}.gs-mantra{letter-spacing:.22em;text-transform:uppercase;color:#565656;margin-top:1.75rem;font-size:11px}.gs-demo-label{letter-spacing:.2em;text-transform:uppercase;color:#c8ad72;margin-top:1.25rem;font-size:11px}.gs-paths{border-top:1px solid #1111111f;gap:0;margin-top:2.5rem;display:grid}.gs-path{text-align:left;color:inherit;border-bottom:1px solid #1111111f;gap:.65rem;padding:1.6rem 0;display:grid}.gs-path span{letter-spacing:.22em;color:#c8ad72;font-size:11px}.gs-path h3{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500}.gs-path p{color:#565656;max-width:46ch;line-height:1.7}.gs-path:hover h3{color:#111}.gs-loop{gap:0;margin-top:2.5rem;display:grid;position:relative}.gs-loop-rail{background:linear-gradient(#c8ad720d,#c8ad72 18% 82%,#c8ad7214);width:1px;position:absolute;top:8px;bottom:8px;left:7px}.gs-loop-step{text-align:left;color:#565656;grid-template-columns:16px 1fr;align-items:center;gap:1.1rem;padding:.7rem 0;display:grid;position:relative}.gs-loop-node{background:#fff;border:1px solid #c8ad728c;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 4px #fff}.gs-loop-name{letter-spacing:.2em;text-transform:uppercase;font-size:13px}.gs-loop-step.is-on{color:#111}.gs-loop-step.is-on .gs-loop-node{background:#c8ad72;box-shadow:0 0 0 4px #fff,0 0 18px #c8ad7259}.gs-loop-copy,.gs-industry-copy{color:#565656;max-width:40rem;margin-top:1.75rem;font-size:17px;line-height:1.8}.gs-chips{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.gs-chip{color:#565656;letter-spacing:.14em;text-transform:uppercase;background:#fff;border:1px solid #1111111f;padding:.55rem .85rem;font-size:11px}.gs-chip.is-on{color:#111;border-color:#c8ad72}.gs-flow{border-top:1px solid #1111111f;margin-top:2rem}.gs-flow li{border-bottom:1px solid #1111111f;grid-template-columns:3rem 1fr;gap:1rem;padding:.95rem 0;display:grid}.gs-flow span{letter-spacing:.16em;color:#c8ad72;font-size:11px}.gs-packages{gap:1.25rem;margin-top:2.5rem;display:grid}@media (min-width:900px){.gs-packages{grid-template-columns:repeat(3,1fr);align-items:stretch}}.gs-package{border-top:1px solid #1111111f;flex-direction:column;gap:.85rem;padding:1.6rem 0;display:flex}.gs-package.is-primary{background:#fcfcfb;border:1px solid #c8ad7273;padding:1.6rem 1.2rem}.gs-package-flag{letter-spacing:.2em;text-transform:uppercase;color:#c8ad72;font-size:10px}.gs-package-name{font-family:var(--font-display), serif;font-size:2rem}.gs-package-price{font-size:1.15rem}.gs-package-price span{letter-spacing:.12em;text-transform:uppercase;color:#565656;margin-left:.35rem;font-size:12px}.gs-package-summary,.gs-package li,.gs-package-note{color:#565656;line-height:1.7}.gs-package ul{gap:.45rem;margin:.4rem 0 1rem;display:grid}.gs-package-note{margin-top:.65rem;font-size:13px}.gs-proof{gap:1.5rem;margin-top:2.5rem;display:grid}@media (min-width:800px){.gs-proof{grid-template-columns:1fr 1fr}}.gs-proof-card{color:inherit}.gs-proof-media{background:#f8f8f5;min-height:42vh;position:relative;overflow:hidden}.gs-proof-kicker{letter-spacing:.16em;text-transform:uppercase;color:#565656;margin-top:1rem;font-size:11px}.gs-proof-card h3{font-family:var(--font-display), serif;margin-top:.35rem;font-size:2rem}.gs-proof-card p{color:#565656;margin-top:.5rem;line-height:1.7}.gs-caps{border-top:1px solid #1111111f;gap:0;margin-top:2rem;display:grid}.gs-caps li{border-bottom:1px solid #1111111f;padding:1.15rem 0}.gs-caps h3{letter-spacing:.18em;text-transform:uppercase;font-size:13px}.gs-caps p{color:#565656;margin-top:.45rem;line-height:1.7}.gs-close{padding-bottom:5rem}.gs-steps{letter-spacing:.2em;text-transform:uppercase;color:#565656;margin-top:1.5rem;font-size:11px}.gs-form{gap:1.1rem;max-width:42rem;margin-top:1.75rem;display:grid}.gs-form-grid{gap:1.1rem;display:grid}@media (min-width:700px){.gs-form-grid{grid-template-columns:1fr 1fr}}.gs-form label,.gs-form legend{letter-spacing:.16em;text-transform:uppercase;color:#565656;gap:.45rem;font-size:11px;display:grid}.gs-form input,.gs-form select,.gs-form textarea{color:#111;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #1111112e;width:100%;padding:.7rem 0;font-size:16px}.gs-form-error{color:#7a2e2e;font-size:14px}.gs-confirm{min-height:70vh}@media (max-width:700px){.gs-hero{padding:6.5rem 0 2.5rem}.gs-proof-media{min-height:32vh}}
