@import "./fonts.css";:root{--paper:#cbc6b4;--paper-2:#bfbaa7;--paper-3:#b3ad98;--ink:#010101;--muted:#5f5d5b;--accent:#bd2b28;--accent-2:#cd9229;--accent-rgb:189, 43, 40;--line:#0101011f;--font-display:"Kyosta", "Inter", ui-sans-serif, system-ui, sans-serif;--font-body:"Kyosta", "Inter", ui-sans-serif, system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--header-h:3.6rem;--avatarbar-h:2.6rem;--paper-rgb:203, 198, 180;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#1c1e20;--paper-2:#26282b;--paper-3:#303234;--ink:#f4f1ee;--muted:#a4a19d;--accent:#d33a35;--accent-2:#cd9229;--accent-rgb:211, 58, 53;--line:#f4f1ee1f;--paper-rgb:28, 30, 32;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;min-width:0}html,body{margin:0;padding:0}html{overflow-x:clip}body{color:var(--ink);font-family:var(--font-body);letter-spacing:normal;word-spacing:normal;-webkit-font-smoothing:antialiased;transition:background-color .5s var(--ease), color .5s var(--ease);background-color:#0000;background-image:radial-gradient(900px 700px at 12% 8%,#ffffff0d,#0000 60%),radial-gradient(800px 600px at 88% 90%,#00000008,#0000 55%),url(/brand/paper-kraft.jpg);background-position:50%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,auto,cover;background-attachment:fixed,fixed,fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;line-height:1.65;overflow-x:clip}:root[data-theme=dark] body{background-color:#0000;background-image:linear-gradient(#0d1319b8,#0d1319b8),url(/brand/paper-kraft.jpg);background-position:50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-attachment:fixed,fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.theme-wipe{z-index:200;pointer-events:none;background:var(--paper);position:fixed;inset:0}.theme-wipe[data-theme=dark]{background:#1c1e20}.theme-wipe[data-theme=light]{background:#f1ecea}img,svg{max-width:100%}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 .75rem;font-weight:500}p{color:var(--muted);margin:0 0 1rem}.lede{color:var(--ink);font-size:1.1rem}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{top:1rem;left:1rem}.btn{cursor:pointer;color:var(--ink);transition:transform .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:.95rem;font-weight:500;display:inline-flex}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:#c14a27;transform:translateY(-2px)}.btn--outline{border-color:var(--line)}.btn--outline:hover{border-color:var(--accent);color:var(--accent)}.btn--ghost{border-color:var(--line);padding:.6rem 1.2rem;font-size:.85rem}.btn--sm{padding:.55rem 1.1rem;font-size:.85rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:.75rem;font-size:.72rem;font-weight:600}.intro-gate{z-index:50;text-align:center;background:linear-gradient(#ead7be94,#ead7be94),url(/brand/paper-kraft.jpg) 50%/cover fixed;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;display:flex;position:fixed;inset:0}.intro-gate__brand{height:var(--header-h);align-items:center;padding:0 clamp(1rem,4vw,3rem);display:flex;position:absolute;top:0;left:0}@media (width>=1600px){.intro-gate__brand{padding-left:max(3rem,50vw - 900px)}}.intro-gate__figure{justify-content:center;align-items:flex-end;height:clamp(340px,50vh,480px);display:flex;position:relative;overflow:hidden}.intro-gate__figure .aurrum-ai-character__avatar{height:100%;max-height:none}@media (width<=640px){.intro-gate__figure{height:clamp(240px,38vh,320px)}.intro-gate__figure svg{width:auto!important;height:100%!important}}.intro-gate__caption{font-family:var(--font-display);max-width:30ch;color:var(--ink);min-height:2.4em;font-size:clamp(1.1rem,3vw,1.6rem)}.intro-gate__actions{animation:fade-up .5s var(--ease);flex-direction:column;align-items:center;gap:1.25rem;display:flex}.intro-gate__personas{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:480px;display:flex}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mini-header{z-index:30;height:var(--header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(var(--paper-rgb), .75);border-bottom:1px solid var(--line);transition:background-color .5s var(--ease), border-color .5s var(--ease);justify-content:space-between;align-items:center;gap:.75rem;padding:0 clamp(1rem,4vw,3rem);display:flex;position:fixed;top:0;left:0;right:0}.mini-header[hidden]{display:none}.mini-header__actions{align-items:center;gap:.75rem;display:flex}.theme-toggle{border:1px solid var(--line);width:2.1rem;height:2.1rem;color:var(--ink);cursor:pointer;transition:border-color .3s var(--ease), transform .3s var(--ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}.theme-toggle:hover{border-color:var(--accent);transform:rotate(20deg)}@media (width>=1600px){.mini-header{padding-left:max(3rem,50vw - 900px);padding-right:max(3rem,50vw - 900px)}}.logo-chip{background:0 0;flex-shrink:0;align-items:center;height:2.2rem;padding:0;display:inline-flex}.logo-chip__img{width:auto;height:2.2rem;display:block}.logo-chip__img--dark{border-radius:6px;display:none}:root[data-theme=dark] .logo-chip__img--light{display:none}:root[data-theme=dark] .logo-chip__img--dark{display:block}.mini-header .btn{white-space:nowrap;flex-shrink:0}.label-full{display:inline}.label-short{display:none}@media (width<=420px){.mini-header .btn{padding:.5rem .9rem;font-size:.78rem}.label-full{display:none}.label-short{display:inline}}.companion-app{background:linear-gradient(#ead7be38,#ead7be38),url(/brand/paper-kraft.jpg) 50%/cover fixed;min-height:100vh;position:relative}.story{padding-top:calc(var(--header-h) + var(--avatarbar-h));opacity:1;transition:opacity .4s var(--ease);grid-template-columns:1fr;display:grid;position:relative}.story.is-hidden{opacity:0;pointer-events:none}@media (width>=900px){.story{padding-top:var(--header-h);grid-template-columns:50% 50%;align-items:start}}@media (width>=1600px){.story{max-width:1800px;margin:0 auto}}.story__avatar-col{min-width:0;position:relative}@media (width>=900px){.story__avatar-col{top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));will-change:transform;contain:layout style paint;background:radial-gradient(80% 70% at 50% 30%,#fff8f08c 0%,#0000 75%);display:flex;position:sticky;overflow:hidden}}.companion-stage{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:1.5rem clamp(1.25rem,4vw,2.5rem);display:flex}@media (width>=900px){.companion-stage{gap:.8rem;height:100%;padding:1rem clamp(1.25rem,3vw,2.5rem) .9rem}.companion-stage>.aurrum-ai-character{flex:auto}}@media (width>=900px) and (height<=760px){.companion-stage{gap:.55rem;padding-top:.6rem;padding-bottom:.6rem}}@media (width<=899px){.companion-stage{top:var(--header-h);height:var(--avatarbar-h);z-index:20;background:rgba(var(--paper-rgb), .96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);text-align:left;align-items:center;padding:.5rem .8rem;display:flex;position:fixed;left:0;right:0;overflow:hidden}.companion-stage>.aurrum-ai-character{display:contents}.companion-stage__followup,.question-chips,.a11y-bar{display:none}}.companion-stage__caption{max-width:34ch;min-height:3.2em;color:var(--ink);font-size:1rem}@media (width<=899px){.companion-stage__caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:cap;max-width:none;min-height:0;font-size:.8rem;line-height:1.3;display:-webkit-box;overflow:hidden}}.caption-cursor{color:var(--accent);animation:.8s step-end infinite blink}@keyframes blink{50%{opacity:0}}.companion-stage__followup{color:var(--accent);margin:0;font-size:.85rem;font-weight:600}.journey-nav{border:1px solid var(--line);background:rgba(var(--paper-rgb), .55);border-radius:14px;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem .5rem;width:100%;max-width:460px;margin:0;padding:.55rem .8rem;list-style:none;display:grid}.journey-nav li{min-width:0}@media (width<=899px){.journey-nav{background:0 0;border:none;border-radius:0;justify-content:space-between;gap:.2rem;max-width:none;padding:0;display:flex;overflow:hidden}.journey-nav__label{display:none}}.journey-nav__item{text-align:left;width:100%;min-width:0;color:var(--muted);opacity:.6;transition:opacity .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.15rem .3rem;font-family:inherit;font-size:.74rem;line-height:1.5;display:flex}.journey-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.journey-nav__item.is-active{background:rgba(var(--accent-rgb), .08)}@media (width<=899px){.journey-nav__item{gap:.25rem;width:auto;padding:.15rem .2rem;font-size:.7rem}}@media (width<=399px){.journey-nav__dot{display:none}.journey-nav__item{padding:.15rem .3rem}}.journey-nav__item:hover{opacity:.9;transform:translate(2px)}.journey-nav__item.is-active{opacity:1;color:var(--ink);font-weight:600}.journey-nav__index{font-family:var(--font-display);color:inherit}.journey-nav__dot{background:var(--muted);width:6px;height:6px;transition:background-color .3s var(--ease);border-radius:50%;flex-shrink:0}.journey-nav__item.is-active .journey-nav__dot{background:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .18)}.question-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:360px;display:flex}.chip{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:all .3s var(--ease);border-radius:999px;padding:.45rem .9rem;font-size:.78rem}.chip:hover{border-color:var(--accent);color:var(--accent)}.voice-mode{margin-top:.25rem}.voice-mode--inline{margin-top:0;display:none}@media (width<=899px){.voice-mode:not(.voice-mode--inline){display:none}.voice-mode--inline{display:block}.voice-mode--inline .btn{border-radius:50%;width:2.1rem;height:2.1rem;padding:.5rem;font-size:0}.voice-mode--inline .btn:before{content:"🎙";font-size:.95rem}.voice-mode--inline .voice-mode__form{width:8rem}.voice-mode--inline .voice-mode__form input{width:100%;min-width:0;padding:.4rem .7rem;font-size:.75rem}.voice-mode--inline .voice-mode__form .btn{display:none}}.voice-mode__form{gap:.5rem;display:flex}.voice-mode__form input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;min-width:200px;padding:.55rem 1rem;font-size:.85rem}.a11y-bar{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:.35rem;margin-top:0;display:flex}@media (width<=899px){.a11y-bar{display:none}}.a11y-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:all .3s var(--ease);background:0 0;border-radius:999px;padding:.28rem .7rem;font-size:.7rem}.a11y-btn:hover{border-color:var(--accent);color:var(--accent)}.a11y-btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb), .08)}.story__track{position:relative}.scene-panel{border-top:1px solid var(--line);min-height:70vh;scroll-margin-top:calc(var(--header-h) + var(--avatarbar-h));background-image:linear-gradient(#ead7bec2,#ead7bec2),url(/brand/paper-kraft.jpg);background-position:50%;background-size:cover;align-items:center;gap:1.5rem;padding:2.5rem clamp(1.1rem,5vw,3.5rem);display:flex}:root[data-theme=dark] .scene-panel{background-image:linear-gradient(#12191dc9,#12191dc9),url(/brand/paper-kraft.jpg)}.scene-panel:first-child{border-top:none;min-height:60vh}#welcome.scene-panel{background-image:linear-gradient(#ead7be9e,#ead7be9e),url(/brand/paper-kraft.jpg)}:root[data-theme=dark] #welcome.scene-panel{background-image:linear-gradient(#12191dc9,#12191dc9),url(/brand/paper-kraft.jpg)}@media (width>=900px){.scene-panel{min-height:90vh;scroll-margin-top:var(--header-h);padding-top:3rem;padding-bottom:3rem}.scene-panel:first-child{min-height:100vh}}.scene-panel__inner{max-width:560px}.scene-panel__motif{color:var(--accent-2);opacity:.85;flex-shrink:0;display:none}@media (width>=640px){.scene-panel__motif{display:block}}.scene-panel h1{font-size:clamp(1.75rem,6vw,3.1rem);line-height:1.1}.scene-panel h2{font-size:clamp(1.35rem,4.5vw,2.2rem)}@media (width>=900px) and (width<=1199px){.scene-panel h1{font-size:2.1rem}.scene-panel h2{font-size:1.6rem}}.flow-list{flex-direction:column;gap:.4rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.flow-list li{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.flow-list li span:first-child{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:.55rem 1.1rem;font-size:.92rem}.flow-arrow{color:var(--accent);padding-left:1.4rem}.persona-picker,.segment-picker{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.segment-pill{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:all .3s var(--ease);border-radius:999px;padding:.7rem 1.3rem;font-size:.9rem}.segment-pill:hover{border-color:var(--accent)}.segment-pill.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}@media (width<=420px){.segment-pill{padding:.6rem 1rem;font-size:.82rem}}.final-ctas{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}.site-footer{z-index:1;border-top:1px solid var(--line);background:linear-gradient(#ead7bed1,#ead7bed1),url(/brand/paper-kraft.jpg) 50%/cover;flex-direction:column;align-items:center;gap:1rem;padding:3rem clamp(1.25rem,5vw,3.5rem);display:flex;position:relative}.logo-chip--footer{height:2.6rem;padding:0}.logo-chip--footer .logo-chip__img{height:2.6rem}.site-footer__copy{color:var(--muted);margin:0;font-size:.8rem}.motion-reduced *{transition-duration:.01ms!important;animation-duration:.01ms!important}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.new-home{color:#17364b;background:linear-gradient(#e6c9a480,#e6c9a480),url(/brand/paper-kraft.jpg) 50%/cover fixed;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.new-home__header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ead3b4d9;border-bottom:1px solid #17364b2b;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem clamp(1.25rem,6vw,6rem);display:grid;position:sticky;top:0}.new-home__brand{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.new-home__brand img,.new-home__footer img{width:112px;height:auto}.new-home__header nav{background:#f9ecd9a8;border:1px solid #17364b22;border-radius:999px;gap:.2rem;padding:.25rem;display:flex}.new-home__header nav button,.new-home__trial{color:#17364b;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem .9rem;font:700 .78rem/1 Inter,sans-serif}.new-home__header nav button.is-active{color:#fff7e9;background:#17364b}.new-home__trial{color:#fff;background:#c77d43;justify-self:end}.new-home__hero,.new-home__section,.new-home__page-copy{width:min(1180px,100% - 2.5rem);margin:0 auto}.new-home__hero{align-content:center;min-height:min(780px,100vh - 73px);padding:5.5rem 0 4rem;display:grid}.new-home__eyebrow{color:#a65328;letter-spacing:.16em;margin:0 0 1rem;font:800 .72rem/1 Inter,sans-serif}.new-home h1,.new-home h2,.new-home h3{color:#17364b;font-family:var(--font-display)}.new-home__hero h1{letter-spacing:-.06em;max-width:900px;font-size:clamp(3rem,6.4vw,6.7rem);line-height:.93}.new-home__lede{color:#39586a;max-width:600px;font-size:clamp(1.1rem,2vw,1.4rem)}.new-home__hero-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.5rem;display:flex}.new-home__primary{color:#fff8ed;cursor:pointer;background:#17364b;border:0;border-radius:999px;padding:.95rem 1.25rem;font:800 .9rem/1 Inter,sans-serif}.new-home__hero-actions a{color:#17364b;font-weight:800}.new-home__section{border-top:1px solid #17364b2b;padding:5.5rem 0}.new-home__section h2,.new-home__page-copy h1{letter-spacing:-.05em;max-width:790px;font-size:clamp(2.2rem,4.5vw,4.7rem);line-height:.96}.new-home__service-grid,.new-home__support-grid,.new-home__process-grid{grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:2rem;display:grid}.new-home__service-grid article,.new-home__support-grid article,.new-home__process-grid article{background:#f9ecd9ab;border:1px solid #17364b2b;border-radius:18px;min-height:150px;padding:1.15rem;box-shadow:0 12px 32px #75512d13}.new-home__service-grid b{color:#c77d43;margin-bottom:1.5rem;font-size:.75rem;display:block}.new-home__service-grid span{font:700 1rem/1.25 Inter,sans-serif}.new-home__support-grid h3,.new-home__process-grid h3{margin:0 0 .5rem;font-size:1.3rem}.new-home__support-grid p,.new-home__process-grid p{color:#496374;margin:0;line-height:1.55}.new-home__process-grid article>span{font-size:1.45rem}.new-home__journey ol{grid-template-columns:repeat(3,1fr);gap:.8rem;padding:0;list-style:none;display:grid}.new-home__journey li{background:#f9ecd9a8;border-left:3px solid #c77d43;padding:1.3rem;position:relative}.new-home__journey h3{margin:0 0 .5rem;font-size:1.15rem}.new-home__journey p{color:#496374;line-height:1.45}.new-home__journey strong{color:#a65328;font-size:.8rem}.new-home__page-copy{max-width:840px;min-height:calc(100vh - 160px);padding:6rem 0}.new-home__page-copy>p{color:#39586a;max-width:720px;font-size:1.1rem;line-height:1.75}.new-home__page-copy h2{margin-top:2.3rem;font-size:2rem}.new-home__difference{color:#fff8ed;background:#17364b;border-radius:20px;margin:2.5rem 0;padding:1.5rem}.new-home__difference p{color:#d7e2de}.new-home__contact form{background:#f9ecd9b5;border:1px solid #17364b2b;border-radius:20px;gap:1rem;margin-top:2rem;padding:1.5rem;display:grid}.new-home__contact label{color:#17364b;gap:.4rem;font-size:.82rem;font-weight:800;display:grid}.new-home__contact input,.new-home__contact textarea{color:#17364b;width:100%;font:inherit;background:#fff9ef;border:1px solid #17364b44;border-radius:10px;padding:.8rem}.new-home__contact textarea{resize:vertical}.new-home__contact .new-home__primary{justify-self:start}.new-home__footer{background:#dec09a9c;border-top:1px solid #17364b2b;justify-content:space-between;align-items:center;gap:1rem;padding:2rem clamp(1.25rem,6vw,6rem);display:flex}.new-home__footer p{color:#39586a;margin:0}@media (width<=760px){.new-home__header{grid-template-columns:1fr auto;padding:.8rem 1rem}.new-home__header nav{order:3;grid-column:1/-1;justify-self:center}.new-home__trial{padding:.55rem .65rem;font-size:.7rem}.new-home__hero{min-height:630px;padding:4rem 0 3rem}.new-home__hero h1{font-size:clamp(2.8rem,13vw,4.5rem)}.new-home__service-grid,.new-home__support-grid,.new-home__process-grid,.new-home__journey ol{grid-template-columns:1fr}.new-home__section,.new-home__page-copy{padding:3.8rem 0}.new-home__footer{flex-direction:column;align-items:flex-start;padding-bottom:10rem}}.new-home h1,.new-home h2,.new-home h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800}.new-home__service-card{transform-style:preserve-3d;transition:transform .35s var(--ease), box-shadow .35s var(--ease);position:relative;overflow:hidden}.new-home__service-card:hover{transform:translateY(-7px)rotateX(3deg)rotateY(-2deg);box-shadow:0 20px 36px #75512d2b}.new-home__service-card i{color:#f7d99d;background:#17364b;border-radius:12px;place-items:center;width:2.65rem;height:2.65rem;margin-bottom:1rem;font:1.4rem/1 Georgia,serif;display:grid;box-shadow:inset 0 0 0 1px #f7d99d55}.new-home__service-card b{position:absolute;top:1.35rem;right:1.2rem}.new-home__hero h1{letter-spacing:-.035em;word-spacing:.04em}.aurrum-ai-character{--aic-hand:"Kyosta", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;text-align:center;flex-direction:column;align-items:center;gap:.6rem;width:100%;min-height:0;display:flex;position:relative}.aurrum-ai-character__launcher{right:1.5rem;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:9990;border:2.5px solid var(--gm-gold,#cd9228);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:3.8rem;height:3.8rem;padding:0;transition:all .25s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;overflow:visible;box-shadow:0 12px 36px #00000038,0 0 20px #cd92284d;color:#181818!important;background:#fff!important}.aurrum-ai-character__launcher:hover{border-color:#b37e1e;transform:translateY(-4px)scale(1.06);box-shadow:0 16px 44px #00000047,0 0 28px #cd922873}.aurrum-ai-character__launcher .aurrum-ai-character__bar-avatar{border:none;border-radius:50%;width:100%;height:100%}.aurrum-ai-character__bar-avatar{background:#faf7f2;border-radius:50%;flex-shrink:0;width:100%;height:100%;position:relative;overflow:hidden}.aurrum-ai-character__bar-avatar .aurrum-ai-character__3d{opacity:1;position:absolute;inset:0}.aurrum-ai-character__bar-avatar .aurrum-ai-character__3d canvas{width:100%!important;height:100%!important}.aurrum-ai-character__launcher-dot{background:var(--gm-gold,#cd9228);border:2px solid #fff;border-radius:50%;width:.85rem;height:.85rem;animation:1.2s ease-in-out infinite aurrum-pulse;position:absolute;top:-2px;right:-2px}.aurrum-ai-character--modal{right:1.5rem;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:9999;border-radius:22px;flex-direction:column;width:420px;max-width:calc(100vw - 2rem);height:650px;max-height:calc(100vh - 3rem);padding:1.25rem;animation:.35s cubic-bezier(.16,1,.3,1) both aic-modal-entrance;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px #00000038,0 0 30px #cd92284d;color:#181818!important;border:2.5px solid var(--gm-gold,#cd9228)!important;background:#faf7f2!important}@keyframes aic-modal-entrance{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.aurrum-ai-character__sheet-head{border-bottom:1.5px solid var(--gm-border,#e2ddd5);align-items:center;gap:.75rem;width:100%;margin-bottom:.2rem;padding-bottom:.65rem;display:flex}.aurrum-ai-character__sheet-head-avatar{border:1.5px solid var(--gm-gold,#cd9228);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;padding:4px;display:flex;box-shadow:0 2px 8px #00000014}.aurrum-ai-character__head-logo-img{object-fit:contain;width:100%;height:100%}.aurrum-ai-character__sheet-head-text{text-align:left;flex-direction:column;min-width:0;display:flex}.aurrum-ai-character__sheet-head-text strong{font-size:.98rem;font-weight:800;color:#181818!important}.aurrum-ai-character__sheet-head-text span{font-size:.76rem;font-weight:600;color:#555!important}.aurrum-ai-character__mode-toggle{cursor:pointer;white-space:nowrap;border-radius:20px;margin-left:auto;padding:.35rem .7rem;font-size:.75rem;font-weight:800;transition:all .2s;border:1.5px solid var(--gm-gold,#cd9228)!important;color:#8c6012!important;background:#efeae0!important}.aurrum-ai-character__mode-toggle:hover{background:var(--gm-gold,#cd9228)!important;color:#fff!important}.aurrum-ai-character__close{border:1.5px solid var(--gm-border,#e2ddd5);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1rem;transition:all .2s;display:flex;color:#181818!important;background:#fff!important}.aurrum-ai-character__close:hover{background:var(--gm-gold,#cd9228)!important;color:#fff!important;border-color:var(--gm-gold,#cd9228)!important}.aurrum-ai-character__stage{background:radial-gradient(circle,#cd922829 0%,#faf7f200 72%);border-radius:16px;flex:auto;justify-content:center;align-items:center;width:100%;min-height:180px;margin:0 auto;padding:.5rem 0;display:flex;position:relative}.aurrum-ai-character__avatar{justify-content:center;align-items:center;width:100%;max-width:380px;height:100%;max-height:360px;margin:0 auto;transition:transform .6s;display:flex;position:relative}.aurrum-ai-character__stage.is-full-body .aurrum-ai-character__avatar{aspect-ratio:3/4.2;max-width:380px;max-height:380px}.aurrum-ai-character__stage.is-half-body .aurrum-ai-character__avatar{aspect-ratio:1;max-width:330px;max-height:290px}.aurrum-ai-character__avatar.is-3d{aspect-ratio:4/5}.aurrum-ai-character__avatar.is-3d .aurrum-ai-character__fallback{position:absolute;inset:0}.aurrum-ai-character__3d{opacity:0;justify-content:center;align-items:center;transition:opacity .8s;display:flex;position:absolute;inset:0}.aurrum-ai-character__avatar.is-ready .aurrum-ai-character__3d{opacity:1}.aurrum-ai-character__3d canvas{object-fit:contain;display:block;width:100%!important;height:100%!important}.aurrum-ai-character__fallback{justify-content:center;height:100%;display:flex}.aurrum-ai-character__accent{width:42px;color:var(--gm-gold,#cd9228);fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;position:absolute;top:12%;left:-26px}.aurrum-ai-character__caption{flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:44ch;min-height:4em;margin:0;font-size:.92rem;font-weight:600;line-height:1.45;display:flex;color:#181818!important}.aurrum-ai-character__cursor{color:var(--gm-gold,#cd9228);margin-left:1px;animation:1s steps(2,end) infinite aic-blink}.aurrum-ai-character__greeting{margin:-.1rem 0 .1rem;font-size:.85rem;font-weight:800;color:#8c6012!important}.aurrum-ai-character__composer{flex-shrink:0;align-items:center;gap:.5rem;width:100%;display:flex}.aurrum-ai-character__voice{border-radius:999px;flex:auto;align-items:center;min-width:0;padding:.2rem .2rem .2rem .9rem;transition:border-color .3s,box-shadow .3s;display:flex;border:1.5px solid var(--gm-gold,#cd9228)!important;background:#fff!important}.aurrum-ai-character__voice:focus-within{box-shadow:0 0 0 3px #cd922840;border-color:var(--gm-gold,#cd9228)!important}.aurrum-ai-character__voice input{min-width:0;font:inherit;background:0 0;border:none;outline:none;flex:auto;padding:.4rem 0;font-size:.88rem;font-weight:600;color:#181818!important}.aurrum-ai-character__voice input::placeholder{color:#777!important}.aurrum-ai-character__send{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;transition:transform .2s,background .2s;display:grid;background:var(--gm-gold,#cd9228)!important;color:#fff!important}.aurrum-ai-character__send:hover:not(:disabled){transform:translate(2px);background:#b37e1e!important}.aurrum-ai-character__send:disabled{opacity:.4;cursor:default}.aurrum-ai-character__controls{flex-shrink:0;gap:.3rem;display:flex}.aurrum-ai-character__icon{border:1.5px solid var(--gm-border,#e2ddd5);cursor:pointer;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.85rem;transition:border-color .2s,color .2s;display:grid;color:#181818!important;background:#fff!important}.aurrum-ai-character__icon:hover:not(:disabled){border-color:var(--gm-gold,#cd9228)!important;color:var(--gm-gold,#cd9228)!important}.aurrum-ai-character__icon:disabled{opacity:.4;cursor:default}.aurrum-ai-character__icon[aria-pressed=true]{border-color:var(--gm-gold,#cd9228)!important;color:var(--gm-gold,#cd9228)!important;background:#cd92281f!important}.zenz-voice-panel{border-radius:16px;gap:.72rem;margin:.65rem 0;padding:1rem;display:grid;box-shadow:0 16px 38px #00000026;border:2px solid var(--gm-gold,#cd9228)!important;color:#181818!important;background:#fff!important}.zenz-voice-panel span,.zenz-voice-panel h3,.zenz-voice-panel label,.zenz-voice-panel strong,.zenz-voice-panel small{color:#181818!important}.zenz-voice-panel header span{font-weight:800;color:#8c6012!important}.zenz-voice-panel select,.zenz-voice-panel input:not([type=range]):not([type=checkbox]){width:100%;font:inherit;border-radius:8px;padding:.55rem .65rem;font-weight:600;border:1.5px solid var(--gm-border,#e2ddd5)!important;color:#181818!important;background:#faf6ee!important}.zenz-voice-panel select option{color:#181818!important;background:#fff!important}.zenz-voice-panel__profiles button{font:inherit;cursor:pointer;border-radius:8px;padding:.46rem .28rem;font-size:.72rem;font-weight:700;border:1.5px solid var(--gm-border,#e2ddd5)!important;color:#181818!important;background:#faf6ee!important}.zenz-voice-panel__profiles button.is-selected{border-color:var(--gm-gold,#cd9228)!important;background:var(--gm-gold,#cd9228)!important;color:#fff!important}.zenz-voice-panel__preview button{font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.52rem .85rem;font-size:.76rem;font-weight:800;background:var(--gm-gold,#cd9228)!important;color:#fff!important}.aurrum-ai-character__prompts{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:.4rem;width:100%;max-height:4.4rem;display:flex;overflow:hidden}.aurrum-ai-character__prompt{font:inherit;cursor:pointer;border-radius:999px;padding:.38rem .8rem;font-size:.76rem;font-weight:700;line-height:1.3;transition:all .2s;border:1.5px solid var(--gm-gold,#cd9228)!important;color:#181818!important;background:#fff!important}.aurrum-ai-character__prompt:hover{background:var(--gm-gold,#cd9228)!important;color:#fff!important}.aurrum-ai-character__prompt--accent{font-weight:800;border-color:var(--gm-gold,#cd9228)!important;color:#fff!important;background:var(--gm-gold,#cd9228)!important}.aurrum-ai-character__history{z-index:10;text-align:left;border-radius:14px;flex-direction:column;font-size:.82rem;display:flex;position:absolute;inset:3.5rem .8rem 4.5rem;box-shadow:0 12px 30px #0003;border:2px solid var(--gm-gold,#cd9228)!important;background:#fff!important}.aurrum-ai-character__history-head{border-bottom:1.5px solid var(--gm-border,#e2ddd5);justify-content:space-between;align-items:center;padding:.5rem .8rem;font-weight:800;display:flex;color:#181818!important}.aurrum-ai-character__history ol{flex-direction:column;gap:.4rem;margin:0;padding:.7rem;list-style:none;display:flex;overflow-y:auto}.aurrum-ai-character__history li{border-radius:10px;max-width:88%;padding:.5rem .8rem;line-height:1.4}.aurrum-ai-character__history li.is-assistant{font-weight:600;color:#181818!important;background:#f5f1ea!important}.aurrum-ai-character__history li.is-user{font-weight:700;background:var(--gm-gold,#cd9228)!important;color:#fff!important}.aurrum-ai-character__sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes aurrum-pulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes aic-blink{50%{opacity:0}}@media (width<=480px){.aurrum-ai-character--modal{right:.625rem;bottom:calc(.625rem + env(safe-area-inset-bottom,0px));border-radius:16px;width:calc(100vw - 1.25rem);height:520px;max-height:calc(100vh - 1.5rem);padding:1rem}.aurrum-ai-character__launcher{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));width:3.4rem;height:3.4rem}.aurrum-ai-character__stage{min-height:140px}.aurrum-ai-character__stage.is-full-body .aurrum-ai-character__avatar{max-height:260px}.aurrum-ai-character__stage.is-half-body .aurrum-ai-character__avatar{max-height:220px}.aurrum-ai-character__caption{min-height:3.6em;font-size:.86rem}}.career-site{--green:#213e35;--cream:#f8f8f0;--lime:#d7ed99;--muted:#69726a;background:var(--cream);color:var(--green);letter-spacing:0;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6;overflow:clip}.career-site *{box-sizing:border-box}.career-site h1,.career-site h2,.career-site h3,.career-site p{margin:0}.career-site h1,.career-site h2{letter-spacing:-.055em;color:var(--green);font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.06}.career-site h3{letter-spacing:-.035em;color:inherit;font-family:DM Sans,sans-serif;font-weight:500;line-height:1.25}.career-site em{font-family:Georgia,serif;font-weight:400}.career-site a{color:inherit;text-decoration:none}.career-site button,.career-site input,.career-site select{font:inherit}.career-site button{cursor:pointer}.career-site button:focus-visible,.career-site a:focus-visible,.career-site summary:focus-visible{outline-offset:5px;outline:3px solid #789743}.career-site section{scroll-margin-top:100px}.cd-header{border-bottom:1px solid #213e3526;justify-content:space-between;align-items:center;gap:28px;height:100px;margin:0 5.5%;display:flex}.cd-brand{letter-spacing:-1.5px;align-items:center;gap:10px;font:800 29px/.85 Manrope,sans-serif;display:flex}.cd-brand-mark{background:var(--green);width:39px;height:43px;color:var(--cream);letter-spacing:-5px;border-radius:12px 12px 2px;place-items:center;padding-right:6px;font:italic 36px Georgia;display:grid}.cd-brand-sub{letter-spacing:4px;margin:8px 0 0 3px;font:600 8px/1 DM Sans,sans-serif;display:block}.cd-header nav{gap:34px;font-size:13px;display:flex}.career-site .cd-button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:35px;min-height:52px;padding:16px 23px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.cd-button span{font-size:20px;line-height:1}.career-site .cd-button:hover{background:#345748}.cd-header .cd-button{min-height:45px;padding:12px 19px}.cd-menu{display:none}.cd-hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:6%;max-width:1500px;margin:auto;padding:65px 5.5% 63px;display:grid}.career-site .cd-eyebrow{letter-spacing:1.5px;font-size:10px;font-weight:600;line-height:1.5}.cd-dot{background:#7b9562;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.career-site h1{max-width:650px;margin:28px 0 24px;font-size:clamp(65px,7.1vw,108px);position:relative}.cd-spark{color:#84935e;vertical-align:middle;margin-left:35px;font-family:Georgia;font-size:83px;line-height:.7;display:inline-block}.career-site .cd-lede{color:var(--muted);max-width:395px;font-size:14px;line-height:1.8}.cd-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:29px;display:flex}.career-site .cd-text-link{color:var(--green);background:0 0;border:0;border-bottom:1px solid #213e3550;align-items:center;gap:20px;padding:0 0 4px;font-size:12px;font-weight:500;display:inline-flex}.career-site .cd-fine{color:var(--muted);align-items:center;gap:9px;margin-top:22px;font-size:10px;display:flex}.cd-fine i{border-left:1px solid #aeb6a6;height:10px;margin:0 2px}.cd-hero-art{align-self:stretch;min-height:540px;padding:13px 17px 45px 5px;position:relative}.cd-photo{background:#b8bfa5;border-radius:180px 180px 8px 8px;height:100%;min-height:480px;position:relative;overflow:hidden}.cd-photo:after{content:"";background:linear-gradient(#0000 40%,#213e35c4);position:absolute;inset:0}.cd-photo img{object-fit:cover;object-position:52% center;width:100%;height:100%;position:absolute}.cd-photo-label{z-index:1;letter-spacing:2px;color:#fff;font-size:10px;position:absolute;bottom:80px;left:35px}.cd-photo-label span{letter-spacing:-1px;margin-top:8px;font:italic 38px/1.3 Georgia;display:block}.cd-orbit{background:var(--lime);letter-spacing:1.5px;border:6px solid var(--cream);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;width:112px;height:112px;font-size:8px;font-weight:600;line-height:.8;display:flex;position:absolute;top:10px;right:-13px;transform:rotate(14deg)}.cd-orbit b{font-size:40px;font-weight:400;line-height:.5}.cd-progress{background:#fffef8;border:1px solid #dedfd3;border-radius:9px;align-items:center;gap:14px;width:310px;padding:21px 20px;display:flex;position:absolute;bottom:68px;left:-30px;box-shadow:0 8px 20px #213e350c}.cd-progress-icon{background:#edf2df;border-radius:50%;place-items:center;width:43px;height:43px;font-size:25px;display:grid}.cd-progress small{letter-spacing:1.4px;font-size:7px}.cd-progress strong{margin:3px 0 8px;font-size:14px;font-weight:500;display:block}.cd-progress-line{background:#e7e9e0;border-radius:4px;width:170px;height:4px}.cd-progress-line span{background:#8a9e68;border-radius:4px;width:75%;height:100%;display:block}.cd-progress-star{color:#8a9e68;align-self:flex-start}.cd-art-caption{text-align:center;letter-spacing:1.7px;font-size:8px;position:absolute;bottom:9px;left:5px;right:17px}.cd-belief{border-block:1px solid #213e3526;justify-content:space-between;align-items:center;gap:20px;margin:0 5.5%;padding:24px 0;display:flex}.cd-belief>span:first-child{letter-spacing:1.3px;font-size:9px}.cd-belief p{color:var(--muted);font-size:16px}.cd-belief b{color:var(--green);font-weight:500}.cd-belief>span:last-child{font-size:29px}.cd-section{max-width:1500px;margin:auto;padding:88px 5.5%}.career-site h2{font-size:clamp(38px,4.1vw,59px)}.cd-section .cd-eyebrow{margin-bottom:23px}.cd-stage{grid-template-columns:1fr 1.12fr;gap:8%;display:grid}.cd-section-intro>p:last-child{color:var(--muted);margin-top:23px;font-size:14px}.cd-tabs{border-bottom:1px solid #cfd6c8;gap:18px;display:flex}.cd-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:0 0 14px;font-size:12px}.cd-tabs button[aria-selected=true]{border-color:var(--green);color:var(--green);font-weight:600}.cd-stage-panel{padding:28px 0 0;position:relative}.cd-small-star{color:#8c9c67;font-size:33px;position:absolute;top:30px;right:0}.career-site .cd-stage-panel h3{max-width:85%;margin:6px 0 14px;font-size:25px}.cd-stage-panel>p{color:var(--muted);max-width:440px;font-size:13px}.cd-tags{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.cd-tags span{border:1px solid #d5dacd;border-radius:4px;padding:5px 8px;font-size:10px}.cd-services{background:#eeefe5;max-width:none}.cd-section-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.cd-section-heading>p{color:var(--muted);padding-bottom:5px;font-size:13px}.cd-service-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.cd-service{background:var(--cream);border:1px solid #d9ded0;border-radius:7px;flex-direction:column;padding:28px;display:flex}.cd-service:nth-child(2){background:#e2e9d2}.cd-service:nth-child(3){background:#d8e4de}.cd-service-top{justify-content:space-between;align-items:center;margin-bottom:36px;font-size:11px;display:flex}.cd-service-icon{font-size:38px}.career-site .cd-service h3{margin-bottom:15px;font-size:26px}.cd-service p{color:#657066;margin-bottom:25px;font-size:13px}.cd-service button{color:var(--green);text-align:left;background:0 0;border:0;border-top:1px solid #213e3526;justify-content:space-between;align-items:center;margin-top:auto;padding:18px 0 0;font-size:11px;display:flex}.cd-service button span{font-size:21px}.cd-journey{background:var(--green);color:var(--cream);grid-template-columns:1fr 1fr;gap:10%;max-width:none;display:grid}.cd-journey h2{color:var(--cream)}.cd-journey .cd-eyebrow{color:#b9c8ac}.career-site .cd-lime{background:var(--lime);color:var(--green);margin-top:32px}.career-site .cd-lime:hover{background:#e7f3c4}.cd-journey ol{margin:0;padding:0;list-style:none}.cd-journey li{border-bottom:1px solid #f8f8f030;gap:25px;padding:23px 0;display:flex}.cd-journey li:first-child{padding-top:0}.cd-journey li>span{color:#c2d898;font:italic 22px Georgia}.cd-journey h3{margin-bottom:10px;font-size:22px}.cd-journey li p{color:#c0cec6;font-size:13px}.cd-faq{grid-template-columns:1fr 1.12fr;gap:8%;display:grid}.cd-faq details{border-bottom:1px solid #213e3526;padding:21px 0}.cd-faq details:first-child{padding-top:0}.cd-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:14px;list-style:none;display:flex}.cd-faq summary::-webkit-details-marker{display:none}.cd-faq summary span{font-size:22px;font-weight:400}.cd-faq details[open] summary span{transform:rotate(45deg)}.cd-faq details p{color:var(--muted);padding:14px 25px 0 0;font-size:13px}.cd-final{text-align:center;background:#e8eddb;border-radius:9px;margin:0 5.5% 65px;padding:70px 25px;position:relative}.cd-final>.cd-eyebrow{margin-bottom:22px}.cd-final>.cd-button{margin-top:28px}.cd-final>p:last-child{color:var(--muted);margin-top:18px;font-size:11px}.cd-final>span{color:#98aa78;font-size:75px;position:absolute;top:40%;left:10%}.cd-footer{grid-template-columns:1fr 1fr;gap:22px;margin:0 5.5%;padding:0 0 28px;display:grid}.cd-footer>p{text-align:right;color:var(--muted);font-size:13px}.cd-footer>div{border-bottom:1px solid #213e3526;grid-column:1/-1;gap:28px;padding:15px 0 25px;font-size:12px;display:flex}.cd-footer button{color:inherit;background:0 0;border:0;padding:0}.cd-footer small{color:var(--muted);font-size:10px}.cd-footer>small:last-child{text-align:right}.cd-dialog{background:var(--cream);width:min(500px,100% - 32px);max-height:90vh;color:var(--green);border:1px solid #cfd6c8;border-radius:12px;padding:40px;font-family:DM Sans,sans-serif}.cd-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#213e35aa}.cd-dialog h2{margin:18px 0;font-size:38px}.cd-dialog p{color:var(--muted);margin-bottom:20px;font-size:13px}.cd-dialog form{gap:17px;display:grid}.cd-dialog label{gap:6px;font-size:12px;display:grid}.cd-dialog input,.cd-dialog select{width:100%;color:var(--green);background:#fff;border:1px solid #bac5b6;border-radius:5px;padding:12px}.cd-close{color:var(--green);background:0 0;border:0;position:absolute;top:8px;right:14px;font-size:28px!important}.cd-skip{z-index:100;background:var(--lime);padding:10px;position:fixed;top:-100px;left:20px}.cd-skip:focus{top:10px}@media (width>=1550px){.cd-header,.cd-belief,.cd-footer{max-width:1335px;margin-inline:auto}.cd-services,.cd-journey{padding-inline:max(5.5%,50vw - 667.5px)}}@media (width<=1000px){.cd-header,.cd-header nav{gap:20px}.cd-hero{gap:4%;padding-top:45px}.cd-hero-art{min-height:480px}.cd-photo{min-height:430px}.cd-hero-actions{gap:18px}.cd-hero h1{font-size:80px}.cd-spark{margin-left:22px;font-size:60px}.cd-progress{width:280px;padding:16px;left:-15px}.cd-progress-line{width:145px}.cd-stage,.cd-faq{gap:5%}.cd-tabs{gap:10px}.cd-tabs button{font-size:10px}.cd-service{padding:22px}.cd-service h3{font-size:23px}.cd-belief p{font-size:14px}}@media (width<=760px){.cd-header{flex-wrap:wrap;gap:10px;height:82px;position:relative}.cd-brand{font-size:25px}.cd-brand-mark{width:34px;height:37px;font-size:30px}.cd-header .cd-header-cta{display:none}.cd-menu{color:var(--green);background:0 0;border:1px solid #cfd6c8;border-radius:5px;padding:9px 13px;display:block;font-size:12px!important}.cd-header nav{z-index:20;background:var(--cream);border-bottom:1px solid #d5dacd;padding:24px;display:none;position:absolute;top:81px;left:-6.2%;right:-6.2%;box-shadow:0 12px 15px #213e3510}.cd-header nav.is-open{flex-direction:column;display:flex}.cd-hero{grid-template-columns:1fr;gap:30px;padding:40px 6% 30px}.career-site h1{margin:22px 0;font-size:clamp(52px,14vw,92px)}.cd-hero h1 br:nth-of-type(2){display:initial}.cd-spark{margin-left:25px;font-size:57px}.career-site .cd-lede{max-width:460px;font-size:14px}.cd-hero-actions{gap:23px}.cd-hero-art{width:100%;max-width:530px;min-height:420px;margin:auto;padding:10px 12px 35px 15px}.cd-photo{border-radius:160px 160px 7px 7px;min-height:390px}.cd-photo img{object-position:center 56%}.cd-orbit{width:100px;height:100px;top:0;right:0}.cd-progress{bottom:59px;left:0}.cd-photo-label{bottom:145px;left:27px}.cd-photo-label span{font-size:32px}.cd-art-caption{font-size:7px;bottom:5px}.cd-belief{text-align:center;padding:23px 0;display:block}.cd-belief>span:last-child{display:none}.cd-belief p{margin-top:8px;font-size:13px}.cd-section{padding:55px 6%}.cd-stage,.cd-journey,.cd-faq{grid-template-columns:1fr;gap:35px}.career-site h2{font-size:43px}.cd-tabs{gap:14px}.cd-tabs button{font-size:11px}.cd-stage-panel{padding-top:19px}.cd-section-heading{display:block}.cd-section-heading>p{margin-top:22px}.cd-service-grid{grid-template-columns:1fr;gap:15px;margin-top:28px}.cd-service{padding:25px}.cd-service-top{margin-bottom:24px}.cd-service p{max-width:450px}.cd-journey li{padding:22px 0}.cd-final{margin:0 6% 45px;padding:45px 20px}.cd-final>span{display:none}.cd-final h2{font-size:42px}.cd-footer>div{gap:20px}.cd-dialog{padding:35px 24px}.cd-fine{flex-wrap:wrap}.desktop-break{display:none}}@media (prefers-reduced-motion:no-preference){.career-site a,.career-site button{transition:background .18s,color .18s}.cd-service{transition:transform .2s}.cd-service:hover{transform:translateY(-4px)}}.cd-dot{background:#7b9562}.cd-final>span{color:#98aa78}.cd-journey li>span{color:#c2d898}.career-site button:focus-visible,.career-site a:focus-visible,.career-site summary:focus-visible{outline-color:#789743}.ac-site{--ac-paper:#f4f1e8;--ac-ink:#25251f;--ac-red:#c63727;--ac-gold:#dca423;background:var(--ac-paper);color:var(--ac-ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.ac-site *{box-sizing:border-box}.ac-site a{color:inherit;text-decoration:none}.ac-site button,.ac-site input,.ac-site select,.ac-site textarea{font:inherit}.ac-site button,.ac-site summary,.ac-site select{cursor:pointer}.ac-site h1,.ac-site h2,.ac-site h3{color:inherit;letter-spacing:-.055em;font-family:Arial,Helvetica,sans-serif;font-weight:500;line-height:1.05}.ac-site h1{font-size:clamp(48px,5.5vw,82px)}.ac-site h2{font-size:clamp(38px,4vw,58px)}.ac-site h3{letter-spacing:-.04em;font-size:29px}.ac-site p{color:inherit}.ac-site em{color:var(--ac-red);font-family:Georgia,serif;font-weight:400}.ac-wrap{width:min(1320px,88%);margin:auto}.ac-header{border-bottom:1px solid #25251f30;justify-content:space-between;align-items:center;gap:30px;min-height:115px;display:flex}.ac-brand{letter-spacing:-2.5px;font-size:38px;font-weight:700;line-height:.85;display:inline-block}.ac-brand-dot{color:var(--ac-red)}.ac-brand small{letter-spacing:5.5px;padding-left:3px;font-size:9px;line-height:2.4;display:block}.ac-header nav{gap:40px;display:flex}.ac-header nav a{padding:8px 0;font-size:14px;position:relative}.ac-header nav a[aria-current]:after{content:"";background:var(--ac-red);width:100%;height:2px;position:absolute;bottom:0;left:0}.ac-header-cta{border-bottom:1px solid;padding:8px 0;font-size:14px}.ac-header-cta span{margin-left:32px}.ac-menu{display:none}.ac-kicker{letter-spacing:1.7px;text-transform:uppercase;font-weight:600;line-height:1.6;font-size:10px!important}.ac-kicker i{background:var(--ac-red);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.ac-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:6%;padding-top:70px;padding-bottom:76px;display:grid}.ac-hero h1{margin:27px 0 20px;font-size:clamp(48px,5.1vw,77px)}.ac-hero-sub{letter-spacing:-.7px;font-size:25px;line-height:1.3}.ac-hero-desc{margin-top:25px;font-size:15px;color:#67665e!important}.ac-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px;display:flex}.ac-button{background:var(--ac-red);border:0;justify-content:space-between;align-items:center;gap:30px;padding:17px 22px;font-weight:500;line-height:1.4;display:inline-flex;color:#fff!important;font-size:13px!important}.ac-button:hover{background:#a62d20}.ac-button span{font-size:23px;line-height:1}.ac-text-link{border-bottom:1px solid #25251f60;align-items:center;gap:24px;padding:7px 0;font-size:12px;display:inline-flex}.ac-trial-note{font-size:10px;color:#67665e!important;margin-top:22px!important}.ac-trial-note span{color:var(--ac-red);margin-right:6px}.ac-poster{background:#d8d2bf;min-height:535px;padding:29px 32px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 10px 25px #25251f07}.ac-poster:before{content:"";opacity:.16;pointer-events:none;mix-blend-mode:multiply;background:url(/brand/paper-texture.png) 50%/cover;position:absolute;inset:0}.ac-poster-top{letter-spacing:1px;justify-content:space-between;font-size:8px;display:flex;position:relative}.ac-poster-top span{font-size:20px;line-height:1}.ac-sun{background:var(--ac-gold);border-radius:50%;width:32px;height:32px;position:absolute;top:86px;right:35px}.ac-book{z-index:1;filter:drop-shadow(9px 14px 1px #35332918);width:85%;height:240px;margin:72px auto 36px;display:flex;position:relative;transform:rotate(-13deg)}.ac-book-left{color:#251f19;letter-spacing:-1.4px;clip-path:polygon(0 0,100% 12%,100% 100%,0 88%);background:#e34730;width:52%;padding:30px 17px;font-size:30px;font-weight:700;line-height:1.02}.ac-book-left b{color:#fff4dc;font-size:24px}.ac-book-right{clip-path:polygon(0 12%,100% 0,100% 88%,0 100%);color:#fae6c3;background:#ca3424;flex-direction:column;justify-content:space-between;width:48%;padding:18px;display:flex}.ac-book-right>span{font-size:110px;font-weight:400;line-height:1.3}.ac-book-right small{margin-bottom:15px;font-size:12px;line-height:1.2}.ac-poster-bottom{justify-content:space-between;align-items:end;display:flex;position:relative}.ac-poster-bottom h2{letter-spacing:-1.6px;margin-bottom:10px;font-size:33px}.ac-poster-square{background:var(--ac-red);width:10px;height:10px;margin-bottom:15px}.ac-poster>p{margin:0;font-size:9px;position:relative}.ac-belief{border-top:1px solid #25251f30;border-bottom:1px solid #25251f30;justify-content:space-between;align-items:center;gap:30px;padding:24px 6%;display:flex}.ac-belief>span:first-child{letter-spacing:1.4px;font-size:9px}.ac-belief p{letter-spacing:-.5px;align-items:center;gap:24px;margin:0;font-size:20px;display:flex}.ac-belief i{background:var(--ac-red);border-radius:50%;width:5px;height:5px}.ac-belief>span:last-child{color:var(--ac-red);font-size:32px;line-height:1}.ac-section{padding-top:100px;padding-bottom:100px}.ac-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.ac-heading>p{color:#67665e;max-width:360px;font-size:13px}.ac-services{border-top:1px solid #25251f40;border-bottom:1px solid #25251f40;grid-template-columns:repeat(3,1fr);display:grid}.ac-services article{flex-direction:column;padding:30px 32px 28px 0;display:flex}.ac-services article+article{border-left:1px solid #25251f30;padding-left:32px}.ac-service-symbol{color:var(--ac-red);margin-bottom:30px;font-size:60px;line-height:1.2}.ac-services article:nth-child(2) .ac-service-symbol{color:#9b720c}.ac-services h3{margin:8px 0 23px}.ac-services ul{color:#67665e;margin:0 0 30px;padding:0;font-size:13px;line-height:2;list-style:none}.ac-services a{border-top:1px solid #25251f25;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.ac-audience{background:#e9e5d9}.ac-audience-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:12%;display:grid}.ac-audience-grid>div>p:not(.ac-kicker){color:#67665e;font-size:14px}.ac-audience-options{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.ac-audience-options button{color:var(--ac-ink);background:0 0;border:1px solid #25251f45;border-radius:30px;padding:10px 15px;font-size:11px}.ac-audience-options button span{margin-left:13px}.ac-audience-options button[aria-pressed=true]{background:var(--ac-ink);color:#fff}.ac-audience-card{background:var(--ac-paper);flex-direction:column;align-items:start;min-height:370px;padding:35px 40px;display:flex;transform:rotate(-2deg)}.ac-card-star{color:var(--ac-red);margin-bottom:35px;font-size:68px;line-height:1}.ac-audience-card h3{max-width:300px;font-size:36px}.ac-audience-card>p:not(.ac-kicker){color:#67665e;font-size:14px}.ac-audience-card a{margin-top:auto}.ac-process{grid-template-columns:repeat(3,1fr);gap:45px 55px;margin-top:40px;display:grid}.ac-process article{border-top:1px solid #25251f35;padding-top:25px}.ac-process article>span{color:var(--ac-red);margin-bottom:25px;font-size:35px;display:block}.ac-process h3{font-size:25px}.ac-process p{color:#67665e;font-size:14px}.ac-journey{background:#e9e5d9}.ac-journey-grid{grid-template-columns:1fr 1fr;gap:12%;display:grid}.ac-journey-grid>div>p:not(.ac-kicker){color:#67665e;max-width:370px;font-size:13px;line-height:1.9}.ac-steps details{border-top:1px solid #25251f35}.ac-steps details:last-child{border-bottom:1px solid #25251f35}.ac-steps summary{letter-spacing:-.6px;justify-content:space-between;padding:17px 0;font-size:23px;list-style:none;display:flex}.ac-steps summary::-webkit-details-marker{display:none}.ac-steps summary span{color:var(--ac-red);font-size:25px}.ac-steps details[open] summary span{transform:rotate(45deg)}.ac-steps details>div{padding:4px 25px 20px 0}.ac-steps h3{letter-spacing:-.3px;font-size:17px}.ac-steps p{color:#67665e;font-size:13px}.ac-steps .ac-outcome{color:var(--ac-red);margin-bottom:0}.ac-end{background:var(--ac-red);color:#fff0dc;padding:75px 6%;position:relative;overflow:hidden}.ac-end h2{z-index:1;font-size:clamp(40px,4.7vw,68px);position:relative}.ac-end em{color:#fff0dc}.ac-end .ac-button-light{background:#f4f1e8;margin-top:22px;color:var(--ac-ink)!important}.ac-end>p:last-of-type{margin:15px 0 0;font-size:11px}.ac-end-star{color:#f4f1e82b;font-size:300px;line-height:1;position:absolute;top:35px;right:10%}.ac-footer{justify-content:space-between;align-items:center;gap:30px;padding-top:50px;padding-bottom:35px;display:flex}.ac-footer p{color:#67665e;margin:17px 0 0;font-size:10px}.ac-footer>div:nth-child(2){gap:30px;font-size:12px;display:flex}.ac-footer>p{text-align:right;line-height:2}.ac-about-hero{padding-top:80px;padding-bottom:80px}.ac-about-hero h1{margin:30px 0 55px;font-size:clamp(54px,7vw,100px)}.ac-about-intro{grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.ac-about-symbol{color:var(--ac-red);font-size:160px;line-height:1}.ac-about-intro p{font-size:20px;line-height:1.6}.ac-about-intro strong{margin-top:20px;font-weight:500;display:block}.ac-story{background:#e9e5d9}.ac-story-grid{grid-template-columns:1fr 1fr;gap:12%;display:grid}.ac-story-grid>div p{margin-bottom:25px;font-size:17px;line-height:1.8}.ac-difference{margin-top:50px}.ac-about-quote{letter-spacing:-1.4px;font-size:clamp(28px,3.5vw,48px);line-height:1.3;margin:80px 0 0!important}.ac-contact{grid-template-columns:1fr 1fr;gap:9%;padding-top:85px;padding-bottom:100px;display:grid}.ac-contact h1{margin-top:27px;font-size:clamp(48px,4.7vw,70px)}.ac-contact>div>p:not(.ac-kicker){color:#67665e;margin-top:25px;font-size:15px}.ac-contact-note{border-top:1px solid #25251f30;max-width:350px;margin-top:55px;padding-top:25px}.ac-contact-note>span{color:var(--ac-red);font-size:54px}.ac-contact-note h3{margin-top:12px;font-size:23px}.ac-contact-note p{color:#67665e;font-size:13px}.ac-contact form{background:#e9e5d9;padding:35px}.ac-contact form h2{letter-spacing:-1px;font-size:28px}.ac-contact form>p{color:#67665e;font-size:12px}.ac-contact label{flex-direction:column;gap:7px;margin-top:22px;font-size:12px;display:flex}.ac-contact input,.ac-contact select,.ac-contact textarea{color:var(--ac-ink);background:#f9f7ef;border:1px solid #25251f40;border-radius:0;width:100%;padding:13px;font-size:13px}.ac-contact textarea{resize:vertical}.ac-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ac-contact .ac-form-note{margin:20px 0;font-size:11px}.ac-contact .ac-form-status{color:#36503a;margin-top:16px;font-size:13px}.ac-skip{position:absolute;left:-9999px}.ac-skip:focus{z-index:100;background:#fff;padding:10px;top:10px;left:20px}.ac-site :focus-visible{outline-offset:5px;outline:3px solid #a77513}.ac-site a:hover:not(.ac-button){color:var(--ac-red)}.ac-logo{object-fit:contain;width:190px;height:auto;display:block}.ac-footer .ac-logo{width:180px}@media (width<=760px){.ac-logo{width:155px}.ac-footer .ac-logo{width:165px}}@media (width>=1600px){.ac-hero{gap:9%}.ac-poster{min-height:570px}.ac-book{height:260px;margin-top:85px}}@media (width<=1050px){.ac-wrap{width:90%}.ac-hero{grid-template-columns:1.2fr 1fr;gap:4%}.ac-hero h1{font-size:52px}.ac-poster{min-height:470px;padding:24px}.ac-book{width:100%;height:215px;margin-top:65px}.ac-book-left{padding-left:12px;font-size:27px}.ac-book-left b{font-size:21px}.ac-book-right>span{font-size:90px}.ac-hero-sub{font-size:22px}.ac-audience-grid,.ac-journey-grid{gap:6%}.ac-contact{gap:5%}.ac-contact form{padding:25px}.ac-belief p{gap:14px;font-size:16px}}@media (width<=760px){.ac-header{flex-wrap:wrap;gap:0;min-height:88px}.ac-brand{font-size:32px}.ac-header-cta{display:none}.ac-menu{background:0 0;border:0;padding:10px;font-size:13px;display:block}.ac-header nav{justify-content:space-between;width:100%;padding:15px 0 20px;display:none}.ac-header nav.ac-nav-open{display:flex}.ac-hero{grid-template-columns:1fr;gap:40px;padding-top:40px;padding-bottom:45px}.ac-hero h1{margin-top:22px;font-size:clamp(44px,8.7vw,66px)}.ac-hero-sub{font-size:24px}.ac-kicker{letter-spacing:1.3px;font-size:9px!important}.ac-actions{gap:18px}.ac-poster{width:95%;max-width:430px;min-height:470px;margin:auto}.ac-book{width:85%}.ac-belief{flex-wrap:wrap;gap:12px;padding:20px 5%}.ac-belief>span:first-child{width:100%}.ac-belief p{gap:10px;font-size:14px}.ac-belief>span:last-child{font-size:24px}.ac-section{padding-top:60px;padding-bottom:60px}.ac-heading{margin-bottom:30px;display:block}.ac-heading>p{margin-top:20px}.ac-services{grid-template-columns:1fr}.ac-services article,.ac-services article+article{border-top:1px solid #25251f30;border-left:0;padding:28px 0}.ac-services article:first-child{border-top:0}.ac-service-symbol{margin-bottom:16px;font-size:45px}.ac-services ul{margin-bottom:20px}.ac-audience-grid,.ac-journey-grid,.ac-story-grid,.ac-about-intro,.ac-contact{grid-template-columns:1fr;gap:35px}.ac-audience-card{min-height:340px;margin:10px 5px 0;padding:28px}.ac-process{grid-template-columns:1fr 1fr;gap:25px}.ac-process h3{font-size:23px}.ac-process p{font-size:13px}.ac-end{padding:55px 5%}.ac-end-star{font-size:190px;top:70px;right:-50px}.ac-footer{flex-wrap:wrap;gap:25px;padding-top:35px}.ac-footer>div:first-child{width:100%}.ac-footer>p{text-align:left;margin:0}.ac-footer>div:nth-child(2){gap:20px}.ac-about-hero{padding-top:45px;padding-bottom:50px}.ac-about-hero h1{margin-bottom:25px}.ac-about-symbol{font-size:90px}.ac-about-intro p{font-size:18px}.ac-about-quote{margin-top:45px!important}.ac-contact{padding-top:45px;padding-bottom:60px}.ac-contact-note{margin-top:30px}.ac-contact form{padding:25px 20px}.ac-contact h1{font-size:52px}}@media (width<=390px){.ac-form-row{grid-template-columns:1fr;gap:0}.ac-hero h1{font-size:42px}.ac-belief p{gap:7px;font-size:12px}.ac-book{width:100%}.ac-process{grid-template-columns:1fr}}.gz-site{--gold:#cd9228;--dark:#24271f}.gz-site .ac-site{--ac-paper:#f6f3e9;--ac-ink:#24271f;--ac-red:#815709;--ac-gold:#cd9228;background:#f6f3e9}.gz-site .ac-wrap{width:min(1360px,90%)}.gz-site .ac-header{border-bottom:1px solid #24271f25;min-height:104px}.gz-site .ac-header nav{background:#eae7dd;border:1px solid #24271f12;border-radius:40px;gap:30px;padding:5px 25px}.gz-site .ac-header nav a[aria-current]:after{background:#cd9228}.gz-site .ac-header-cta{background:var(--dark);border:0;border-radius:40px;padding:13px 23px;color:#fff!important}.gz-site .ac-logo{width:180px}.gz-site .ac-hero[hidden]{display:none}.gz-hero{perspective:1200px;grid-template-columns:1.05fr 1fr;align-items:center;gap:4%;padding:68px 0 85px;display:grid;position:relative}.gz-live{background:#cd9228;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.gz-site .gz-hero h1{letter-spacing:-.045em;margin:30px 0;font-family:Coolvetica,Arial,sans-serif;font-size:clamp(66px,6.7vw,104px);line-height:.97}.gz-hero h1>span{display:block}.gz-oomph{white-space:nowrap}.gz-oomph i{color:#ad771b;font-style:normal;position:relative}.gz-oomph i:after{content:"";border-top:3px solid #cd9228;border-radius:50%;width:100%;height:8px;position:absolute;bottom:-5px;left:0;transform:rotate(-4deg)}.gz-oomph>b{color:var(--gold);vertical-align:top;margin:10px 0 0 15px;font:50px Arial;display:inline-block}.gz-lede{max-width:455px;font-size:18px;line-height:1.6;margin-top:30px!important}.gz-small{max-width:390px;font-size:12px;color:#6a6b60!important}.gz-actions{align-items:center;gap:25px;margin-top:28px;display:flex}.gz-site .ac-button{background:#cd9228;border:1px solid #24271f;border-radius:40px;padding:19px 26px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:4px 5px #24271f;color:#24271f!important}.gz-site .ac-button:hover{background:#dda442;transform:translate(2px,2px);box-shadow:2px 3px #24271f}.gz-explore{border-bottom:1px solid;padding:7px 0;font-size:12px}.gz-human{align-items:center;gap:16px;margin-top:32px;display:flex}.gz-human>span{letter-spacing:-8px;color:#70572c;background:#e3dfce;border-radius:40px;padding:0 13px 0 5px;font-size:31px}.gz-human p{margin:0;font-size:10px;line-height:1.5}.gz-human strong{font-weight:600}.gz-playground{min-height:530px;transform-style:preserve-3d;perspective:1000px;background:#e8e5d7;border-radius:48% 48% 38% 38%;position:relative}.gz-grid{border-radius:inherit;background-image:linear-gradient(#24271f09 1px,#0000 1px),linear-gradient(90deg,#24271f09 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.gz-label{white-space:nowrap;letter-spacing:1.5px;font-size:8px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.gz-sculpture{width:215px;height:220px;transform-style:preserve-3d;margin-top:-60px;margin-left:-107px;position:absolute;top:44%;left:50%}.gz-mascot{width:200px;height:180px;transform-style:preserve-3d;position:relative;transform:rotateX(-12deg)rotateY(-23deg)rotate(-9deg)}.gz-face{background:linear-gradient(130deg,#f5cb6a,#cd9228 70%,#a77117);border-radius:35px;justify-content:center;align-items:center;gap:40px;display:flex;position:absolute;inset:0;transform:translateZ(35px);box-shadow:inset 3px 4px 5px #ffe6a7,inset -5px -5px 12px #83560745}.gz-side{background:#99671b;border-radius:28px;width:70px;height:180px;position:absolute;top:0;right:-35px;transform:rotateY(90deg)}.gz-top{background:#edb344;border-radius:25px;width:200px;height:70px;position:absolute;top:-35px;left:0;transform:rotateX(90deg)}.gz-eye{background:#26271f;border-radius:50%;width:14px;height:27px;display:block;transform:translateY(-15px)}.gz-smile{border:7px solid #27281f;border-top:0;border-radius:0 0 60px 60px;width:60px;height:32px;position:absolute;top:104px;left:70px}.gz-cheek{background:#f5cc69;border-radius:50%;width:21px;height:10px;position:absolute;top:100px;left:37px;box-shadow:100px 0 #f5cc69}.gz-pedestal{background:linear-gradient(100deg,#33392c,#5b6252,#24271f);border-radius:50%;place-items:center;width:255px;height:75px;display:grid;position:absolute;top:205px;left:-25px;transform:rotateX(25deg);box-shadow:0 20px #262b20,0 24px #171d13,0 35px 25px #24271f25}.gz-pedestal span{color:#f5eccc;letter-spacing:2px;font-size:11px;transform:rotate(-5deg)}.gz-orbit{border:1px solid #a9997380;border-radius:50%;width:84%;height:60%;position:absolute;top:20%;left:8%;transform:rotate(-35deg)}.gz-orbit-two{transform:rotate(35deg)}.gz-sticker{z-index:3;background:#fffef6;border:1px solid #27271f;border-radius:14px;align-items:center;gap:13px;padding:16px;font-size:12px;line-height:1.4;display:flex;position:absolute;box-shadow:4px 5px #24271f}.gz-sticker-one{font-size:30px;top:105px;left:-18px;transform:rotate(-12deg)}.gz-sticker-two{bottom:95px;right:-18px;transform:rotate(9deg)}.gz-check{background:#d9e1c4;border-radius:50%;place-items:center;width:29px;height:29px;font-size:20px;display:grid}.gz-sticker-three{background:#cd9228;border-radius:50%;gap:5px;width:95px;height:95px;font-size:36px;font-weight:700;top:50px;right:0;transform:rotate(15deg)}.gz-spark{color:#9b6918;font-size:60px;line-height:1;position:absolute}.gz-spark-one{bottom:88px;left:10px}.gz-art-note{text-align:center;letter-spacing:1.4px;font-size:9px;line-height:1.5;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.gz-scroll-note{letter-spacing:2px;align-items:center;gap:20px;font-size:8px;display:flex;position:absolute;bottom:20px}.gz-scroll-note span{font-size:25px}.gz-marquee{background:#cd9228;border-block:1px solid #24271f;width:100%;padding:22px 0;overflow:hidden;transform:rotate(-1deg)}.gz-marquee>div{width:max-content;display:flex}.gz-marquee span{white-space:nowrap;color:#24271f;gap:35px;padding-right:35px;font-family:Coolvetica,Arial,sans-serif;font-size:26px;display:flex}.gz-marquee b{font-size:30px}.gz-site .ac-belief{display:none}.gz-site .ac-section{padding-block:90px}.gz-site .ac-site h2{letter-spacing:-.03em;font-family:Coolvetica,Arial,sans-serif;font-size:clamp(42px,4.5vw,68px)}.gz-site .ac-site em{color:#9b6a19;font-family:inherit;font-style:normal}.gz-site .ac-services{perspective:1000px;border:0;gap:22px}.gz-site .ac-services article,.gz-site .ac-services article+article{background:#ebe8dc;border:1px solid #24271f;border-radius:24px;padding:30px;box-shadow:5px 6px #24271f}.gz-site .ac-services article:nth-child(2){background:#cd9228}.gz-site .ac-services article:nth-child(3){background:#dce3ce}.gz-site .ac-services article:nth-child(2) .ac-service-symbol{color:#24271f}.gz-site .ac-services ul{color:#3f4237}.gz-site .ac-service-symbol{color:#24271f;font-size:68px;line-height:1.1}.gz-site .ac-services h3{font-family:Coolvetica,Arial,sans-serif;font-size:35px}.gz-site .ac-audience{color:#f6f3e9;background:#25291f;border-radius:45px;margin:0 16px}.gz-site .ac-audience h2 em{color:#dda540}.gz-site .ac-audience-grid>div>p:not(.ac-kicker){color:#c9cdbe}.gz-site .ac-audience-options button{color:#f6f3e9;border-color:#737b64;padding:12px 18px;transition:transform .2s}.gz-site .ac-audience-options button:hover{transform:translateY(-3px)}.gz-site .ac-audience-options button[aria-pressed=true]{color:#24271f;background:#cd9228;border-color:#cd9228}.gz-site .ac-audience-card{color:#24271f;border:1px solid #24271f;border-radius:25px;transform:rotate(3deg);box-shadow:10px 10px #cd9228}.gz-site .ac-card-star{color:#a16c15}.gz-site .ac-process{gap:25px}.gz-site .ac-process article{background:#eeeee3;border:1px solid #c6c9bc;border-radius:22px;padding:28px}.gz-site .ac-process article:nth-child(2n){background:#e8dfca}.gz-site .ac-process h3{font-family:Coolvetica,Arial,sans-serif;font-size:28px}.gz-site .ac-journey{background:#e9e1ca}.gz-site .ac-steps details{background:#f6f3e9;border:1px solid #c0b397;border-radius:14px;margin-bottom:10px;overflow:hidden}.gz-site .ac-steps summary{padding:19px 24px}.gz-site .ac-steps details[open]{background:#eed3a0}.gz-site .ac-steps details>div{padding:0 24px 20px}.gz-site .ac-end{color:#24271f;background:#cd9228;border-radius:35px;margin:20px 16px 0}.gz-site .ac-end em{color:#24271f}.gz-site .ac-end .ac-button{background:#24271f;box-shadow:4px 5px #f6f3e9;color:#fff!important}.gz-site .ac-end-star{color:#24271f20}.gz-site .ac-about-hero h1,.gz-site .ac-contact h1{font-family:Coolvetica,Arial,sans-serif}.gz-site .ac-about-symbol{color:#cd9228}.gz-site .ac-story{background:#e9e1ca}.gz-site .ac-contact form{background:#ede8dc;border:1px solid #24271f;border-radius:28px;box-shadow:8px 8px #cd9228}.gz-site .ac-contact input,.gz-site .ac-contact select,.gz-site .ac-contact textarea{border-radius:12px}.gz-site .ac-footer{padding-bottom:80px}.gz-progress{transform-origin:0;z-index:99;background:#cd9228;width:100%;height:4px;position:fixed;top:0;left:0;transform:scaleX(0)}.gz-motion{z-index:80;color:#24271f;background:#f6f3e9;border:1px solid #515546;border-radius:30px;padding:10px 16px;font:11px Arial;position:fixed;bottom:16px;right:16px;box-shadow:2px 3px #24271f}.gz-site :focus-visible{outline-offset:5px;outline:3px solid #14778e}@media (width<=1050px){.gz-hero{gap:2%}.gz-site .gz-hero h1{font-size:68px}.gz-playground{min-height:470px}.gz-sticker-one{top:65px;left:0}.gz-sticker-two{bottom:55px;right:-5px}.gz-sticker-three{top:20px;right:-5px}.gz-site .ac-services article,.gz-site .ac-services article+article{padding:24px}.gz-site .ac-services h3{font-size:29px}}@media (width<=760px){.gz-site .ac-header{min-height:85px}.gz-site .ac-header nav{border-radius:15px;margin-bottom:15px}.gz-site .ac-logo{width:155px}.gz-hero{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:60px}.gz-site .gz-hero h1{font-size:clamp(56px,11vw,80px)}.gz-oomph>b{margin-left:8px;font-size:35px}.gz-lede{max-width:450px;font-size:16px}.gz-actions{flex-wrap:wrap;gap:20px}.gz-playground{width:94%;max-width:480px;min-height:460px;margin:0 auto}.gz-sticker-one{padding:12px;font-size:24px;top:70px;left:-10px}.gz-sticker-two{padding:12px;font-size:10px;right:-10px}.gz-sticker-three{width:78px;height:78px;font-size:28px;top:30px}.gz-sculpture{transform:scale(.9)}.gz-site .ac-section{padding-block:60px}.gz-site .ac-audience{border-radius:28px;margin:0 8px}.gz-site .ac-audience-card{box-shadow:6px 6px #cd9228}.gz-site .ac-end{border-radius:25px;margin:15px 8px 0}.gz-marquee span{gap:25px;font-size:21px}.gz-site .ac-process article{padding:22px}.gz-site .ac-site h2{font-size:44px}.gz-site .ac-contact h1{font-size:54px}.gz-human{margin-top:25px}.gz-label{font-size:7px;top:20px}}@media (prefers-reduced-motion:reduce){.gz-site *{scroll-behavior:auto!important;transition:none!important}}.gz-playground{transform-style:flat;isolation:isolate;border:1px solid #d7d3c3;border-radius:36px;width:100%;max-width:580px;height:610px;min-height:610px;margin-inline:auto}.gz-label{white-space:normal;text-align:center;letter-spacing:1px;font-size:10px;line-height:1.6;top:25px;left:20px;right:20px;transform:none}.gz-sticker-one{padding:13px 16px;font-size:27px;top:70px;left:24px;transform:none}.gz-sticker-one span{font-size:13px}.gz-sticker-three{width:88px;height:88px;font-size:34px;top:62px;right:24px;transform:none;box-shadow:3px 4px #24271f}.gz-sticker-three small{font-size:10px}.gz-sculpture{width:200px;height:220px;margin-top:0;margin-left:-100px;top:205px;left:50%;transform:none}.gz-pedestal{height:60px;top:183px;left:-25px;transform:none}.gz-pedestal span{text-align:center;letter-spacing:1.5px;z-index:2;width:100%;font-size:11px;position:absolute;top:21px;left:0;transform:none}.gz-sticker-two{white-space:nowrap;padding:12px 19px;font-size:13px;inset:auto auto 67px 50%;transform:translate(-50%)}.gz-art-note{letter-spacing:1px;font-size:10px;line-height:1.5;bottom:17px;left:15px;right:15px;transform:none;margin:0!important}.gz-orbit{height:44%;top:26%}.gz-spark-one{font-size:42px;bottom:205px;left:26px}.gz-spark-two{font-size:32px;top:200px;right:30px}@media (width>=761px) and (width<=1100px){.gz-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.gz-site .gz-hero h1{font-size:clamp(46px,6.2vw,68px)}.gz-oomph>b{margin-left:7px;font-size:30px}.gz-sticker-one{gap:8px;padding:12px;left:14px}.gz-sticker-three{width:74px;height:74px;font-size:28px;right:14px}}@media (width<=760px){.gz-playground{border-radius:28px;width:100%;max-width:480px;height:590px;min-height:590px}.gz-sculpture{top:195px;transform:none}.gz-label{font-size:10px;left:16px;right:16px}.gz-sticker-one{top:70px;left:16px}.gz-sticker-three{top:66px;right:16px}.gz-sticker-two{font-size:13px;bottom:65px;right:auto}.gz-art-note{font-size:10px}}@media (width<=380px){.gz-site .gz-hero h1{font-size:48px}.gz-oomph>b{font-size:28px}.gz-sticker-one{gap:7px;padding:10px;font-size:23px;left:12px}.gz-sticker-one span{font-size:12px}.gz-sticker-three{width:70px;height:70px;padding:10px;font-size:28px;right:12px}.gz-spark-one{font-size:30px;left:12px}.gz-spark-two{font-size:26px;right:12px}}.gz-sticker-three{justify-content:center;gap:3px;padding:6px;line-height:1}.gz-sticker-three small{letter-spacing:0;flex-shrink:0;font-size:9px;line-height:1.25}:root{--min-bg:#f4f0ea;--min-bg-card:#fff;--min-bg-alt:#efece6;--min-bg-dark:#181818;--min-text:#181818;--min-text-muted:#5e5950;--min-text-light:#f4f0ea;--min-red:#e53926;--min-red-hover:#c92b1a;--min-yellow:#eca825;--min-border:#d8d2c5;--min-border-dark:#181818;--min-font:"Kyosta", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--min-font-display:"Kyosta", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--min-radius:4px}.min-site{background-color:var(--min-bg);color:var(--min-text);font-family:var(--min-font);min-height:100vh;margin:0;padding:0;line-height:1.5}.min-site h1,.min-site h2,.min-site h3,.min-hero-title,.min-section-title{font-family:var(--min-font-display);letter-spacing:-.01em}.min-container{max-width:1240px;margin:0 auto;padding:0 24px}.min-topbar{background:var(--min-bg-dark);color:var(--min-text-light);border-bottom:1px solid #ffffff1a;padding:8px 0;font-size:13px}.min-topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.min-topbar-badge{background:var(--min-red);color:#fff;letter-spacing:.5px;border-radius:2px;padding:2px 8px;font-size:11px;font-weight:700}.min-topbar-text{opacity:.8;margin:0}.min-switch-btn{color:var(--min-yellow);border:1px solid var(--min-yellow);cursor:pointer;background:0 0;border-radius:2px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .2s}.min-switch-btn:hover{background:var(--min-yellow);color:var(--min-bg-dark)}.min-header{background:var(--min-bg);border-bottom:2px solid var(--min-border-dark);z-index:100;position:sticky;top:0}.min-header-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.min-logo{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}.min-logo-accent{background-color:var(--min-red);width:20px;height:20px}.min-logo-text{letter-spacing:1px;color:var(--min-text);flex-direction:column;font-size:20px;font-weight:900;line-height:1;display:flex}.min-logo-text small{letter-spacing:2px;color:var(--min-text-muted);font-size:10px;font-weight:700}.min-nav{gap:28px;display:flex}.min-nav button{color:var(--min-text-muted);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:15px;font-weight:600;transition:color .2s;position:relative}.min-nav button.is-active,.min-nav button:hover{color:var(--min-text)}.min-nav button.is-active:after{content:"";background:var(--min-red);height:2px;position:absolute;bottom:0;left:0;right:0}.min-btn{border:2px solid var(--min-border-dark);cursor:pointer;border-radius:var(--min-radius);justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.min-btn:hover{box-shadow:3px 3px 0 var(--min-border-dark);transform:translateY(-2px)}.min-btn-red{background:var(--min-red);color:#fff;border-color:var(--min-border-dark)}.min-btn-red:hover{background:var(--min-red-hover)}.min-btn-yellow{background:var(--min-yellow);color:var(--min-bg-dark)}.min-btn-lg{padding:16px 32px;font-size:16px}.min-btn-block{width:100%}.min-link-btn{color:var(--min-text);text-underline-offset:4px;font-size:15px;font-weight:700;text-decoration:underline}.min-hero{border-bottom:1px solid var(--min-border);padding:80px 0}.min-hero-grid{grid-template-columns:1fr 440px;align-items:center;gap:60px;display:grid}.min-kicker{letter-spacing:1.5px;color:var(--min-text-muted);align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:800;display:flex}.min-dot{width:8px;height:8px;display:inline-block}.min-dot-red{background:var(--min-red)}.min-dot-yellow{background:var(--min-yellow)}.min-headline{letter-spacing:-.5px;margin:0 0 24px;font-size:44px;font-weight:900;line-height:1.15}.min-subheadline{color:var(--min-text-muted);max-width:600px;margin:0 0 36px;font-size:20px;line-height:1.4}.min-hero-actions{align-items:center;gap:24px;margin-bottom:32px;display:flex}.min-hero-trust{color:var(--min-text-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.min-trust-tag{background:var(--min-yellow);color:var(--min-bg-dark);border-radius:2px;padding:2px 8px;font-weight:700}.min-trust-sep{opacity:.4}.min-hero-poster{position:relative}.min-poster-card{border:2px solid var(--min-border-dark);box-shadow:8px 8px 0 var(--min-border-dark);background:#efece6;flex-direction:column;gap:24px;padding:32px;display:flex;position:relative}.min-poster-sun{background:var(--min-yellow);border-radius:50%;width:32px;height:32px;position:absolute;top:24px;right:24px}.min-poster-red-block{background:var(--min-red);color:#fff;flex-direction:column;gap:4px;padding:16px;font-weight:800;display:flex}.min-poster-red-block small{opacity:.9;font-weight:400}.min-poster-art{border:1px solid var(--min-border-dark);background:#dedad1;justify-content:center;align-items:center;height:200px;display:flex;position:relative}.min-poster-figure{background:#333;justify-content:center;align-items:center;width:120px;height:160px;padding:12px;display:flex;box-shadow:4px 4px #0003}.min-poster-red-book{background:var(--min-red);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;font-size:11px;font-weight:700;display:flex}.min-poster-red-book b{letter-spacing:1px;font-size:13px}.min-poster-caption{color:var(--min-text);border-top:1px solid var(--min-border-dark);padding-top:12px;font-size:12px}.min-poster-caption p{margin:2px 0}.min-seq-bar{background:var(--min-bg-alt);border-bottom:1px solid var(--min-border);padding:16px 0}.min-seq-track{align-items:center;gap:16px;padding-bottom:4px;font-size:13px;font-weight:700;display:flex;overflow-x:auto}.min-seq-label{color:var(--min-red);white-space:nowrap;letter-spacing:.5px}.min-seq-items{white-space:nowrap;color:var(--min-text);gap:12px;display:flex}.min-seq-item{align-items:center;gap:12px;display:inline-flex}.min-section{border-bottom:1px solid var(--min-border);padding:80px 0}.min-bg-alt{background-color:var(--min-bg-alt)}.min-bg-dark{background-color:var(--min-bg-dark);color:var(--min-text-light)}.min-section-header{max-width:720px;margin-bottom:48px}.min-section-header h2{letter-spacing:-.5px;margin:12px 0;font-size:32px;font-weight:900}.min-section-header p{color:var(--min-text-muted);margin:0;font-size:18px}.min-header-light p{color:#bbb}.min-seq-headline{font-weight:700;color:var(--min-red)!important;margin-top:8px!important}.min-services-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.min-service-card{background:var(--min-bg-card);border:2px solid var(--min-border-dark);border-radius:var(--min-radius);padding:24px;transition:transform .2s,box-shadow .2s}.min-service-card:hover{box-shadow:4px 4px 0 var(--min-border-dark);transform:translateY(-4px)}.min-service-icon{margin-bottom:16px;font-size:28px}.min-service-title{margin:0 0 8px;font-size:18px;font-weight:800}.min-service-desc{color:var(--min-text-muted);margin:0;font-size:14px;line-height:1.4}.min-segments-wrapper{grid-template-columns:280px 1fr;align-items:start;gap:40px;display:grid}.min-segments-nav{flex-direction:column;gap:8px;display:flex}.min-segment-tab{text-align:left;background:var(--min-bg-card);border:1px solid var(--min-border);cursor:pointer;border-radius:var(--min-radius);color:var(--min-text);padding:14px 18px;font-size:15px;font-weight:700;transition:all .2s}.min-segment-tab.is-active,.min-segment-tab:hover{background:var(--min-red);color:#fff;border-color:var(--min-border-dark)}.min-segment-card{background:var(--min-bg-card);border:2px solid var(--min-border-dark);box-shadow:6px 6px 0 var(--min-border-dark);border-radius:var(--min-radius);padding:40px}.min-badge{background:var(--min-yellow);color:var(--min-bg-dark);letter-spacing:1px;border-radius:2px;padding:4px 8px;font-size:11px;font-weight:800}.min-segment-card h3{margin:16px 0 12px;font-size:28px;font-weight:900}.min-segment-summary{color:var(--min-red);margin-bottom:12px;font-size:16px;font-weight:700}.min-segment-details{color:var(--min-text-muted);margin-bottom:28px;font-size:15px}.min-process-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.min-process-card{border-radius:var(--min-radius);background:#242424;border:1px solid #3a3a3a;padding:28px}.min-process-icon{margin-bottom:16px;font-size:32px;display:block}.min-process-card h3{color:#fff;margin:0 0 8px;font-size:20px;font-weight:800}.min-process-card p{color:#aaa;margin:0;font-size:14px}.min-journey-layout{grid-template-columns:320px 1fr;align-items:start;gap:40px;display:grid}.min-journey-steps{flex-direction:column;gap:6px;display:flex}.min-journey-step-btn{background:var(--min-bg-card);border:1px solid var(--min-border);text-align:left;cursor:pointer;border-radius:var(--min-radius);color:var(--min-text);padding:12px 16px;font-size:14px;font-weight:700;transition:all .2s}.min-journey-step-btn.is-active,.min-journey-step-btn:hover{border-color:var(--min-border-dark);background:var(--min-bg-alt);color:var(--min-red)}.min-journey-card{background:var(--min-bg-card);border:2px solid var(--min-border-dark);box-shadow:6px 6px 0 var(--min-border-dark);padding:40px}.min-journey-badge{background:var(--min-bg-dark);color:#fff;padding:4px 8px;font-size:11px;font-weight:800}.min-journey-card h3{margin:16px 0 12px;font-size:26px;font-weight:900}.min-journey-desc{color:var(--min-text-muted);margin-bottom:24px;font-size:16px;line-height:1.5}.min-journey-outcome{background:var(--min-bg-alt);border-left:4px solid var(--min-red);margin-bottom:32px;padding:16px 20px;font-size:15px}.min-journey-outcome strong{color:var(--min-red)}.min-journey-nav-btns{gap:16px;display:flex}.min-journey-nav-btns button{background:var(--min-bg);border:1px solid var(--min-border-dark);cursor:pointer;padding:8px 16px;font-weight:700}.min-journey-nav-btns button:disabled{opacity:.4;cursor:not-allowed}.min-cta-banner{background:var(--min-red);color:#fff;text-align:center;padding:80px 0}.min-cta-inner h2{margin:0 0 12px;font-size:36px;font-weight:900}.min-cta-inner p{opacity:.9;margin:0 0 32px;font-size:18px}.min-about-hero{margin-bottom:48px}.min-about-hero h1{margin:16px 0 0;font-size:38px;font-weight:900;line-height:1.2}.min-about-grid{grid-template-columns:1fr 380px;gap:60px;display:grid}.min-about-text p{color:var(--min-text-muted);margin-bottom:24px;font-size:17px;line-height:1.6}.min-highlight-text{color:var(--min-text)!important;font-size:22px!important;font-weight:800!important}.min-quote-box{background:var(--min-bg-alt);border-left:6px solid var(--min-red);margin-top:32px;padding:24px}.min-quote-box p{white-space:pre-line;color:var(--min-red)!important;margin:0!important;font-size:18px!important;font-weight:800!important}.min-diff-card{background:var(--min-bg-card);border:2px solid var(--min-border-dark);box-shadow:4px 4px 0 var(--min-border-dark);margin-bottom:24px;padding:28px}.min-diff-card h3{margin:0 0 16px;font-size:22px;font-weight:900}.min-diff-list{margin:0;padding-left:18px}.min-diff-list li{color:var(--min-text-muted);margin-bottom:12px;font-size:14px}.min-sidebar-cta{background:var(--min-yellow);border:2px solid var(--min-border-dark);padding:24px}.min-sidebar-cta h4{margin:0 0 4px;font-size:18px;font-weight:900}.min-sidebar-cta p{margin:0 0 16px;font-size:14px}.min-contact-grid{grid-template-columns:1fr 500px;align-items:start;gap:60px;display:grid}.min-contact-info h1{margin:16px 0;font-size:38px;font-weight:900}.min-contact-info p{color:var(--min-text-muted);margin-bottom:32px;font-size:18px}.min-contact-highlights{flex-direction:column;gap:20px;display:flex}.min-ch-item{gap:16px;display:flex}.min-ch-icon{background:var(--min-red);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.min-ch-item b{margin-bottom:2px;font-size:16px;display:block}.min-ch-item p{margin:0;font-size:14px}.min-contact-form-card{background:var(--min-bg-card);border:2px solid var(--min-border-dark);box-shadow:6px 6px 0 var(--min-border-dark);padding:36px}.min-form h3{margin:0 0 24px;font-size:22px;font-weight:900}.min-form-group{margin-bottom:20px}.min-form-group label{letter-spacing:.5px;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.min-form-group input,.min-form-group select,.min-form-group textarea{border:2px solid var(--min-border);border-radius:var(--min-radius);background:#faf8f5;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s}.min-form-group input:focus,.min-form-group select:focus,.min-form-group textarea:focus{border-color:var(--min-red);outline:none}.min-success-state{text-align:center;padding:24px 0}.min-success-icon{margin-bottom:16px;font-size:48px;display:block}.min-success-state h3{margin:0 0 12px;font-size:26px;font-weight:900}.min-success-state p{color:var(--min-text-muted);margin-bottom:24px;font-size:15px}.min-footer{background:var(--min-bg-dark);color:var(--min-text-light);border-top:2px solid var(--min-border-dark);padding:60px 0 40px}.min-footer-inner{grid-template-columns:1fr auto;gap:40px;display:grid}.min-footer-brand p{color:#aaa;max-width:400px;margin-top:12px;font-size:14px}.min-footer-links{gap:24px;display:flex}.min-footer-links button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:700}.min-footer-links button:hover{color:var(--min-yellow)}.min-footer-copy{color:#888;border-top:1px solid #333;grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:13px;display:flex}@media (width<=900px){.min-hero-grid,.min-segments-wrapper,.min-journey-layout,.min-about-grid,.min-contact-grid{grid-template-columns:1fr}.min-headline{font-size:32px}.min-footer-inner{grid-template-columns:1fr}}:root{--std-bg:#faf7f2;--std-card-bg:#fff;--std-bg-dark:#141414;--std-text:#111;--std-text-muted:#555;--std-text-light:#faf7f2;--std-red:#d32f2f;--std-red-dark:#b71c1c;--std-ochre:#e09b19;--std-border:#e4dfd7;--std-border-dark:#111;--std-font:"Kyosta", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--std-font-display:"Kyosta", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--std-radius:6px}.std-site{background-color:var(--std-bg);color:var(--std-text);font-family:var(--std-font);min-height:100vh;margin:0;line-height:1.5}.std-site h1,.std-site h2,.std-site h3,.std-hero-title,.std-section-title{font-family:var(--std-font-display);letter-spacing:-.01em}.std-container{max-width:1200px;margin:0 auto;padding:0 24px}.std-topbar{background:var(--std-bg-dark);color:#fff;padding:8px 0;font-size:13px}.std-topbar-content{justify-content:space-between;align-items:center;gap:16px;display:flex}.std-topbar-tag{background:var(--std-red);letter-spacing:.5px;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:800}.std-topbar-desc{opacity:.8;margin:0}.std-switch-btn{border:1px solid var(--std-ochre);color:var(--std-ochre);cursor:pointer;background:0 0;border-radius:3px;padding:4px 10px;font-size:12px;font-weight:700;transition:all .2s}.std-switch-btn:hover{background:var(--std-ochre);color:#000}.std-header{background:var(--std-bg);border-bottom:1px solid var(--std-border);z-index:100;position:sticky;top:0}.std-header-content{justify-content:space-between;align-items:center;height:76px;display:flex}.std-brand{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.std-brand-icon{color:var(--std-red);font-size:20px}.std-brand-name{letter-spacing:.5px;color:var(--std-text);font-size:18px;font-weight:900}.std-brand-name b{color:var(--std-red)}.std-nav{gap:32px;display:flex}.std-nav button{color:var(--std-text-muted);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:15px;font-weight:600;transition:color .2s}.std-nav button.is-active,.std-nav button:hover{color:var(--std-red)}.std-btn{border-radius:var(--std-radius);cursor:pointer;border:none;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.std-btn-primary{background:var(--std-red);color:#fff}.std-btn-primary:hover{background:var(--std-red-dark)}.std-btn-outline{border:1px solid var(--std-border-dark);color:var(--std-text);background:0 0}.std-btn-outline:hover{background:var(--std-text);color:#fff}.std-btn-light{color:var(--std-text);background:#fff}.std-btn-lg{padding:16px 28px;font-size:16px}.std-btn-full{width:100%}.std-hero{text-align:center;padding:90px 0 70px}.std-hero-badge{letter-spacing:1.5px;color:var(--std-red);margin-bottom:20px;font-size:12px;font-weight:800;display:inline-block}.std-hero-title{letter-spacing:-.5px;max-width:900px;margin:0 auto 24px;font-size:46px;font-weight:900;line-height:1.15}.std-hero-subtitle{color:var(--std-text-muted);max-width:680px;margin:0 auto 36px;font-size:20px;line-height:1.4}.std-hero-cta-group{justify-content:center;gap:16px;margin-bottom:40px;display:flex}.std-trial-strip{color:var(--std-text-muted);background:#efeae2;border-radius:40px;align-items:center;gap:12px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.std-pill-tag{background:var(--std-red);color:#fff;border-radius:20px;padding:2px 10px;font-size:11px;font-weight:800}.std-sequence-bar{border-y:1px solid var(--std-border);background:#efeae2;padding:16px 0}.std-seq-flex{align-items:center;gap:16px;font-size:13px;display:flex;overflow-x:auto}.std-seq-title{color:var(--std-red);white-space:nowrap;font-weight:800}.std-seq-list{white-space:nowrap;gap:12px;display:flex}.std-seq-chip b{color:var(--std-text)}.std-section{border-bottom:1px solid var(--std-border);padding:85px 0}.std-bg-card{background-color:var(--std-card-bg)}.std-bg-dark{background-color:var(--std-bg-dark);color:#fff}.std-section-head{max-width:680px;margin-bottom:50px}.std-kicker{letter-spacing:1.5px;color:var(--std-red);font-size:12px;font-weight:800}.std-section-head h2{letter-spacing:-.5px;margin:10px 0;font-size:34px;font-weight:900}.std-section-head p{color:var(--std-text-muted);margin:0;font-size:17px}.std-head-dark .std-kicker{color:var(--std-ochre)}.std-head-dark p{color:#aaa}.std-seq-sub{font-weight:700;color:var(--std-red)!important}.std-services-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.std-service-box{background:var(--std-bg);border:1px solid var(--std-border);border-radius:var(--std-radius);padding:28px;transition:transform .2s,border-color .2s}.std-service-box:hover{border-color:var(--std-red);transform:translateY(-4px)}.std-service-icon-wrap{margin-bottom:16px;font-size:32px}.std-service-box h3{margin:0 0 8px;font-size:18px;font-weight:800}.std-service-box p{color:var(--std-text-muted);margin:0;font-size:14px;line-height:1.4}.std-segments-layout{grid-template-columns:260px 1fr;gap:40px;display:grid}.std-segment-pills{flex-direction:column;gap:8px;display:flex}.std-segment-pill{text-align:left;background:var(--std-card-bg);border:1px solid var(--std-border);cursor:pointer;border-radius:var(--std-radius);color:var(--std-text);padding:14px 18px;font-size:15px;font-weight:700;transition:all .2s}.std-segment-pill.is-active,.std-segment-pill:hover{background:var(--std-red);color:#fff;border-color:var(--std-red)}.std-segment-panel{background:var(--std-card-bg);border:1px solid var(--std-border);border-radius:var(--std-radius);padding:40px}.std-panel-kicker{color:var(--std-red);letter-spacing:1px;font-size:11px;font-weight:800}.std-segment-panel h3{margin:12px 0 16px;font-size:28px;font-weight:900}.std-segment-summary-box{border-left:3px solid var(--std-red);background:#faf7f2;margin-bottom:20px;padding:16px;font-size:15px}.std-segment-body{color:var(--std-text-muted);margin-bottom:30px;font-size:16px;line-height:1.6}.std-process-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.std-process-card{border-radius:var(--std-radius);background:#1e1e1e;border:1px solid #333;padding:30px}.std-process-emoji{margin-bottom:16px;font-size:32px}.std-process-card h3{color:#fff;margin:0 0 10px;font-size:20px;font-weight:800}.std-process-card p{color:#aaa;margin:0;font-size:14px}.std-journey-container{flex-direction:column;gap:32px;display:flex}.std-journey-timeline{border-bottom:2px solid var(--std-border);justify-content:space-between;gap:8px;padding-bottom:16px;display:flex;overflow-x:auto}.std-journey-node{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;min-width:80px;padding:8px;display:flex}.std-node-dot{background:var(--std-border);border-radius:50%;width:14px;height:14px;transition:all .2s}.std-journey-node.is-active .std-node-dot{background:var(--std-red);transform:scale(1.3)}.std-node-label{color:var(--std-text-muted);font-size:13px;font-weight:700}.std-journey-node.is-active .std-node-label{color:var(--std-red)}.std-journey-card-inner{background:var(--std-card-bg);border:1px solid var(--std-border);border-radius:var(--std-radius);padding:40px}.std-card-step-badge{background:var(--std-red);color:#fff;border-radius:3px;padding:4px 10px;font-size:11px;font-weight:800}.std-journey-card-inner h3{margin:16px 0 12px;font-size:26px;font-weight:900}.std-card-desc{color:var(--std-text-muted);margin-bottom:24px;font-size:17px}.std-card-outcome{border-left:4px solid var(--std-red);background:#faf7f2;margin-bottom:30px;padding:16px;font-size:16px}.std-card-nav{gap:16px;display:flex}.std-cta-strip{background:var(--std-red);color:#fff;padding:60px 0}.std-cta-strip-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.std-cta-strip-inner h2{margin:0 0 8px;font-size:32px;font-weight:900}.std-cta-strip-inner p{opacity:.9;margin:0;font-size:17px}.std-about-header{margin-bottom:40px}.std-about-header h1{margin:12px 0 0;font-size:40px;font-weight:900;line-height:1.2}.std-about-content{grid-template-columns:1fr 360px;gap:60px;display:grid}.std-about-main p{color:var(--std-text-muted);margin-bottom:24px;font-size:17px;line-height:1.6}.std-lead-paragraph{color:var(--std-text)!important;font-size:22px!important;font-weight:800!important}.std-quote-banner{border-left:4px solid var(--std-red);background:#efeae2;margin-top:32px;padding:24px}.std-quote-banner p{white-space:pre-line;color:var(--std-red)!important;margin:0!important;font-size:18px!important;font-weight:800!important}.std-diff-box{background:var(--std-card-bg);border:1px solid var(--std-border);border-radius:var(--std-radius);margin-bottom:24px;padding:28px}.std-diff-box h3{margin:0 0 20px;font-size:20px;font-weight:900}.std-diff-items{flex-direction:column;gap:16px;display:flex}.std-diff-item h4{color:var(--std-red);margin:0 0 4px;font-size:15px;font-weight:800}.std-diff-item p{color:var(--std-text-muted);margin:0;font-size:13px}.std-aside-cta{border:1px solid var(--std-border);border-radius:var(--std-radius);background:#efeae2;padding:24px}.std-aside-cta h4{margin:0 0 4px;font-size:18px;font-weight:800}.std-aside-cta p{margin:0 0 16px;font-size:14px}.std-contact-layout{grid-template-columns:1fr 480px;gap:60px;display:grid}.std-contact-intro h1{margin:12px 0 16px;font-size:38px;font-weight:900}.std-contact-intro p{color:var(--std-text-muted);margin-bottom:36px;font-size:18px}.std-perks-list{flex-direction:column;gap:20px;display:flex}.std-perk{gap:16px;display:flex}.std-perk-check{background:var(--std-red);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:flex}.std-perk strong{margin-bottom:2px;font-size:16px;display:block}.std-perk p{margin:0;font-size:14px}.std-contact-card{background:var(--std-card-bg);border:1px solid var(--std-border);border-radius:var(--std-radius);padding:36px;box-shadow:0 4px 20px #0000000a}.std-form h3{margin:0 0 24px;font-size:22px;font-weight:900}.std-field{margin-bottom:20px}.std-field label{margin-bottom:6px;font-size:13px;font-weight:800;display:block}.std-field input,.std-field select,.std-field textarea{border:1px solid var(--std-border);background:#faf7f2;border-radius:4px;width:100%;padding:12px;font-family:inherit;font-size:15px}.std-field input:focus,.std-field select:focus,.std-field textarea:focus{border-color:var(--std-red);outline:none}.std-submitted-message{text-align:center;padding:20px 0}.std-sub-icon{margin-bottom:12px;font-size:40px;display:block}.std-submitted-message h3{margin:0 0 8px;font-size:24px;font-weight:900}.std-footer{background:var(--std-bg-dark);color:#fff;padding:60px 0 40px}.std-footer-grid{grid-template-columns:1fr auto;gap:40px;display:grid}.std-footer-brand p{color:#aaa;max-width:400px;margin-top:8px;font-size:14px}.std-footer-nav{gap:24px;display:flex}.std-footer-nav button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:700}.std-footer-nav button:hover{color:var(--std-ochre)}.std-footer-copy{color:#777;border-top:1px solid #333;grid-column:1/-1;padding-top:24px;font-size:13px}@media (width<=900px){.std-hero-title{font-size:32px}.std-segments-layout,.std-about-content,.std-contact-layout{grid-template-columns:1fr}.std-cta-strip-inner{text-align:center;flex-direction:column}.std-footer-grid{grid-template-columns:1fr}}:root{--gm-gold:#cd9228;--gm-gold-hover:#b37e1e;--gm-gold-dark:#8c6012;--gm-gold-glow:#cd922833;--gm-gold-bg:#cd92281a;--gm-red:#e53926;--gm-bg:#f5f1ea;--gm-bg-card:#fff;--gm-bg-alt:#efeae0;--gm-bg-dark:#e4ddd0;--gm-text:#181818;--gm-text-muted:#59544b;--gm-border:#ddd6c8;--gm-border-strong:#cd9228;--gm-font:"Kyosta", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gm-font-display:"Kyosta", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gm-radius:8px}*,:before,:after{box-sizing:border-box}.gm-site{background-color:var(--gm-bg);color:var(--gm-text);font-family:var(--gm-font);min-height:100vh;margin:0;line-height:1.55;overflow-x:hidden}.gm-site h1,.gm-site h2,.gm-site h3,.gm-hero-title,.gm-section-title,.gm-stat-number,.gm-cta-title{font-family:var(--gm-font-display);letter-spacing:-.01em}.gm-container{max-width:1240px;margin:0 auto;padding:0 24px}.gm-preloader{z-index:9999;color:var(--gm-text);border-bottom:2px solid var(--gm-gold);background:#f5f1ea;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gm-preloader-content{text-align:center;width:90%;max-width:400px}.gm-preloader-logo img{height:52px;margin-bottom:24px}.gm-preloader-bar{border:1px solid var(--gm-border);background:#e5dfc8;border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.gm-preloader-fill{background:var(--gm-gold);width:0%;height:100%;transition:width .1s linear}.gm-preloader-counter{color:var(--gm-gold);font-size:26px;font-weight:900}.gm-preloader-tag{letter-spacing:2px;color:var(--gm-text-muted);margin-top:8px;font-size:12px;font-weight:700}.gm-topbar{border-bottom:1px solid var(--gm-border);background:#eae4d6;padding:8px 0;font-size:12px}.gm-topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gm-topbar-badge{background:var(--gm-gold);color:#fff;letter-spacing:.5px;border-radius:3px;padding:3px 10px;font-size:10px;font-weight:800}.gm-topbar-text{color:var(--gm-text-muted);margin:0;font-weight:600}.gm-topbar-actions{gap:8px;display:flex}.gm-topbar-actions button{border:1px solid var(--gm-border);color:var(--gm-text);cursor:pointer;background:#fff;border-radius:3px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .2s}.gm-topbar-actions button:hover{background:var(--gm-gold);color:#fff;border-color:var(--gm-gold)}.gm-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:2px solid var(--gm-border);background:#f5f1eae6;transition:all .3s;position:sticky;top:0}.gm-header.is-scrolled{border-bottom-color:var(--gm-gold);background:#f5f1eafa;box-shadow:0 8px 24px #0000000f}.gm-header-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.gm-logo{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.gm-logo-img{object-fit:contain;width:auto;height:44px}.gm-nav{gap:36px;display:flex}.gm-nav button{color:var(--gm-text-muted);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:15px;font-weight:700;transition:color .2s;position:relative}.gm-nav button.is-active,.gm-nav button:hover{color:var(--gm-gold)}.gm-nav button.is-active:after{content:"";background:var(--gm-gold);border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.gm-btn{border-radius:var(--gm-radius);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;padding:13px 26px;font-size:14px;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.25,1,.5,1);display:inline-flex}.gm-btn-gold{background:var(--gm-gold);color:#fff;border-color:var(--gm-gold);box-shadow:0 4px 16px var(--gm-gold-glow)}.gm-btn-gold:hover{background:var(--gm-gold-hover);border-color:var(--gm-gold-hover);transform:translateY(-2px);box-shadow:0 8px 24px #cd922859}.gm-btn-lg{padding:16px 34px;font-size:16px}.gm-btn-block{width:100%}.gm-btn-text{color:var(--gm-text);text-underline-offset:5px;cursor:pointer;font-size:15px;font-weight:800;text-decoration:underline}.gm-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:32px;height:24px;display:none}.gm-hamburger span{background:var(--gm-text);border-radius:2px;height:3px;transition:all .3s;display:block}.gm-mobile-drawer{z-index:99;opacity:0;pointer-events:none;background:#f5f1ea;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.gm-mobile-drawer.is-open{opacity:1;pointer-events:auto}.gm-drawer-inner{text-align:center;flex-direction:column;gap:32px;width:80%;max-width:320px;display:flex}.gm-drawer-logo{height:48px;margin:0 auto}.gm-drawer-nav{flex-direction:column;gap:20px;display:flex}.gm-drawer-nav button{color:var(--gm-text);cursor:pointer;background:0 0;border:none;font-size:22px;font-weight:800}.gm-hero{background:radial-gradient(circle at 80% 20%,#cd92281f 0%,#f5f1ea00 60%);padding:90px 0 70px;position:relative}.gm-hero-grid{grid-template-columns:1fr 460px;align-items:center;gap:60px;display:grid}.gm-hero-badge{border:1px solid var(--gm-border-strong);color:var(--gm-gold-dark);background:#efeae0;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.gm-sparkle{color:var(--gm-red);font-size:14px}.gm-hero-headline{letter-spacing:-.5px;color:var(--gm-text);margin:0 0 24px;font-size:46px;font-weight:900;line-height:1.15}.gm-word-wrap{display:inline-block;overflow:hidden}.gm-word{color:var(--gm-text);display:inline-block}.gm-hero-subheadline{color:var(--gm-text-muted);max-width:580px;margin:0 0 36px;font-size:20px;font-weight:600;line-height:1.45}.gm-hero-actions{align-items:center;gap:24px;margin-bottom:36px;display:flex}.gm-hero-pill-strip{color:var(--gm-text-muted);align-items:center;gap:12px;font-size:13px;font-weight:700;display:inline-flex}.gm-pill-gold{background:var(--gm-red);color:#fff;border-radius:14px;padding:4px 12px;font-size:11px;font-weight:800}.gm-hero-visual{perspective:1000px}.gm-glass-card{background:var(--gm-bg-card);border:2px solid var(--gm-border-strong);box-shadow:0 16px 40px #00000014, 0 0 30px var(--gm-gold-glow);border-radius:16px;padding:32px;position:relative}.gm-card-header{align-items:center;gap:10px;margin-bottom:24px;display:flex}.gm-card-dot{background:var(--gm-red);border-radius:50%;width:10px;height:10px}.gm-card-title{letter-spacing:1.5px;color:var(--gm-gold-dark);font-size:12px;font-weight:800}.gm-card-body h3{color:var(--gm-text);margin:0 0 10px;font-size:22px;font-weight:900}.gm-card-body p{color:var(--gm-text-muted);margin-bottom:24px;font-size:14px;font-weight:500}.gm-card-tags{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.gm-card-tags span{border:1px solid var(--gm-border);color:var(--gm-text);background:#f5f1ea;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:700}.gm-card-footer{border-top:1px solid var(--gm-border);justify-content:space-between;padding-top:16px;font-size:13px;font-weight:800;display:flex}.gm-gold-text{color:var(--gm-gold)}.gm-pathway-bar{background:var(--gm-bg-alt);border-y:1px solid var(--gm-border);padding:16px 0}.gm-pathway-track{align-items:center;gap:16px;font-size:13px;display:flex;overflow-x:auto}.gm-pathway-label{color:var(--gm-gold);white-space:nowrap;font-weight:900}.gm-pathway-items{white-space:nowrap;gap:12px;display:flex}.gm-pathway-chip b{color:var(--gm-text)}.gm-section{border-bottom:1px solid var(--gm-border);padding:85px 0}.gm-bg-alt{background-color:var(--gm-bg-alt)}.gm-bg-dark{background-color:var(--gm-bg-dark)}.gm-section-head{max-width:680px;margin-bottom:50px}.gm-kicker{letter-spacing:1.5px;color:var(--gm-gold);margin-bottom:10px;font-size:12px;font-weight:800;display:block}.gm-section-head h2{letter-spacing:-.5px;color:var(--gm-text);margin:0 0 12px;font-size:36px;font-weight:900}.gm-section-head p{color:var(--gm-text-muted);margin:0;font-size:18px;font-weight:500}.gm-head-light .gm-kicker{color:var(--gm-gold)}.gm-head-light p{color:var(--gm-text-muted)}.gm-services-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.gm-service-card{background:var(--gm-bg-card);border:1px solid var(--gm-border);border-radius:var(--gm-radius);padding:28px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}.gm-service-card:hover{border-color:var(--gm-gold);box-shadow:0 12px 30px var(--gm-gold-glow);transform:translateY(-6px)}.gm-srv-icon{margin-bottom:16px;font-size:32px}.gm-service-card h3{color:var(--gm-text);margin:0 0 8px;font-size:18px;font-weight:800}.gm-service-card p{color:var(--gm-text-muted);margin:0;font-size:14px;font-weight:500;line-height:1.45}.gm-srv-arrow{color:var(--gm-gold);opacity:0;font-size:18px;transition:opacity .3s,transform .3s;position:absolute;top:24px;right:24px}.gm-service-card:hover .gm-srv-arrow{opacity:1;transform:translate(2px,-2px)}.gm-segments-layout{grid-template-columns:280px 1fr;gap:40px;display:grid}.gm-segment-tabs{flex-direction:column;gap:8px;display:flex}.gm-segment-tab{text-align:left;background:var(--gm-bg-card);border:1px solid var(--gm-border);cursor:pointer;border-radius:var(--gm-radius);color:var(--gm-text);padding:14px 18px;font-size:15px;font-weight:700;transition:all .2s}.gm-segment-tab.is-active,.gm-segment-tab:hover{background:var(--gm-gold);color:#fff;border-color:var(--gm-gold)}.gm-segment-card{background:var(--gm-bg-card);border:2px solid var(--gm-border-strong);border-radius:var(--gm-radius);padding:40px;box-shadow:0 10px 30px #0000000d}.gm-badge-gold{background:var(--gm-red);color:#fff;letter-spacing:1px;border-radius:3px;padding:4px 10px;font-size:11px;font-weight:800}.gm-segment-card h3{color:var(--gm-text);margin:16px 0;font-size:30px;font-weight:900}.gm-seg-summary{background:var(--gm-bg-alt);border-left:4px solid var(--gm-gold);color:var(--gm-text);margin-bottom:20px;padding:16px;font-size:15px}.gm-seg-details{color:var(--gm-text-muted);margin-bottom:32px;font-size:16px;font-weight:500;line-height:1.6}.gm-process-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.gm-process-card{background:var(--gm-bg-card);border:1px solid var(--gm-border);border-radius:var(--gm-radius);padding:32px;box-shadow:0 6px 20px #00000008}.gm-process-icon{margin-bottom:16px;font-size:36px}.gm-process-card h3{color:var(--gm-text);margin:0 0 10px;font-size:20px;font-weight:800}.gm-process-card p{color:var(--gm-text-muted);margin:0;font-size:14px;font-weight:500}.gm-horizontal-section{background:var(--gm-bg-alt);border-bottom:1px solid var(--gm-border);padding:85px 0;overflow:hidden}.gm-horizontal-header{margin-bottom:40px}.gm-horizontal-track{gap:32px;width:max-content;padding:0 24px;display:flex}.gm-journey-slide{flex-shrink:0;width:380px}.gm-journey-card-slide{background:var(--gm-bg-card);border:2px solid var(--gm-border-strong);border-radius:var(--gm-radius);flex-direction:column;justify-content:space-between;height:100%;padding:32px;display:flex;box-shadow:0 8px 24px #0000000a}.gm-slide-badge{background:var(--gm-gold);color:#fff;border-radius:3px;align-self:flex-start;margin-bottom:16px;padding:4px 10px;font-size:10px;font-weight:900}.gm-journey-card-slide h3{color:var(--gm-text);margin:0 0 12px;font-size:22px;font-weight:900}.gm-slide-desc{color:var(--gm-text-muted);margin-bottom:24px;font-size:15px;font-weight:500}.gm-slide-outcome{background:var(--gm-bg-alt);border-left:3px solid var(--gm-gold);color:var(--gm-text);padding:14px;font-size:14px}.gm-slide-outcome strong{color:var(--gm-gold)}.gm-cta-banner{background:var(--gm-gold);color:#fff;text-align:center;padding:80px 0}.gm-cta-inner h2{margin:0 0 12px;font-size:38px;font-weight:900}.gm-cta-inner p{opacity:.95;margin:0 0 32px;font-size:18px;font-weight:600}.gm-about-hero h1{color:var(--gm-text);margin:16px 0 0;font-size:42px;font-weight:900;line-height:1.2}.gm-about-grid{grid-template-columns:1fr 380px;gap:60px;margin-top:48px;display:grid}.gm-about-text p{color:var(--gm-text-muted);margin-bottom:24px;font-size:17px;font-weight:500;line-height:1.65}.gm-lead-p{color:var(--gm-text)!important;font-size:22px!important;font-weight:800!important}.gm-quote-card{background:var(--gm-bg-alt);border-left:4px solid var(--gm-red);margin-top:32px;padding:24px}.gm-quote-card p{white-space:pre-line;color:var(--gm-red)!important;margin:0!important;font-size:18px!important;font-weight:800!important}.gm-diff-card{background:var(--gm-bg-card);border:1px solid var(--gm-border);border-radius:var(--gm-radius);margin-bottom:24px;padding:28px;box-shadow:0 4px 16px #00000008}.gm-diff-card h3{color:var(--gm-gold);margin:0 0 16px;font-size:22px;font-weight:900}.gm-diff-list{margin:0;padding-left:18px}.gm-diff-list li{color:var(--gm-text-muted);margin-bottom:12px;font-size:14px;font-weight:500}.gm-aside-cta{background:var(--gm-bg-alt);border:1px solid var(--gm-border);border-radius:var(--gm-radius);padding:24px}.gm-aside-cta h4{color:var(--gm-text);margin:0 0 6px;font-size:18px;font-weight:800}.gm-aside-cta p{color:var(--gm-text-muted);margin:0 0 16px;font-size:14px;font-weight:500}.gm-contact-grid{grid-template-columns:1fr 500px;align-items:start;gap:60px;display:grid}.gm-contact-info h1{color:var(--gm-text);margin:16px 0;font-size:40px;font-weight:900}.gm-contact-info p{color:var(--gm-text-muted);margin-bottom:32px;font-size:18px;font-weight:500}.gm-perks{flex-direction:column;gap:20px;display:flex}.gm-perk-item{gap:16px;display:flex}.gm-perk-check{background:var(--gm-gold);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:flex}.gm-perk-item b{color:var(--gm-text);margin-bottom:2px;font-size:16px;display:block}.gm-perk-item p{color:var(--gm-text-muted);margin:0;font-size:14px}.gm-contact-card{background:var(--gm-bg-card);border:2px solid var(--gm-border-strong);border-radius:var(--gm-radius);padding:36px;box-shadow:0 10px 30px #0000000f}.gm-form h3{color:var(--gm-gold);margin:0 0 24px;font-size:24px;font-weight:900}.gm-field{margin-bottom:20px}.gm-field label{color:var(--gm-text);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.gm-field input,.gm-field select,.gm-field textarea{border:1px solid var(--gm-border);width:100%;color:var(--gm-text);background:#faf6ee;border-radius:4px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:500}.gm-field input:focus,.gm-field select:focus,.gm-field textarea:focus{border-color:var(--gm-gold);box-shadow:0 0 10px var(--gm-gold-glow);outline:none}.gm-success-box{text-align:center;padding:24px 0}.gm-success-emoji{margin-bottom:16px;font-size:48px;display:block}.gm-footer{border-top:2px solid var(--gm-border);background:#eae4d6;padding:60px 0 40px}.gm-footer-inner{grid-template-columns:1fr auto;gap:40px;display:grid}.gm-footer-logo{width:auto;height:48px}.gm-footer-brand p{color:var(--gm-text-muted);max-width:420px;margin-top:12px;font-size:14px;font-weight:500}.gm-footer-nav{gap:24px;display:flex}.gm-footer-nav button{color:var(--gm-text);cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:700}.gm-footer-nav button:hover{color:var(--gm-gold)}.gm-footer-copy{border-top:1px solid var(--gm-border);color:var(--gm-text-muted);grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:13px;font-weight:600;display:flex}@media (width<=900px){.gm-hero-grid,.gm-segments-layout,.gm-about-grid,.gm-contact-grid{grid-template-columns:1fr}.gm-nav{display:none}.gm-hamburger{display:flex}.gm-hero-headline{font-size:34px}.gm-footer-inner{grid-template-columns:1fr}}

/* Header and footer typeface */
.ac-header,.ac-header nav a,.ac-header-cta,.ac-footer,.ac-footer p,.ac-footer a,.ac-footer h4,.ac-footer li,.ac-footer span{font-family:"Manrope","DM Sans",ui-sans-serif,system-ui,sans-serif}
/* Service sub-points as real bullets */
.ac-services ul{list-style:disc;padding-left:1.25em}
.ac-services ul li{display:list-item;padding-left:.25em}
.ac-services ul li::marker{color:#cd9228}
.ac-service-lead{margin:0 0 16px;font-size:14px;line-height:1.6;color:#3d3c39}

/* Section kickers: one font, readable size, highlighted on every page */
.ac-kicker,.gz-site .ac-kicker{font-family:"Manrope","DM Sans",ui-sans-serif,system-ui,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1.3!important;text-transform:uppercase;color:#f6d58a!important;opacity:1!important;display:inline-flex!important;align-items:center;gap:10px;background:#14130f!important;border:1px solid #cd9228;border-radius:999px;padding:9px 18px 9px 14px!important;margin:0 0 18px -2px!important;box-shadow:0 6px 18px rgba(20,19,15,.18);width:fit-content;max-width:100%}
.ac-kicker::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#cd9228;box-shadow:0 0 0 4px rgba(205,146,40,.25)}
.ac-kicker *{opacity:1!important;color:inherit!important}
.ac-kicker:has(>*)::before{display:none}
/* Kickers: light brand-gold pill */
.ac-kicker,.gz-site .ac-kicker{background:linear-gradient(135deg,rgba(205,146,40,.20),rgba(205,146,40,.08))!important;color:#5a3d06!important;border:1px solid rgba(205,146,40,.65)!important;box-shadow:none!important}
.ac-kicker::before{background:#cd9228;box-shadow:0 0 0 4px rgba(205,146,40,.22)}
/* Gold service card: keep pill, bullets and list text readable on gold */
.ac-services article:nth-child(2) .ac-kicker{background:rgba(255,255,255,.6)!important;border-color:#010101!important;color:#010101!important}
.ac-services article:nth-child(2) .ac-kicker::before{background:#010101;box-shadow:0 0 0 4px rgba(1,1,1,.15)}
.ac-services article:nth-child(2) ul,.ac-services article:nth-child(2) ul li{color:#010101!important;font-weight:500}
.ac-services article:nth-child(2) ul li::marker{color:#010101}
.ac-services article:nth-child(2) h3{color:#010101}
.ac-services ul li{font-size:14px}
/* Kickers on dark and gold sections */
.ac-audience>.ac-kicker,.ac-audience .ac-kicker,.gz-site .ac-audience .ac-kicker{background:rgba(205,146,40,.22)!important;color:#ffe3a3!important;border-color:#cd9228!important}
.ac-audience .ac-kicker::before{background:#ffe3a3;box-shadow:0 0 0 4px rgba(255,227,163,.2)}
.ac-end .ac-kicker,.gz-site .ac-end .ac-kicker{background:rgba(255,255,255,.6)!important;color:#010101!important;border-color:#010101!important}
.ac-end .ac-kicker::before{background:#010101;box-shadow:0 0 0 4px rgba(1,1,1,.15)}
/* Process section icons */
.ac-process article>.ac-process-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgba(205,146,40,.16);border:1px solid rgba(205,146,40,.6);color:#8a5d08;margin-bottom:18px;font-size:0}
.ac-process article>.ac-process-icon svg{display:block}
.ac-process article:hover>.ac-process-icon{background:#cd9228;color:#010101}
/* Candidate journey: heading stays in view while the steps scroll */
.ac-journey-grid{align-items:start!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:7%!important}
.ac-journey-grid>div:first-child{position:sticky;top:120px}
.ac-steps details>div{padding-bottom:14px}
@media (max-width:899px){.ac-journey-grid{grid-template-columns:1fr!important;gap:32px!important}.ac-journey-grid>div:first-child{position:static}}
.ac-journey-grid>div:first-child h2{margin-bottom:24px!important;line-height:1.1}

/* ====== Premium footer (Careers Golden) ====== */
.ac-footer--pro{display:block;padding-top:60px;padding-bottom:0}
.ac-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px 50px}
.ac-footer-brand{grid-column:span 1;max-width:320px}
.ac-footer-brand .ac-logo{width:170px;margin-bottom:18px}
.ac-footer-brand p{color:var(--ac-ink,#25251f);opacity:.7;font-size:13px;line-height:1.75;margin:0 0 22px;max-width:260px}
.ac-footer-social{display:flex;gap:10px}
.ac-footer-social a{width:36px;height:36px;border-radius:50%;border:1px solid #25251f30;display:flex;align-items:center;justify-content:center;color:var(--ac-ink,#25251f);transition:background .25s ease,border-color .25s ease,color .25s ease}
.ac-footer-social a:hover{background:var(--ac-red,#c63727);border-color:var(--ac-red,#c63727);color:#fff!important}
.ac-footer-col h4{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;margin:0 0 20px;color:var(--ac-ink,#25251f)}
.ac-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}
.ac-footer-col ul a{font-size:13px;color:#67665e!important;transition:color .2s ease}
.ac-footer-col ul a:hover{color:var(--ac-red,#c63727)!important}
.ac-footer-contact p{font-size:13px;color:#67665e;margin:0 0 18px;max-width:220px;line-height:1.65}
.ac-footer-contact-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ac-ink,#25251f)!important;border-bottom:1px solid #25251f40;padding-bottom:5px;transition:color .2s ease,border-color .2s ease}
.ac-footer-contact-link:hover{color:var(--ac-red,#c63727)!important;border-color:var(--ac-red,#c63727)}
.ac-footer-contact-link span{font-size:15px;line-height:1}
.ac-footer-bottom{margin-top:48px;padding:24px 0;border-top:1px solid #25251f25;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}
.ac-footer-copy{font-size:12px;color:#67665e}
.ac-footer-legal{display:flex;gap:24px}
.ac-footer-legal a{font-size:12px;color:#67665e!important;transition:color .2s ease}
.ac-footer-legal a:hover{color:var(--ac-red,#c63727)!important}
.gz-site .ac-footer-social a:hover{background:#cd9228;border-color:#cd9228}
.gz-site .ac-footer-col ul a:hover,.gz-site .ac-footer-contact-link:hover,.gz-site .ac-footer-legal a:hover{color:#cd9228!important}
.gz-site .ac-footer-contact-link:hover{border-color:#cd9228}
@media (width<=899px){.ac-footer-grid{grid-template-columns:repeat(2,1fr);gap:36px}.ac-footer-brand{grid-column:1/-1;max-width:none}}
@media (width<=760px){.ac-footer--pro{padding-top:44px}.ac-footer-grid{grid-template-columns:1fr;gap:32px}.ac-footer-brand{grid-column:span 1}.ac-footer-bottom{flex-direction:column;align-items:flex-start;text-align:left}}
.ac-footer-contact-item{margin-bottom:16px}
.ac-footer-contact-label{display:flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:var(--ac-ink,#25251f);opacity:.65;margin-bottom:4px}
.ac-footer-contact-label svg{flex-shrink:0;opacity:.8}
.ac-footer-contact-value{display:block;font-size:13px;color:#67665e!important;line-height:1.55;max-width:230px;text-decoration:none;transition:color .2s ease}
a.ac-footer-contact-value:hover{color:var(--ac-red,#c63727)!important}
.gz-site .ac-footer-contact-value:hover{color:#cd9228!important}
/* ====== Mobile/tablet header: real hamburger + smooth nav open/close ====== */
.ac-menu{width:28px;height:20px;padding:0;background:none;border:0;flex-direction:column;justify-content:space-between;align-items:stretch;cursor:pointer}
.ac-menu-bar{display:block;width:100%;height:2px;background:var(--ac-ink,#25251f);border-radius:2px;transition:transform .3s ease,opacity .25s ease}
.ac-menu[aria-expanded="true"] .ac-menu-bar:nth-child(1){transform:translateY(9px) rotate(45deg)}
.ac-menu[aria-expanded="true"] .ac-menu-bar:nth-child(2){opacity:0}
.ac-menu[aria-expanded="true"] .ac-menu-bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}
@media (width<=1024px){
  .ac-header{flex-wrap:wrap;gap:0;min-height:88px}
  .ac-header-cta{display:none}
  .ac-menu{display:flex}
  .ac-header nav{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:4px;max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .35s ease,opacity .25s ease,padding .35s ease}
  .ac-header nav.ac-nav-open{max-height:400px;opacity:1;padding:15px 0 20px}
  .gz-site .ac-header nav{flex-direction:column;align-items:flex-start;border-radius:15px;padding-left:20px;padding-right:20px}
}
@media (width<=760px){
  .ac-brand{font-size:32px}
}

/* ===== Typography system: one family (Manrope), one scale, all pages ===== */
:root{--aurrum-font:"Manrope","DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--aurrum-font);--font-body:var(--aurrum-font);--min-font:var(--aurrum-font)}
html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body,body *,body *::before,body *::after,button,input,select,textarea{font-family:var(--aurrum-font)!important}
body svg,body svg *{font-family:inherit}
body{font-size:16px;line-height:1.65;font-weight:500;letter-spacing:0}
/* headings */
body h1,body h2,body h3,body h4,body h5,body h6{font-weight:700;letter-spacing:-.02em;line-height:1.12}
body h2{font-size:clamp(2.1rem,4.6vw,3.5rem)!important;line-height:1.08!important}
body h2 em,body h1 em{font-style:normal;font-weight:700}
body h3{font-size:clamp(1.25rem,1.9vw,1.6rem)!important;line-height:1.2!important;font-weight:700}
body h4{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}
/* body copy */
body p,body li,body dd,body td{font-size:16px;line-height:1.65;font-weight:500}
body .ac-heading>p,body .ac-hero p{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7}
body .ac-services li,body .ac-process p,body .ac-steps p,body .ac-audience-card p{font-size:15px;line-height:1.65}
body small,body .ac-footer-copy,body .ac-footer-legal a{font-size:13px}
/* labels */
body .ac-kicker{font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important}
/* header and navigation */
body .ac-header nav a{font-size:15px;font-weight:600;letter-spacing:0}
body .ac-header-cta,body .ac-header-cta span{font-size:14px;font-weight:700}
/* buttons and links styled as buttons */
body button,body .ac-btn,body [class*="ac-button"],body [class*="-cta"],body input[type=submit]{font-size:14px;font-weight:700;letter-spacing:.01em;line-height:1.2}
body .ac-services a,body .ac-services a span{font-size:14px;font-weight:700}
/* accordion */
body .ac-steps summary{font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:700;letter-spacing:-.01em}
body .ac-steps summary span{font-size:1.4rem;font-weight:500}
body .ac-outcome{font-size:14px;font-weight:700}
/* forms */
body label,body .ac-field label{font-size:14px;font-weight:600;letter-spacing:0}
body input,body select,body textarea{font-size:16px;font-weight:500;line-height:1.4}
body input::placeholder,body textarea::placeholder{font-size:15px;font-weight:500;opacity:.6}
/* footer */
body .ac-footer p,body .ac-footer a,body .ac-footer li,body .ac-footer-contact-value{font-size:14px;line-height:1.7;font-weight:500}
body .ac-footer-col h4,body .ac-footer-contact-label{font-size:12px;font-weight:800;letter-spacing:.14em}
@media (max-width:899px){
  body h2{font-size:clamp(1.9rem,7vw,2.5rem)!important}
  body h3{font-size:1.25rem!important}
  body p,body li{font-size:15.5px}
  body .ac-services li,body .ac-process p,body .ac-steps p{font-size:15px}
}
@media (max-width:520px){
  body{font-size:15.5px}
  body h2{font-size:clamp(1.75rem,8.4vw,2.2rem)!important}
  body .ac-header nav a{font-size:16px}
}
body h1,body h1 span,body h1 i,body h1 em{font-size:clamp(2.6rem,5.4vw,4.5rem)!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-.03em!important;font-style:normal}
body h1 b{font-size:.5em!important}
@media (max-width:520px){body h1,body h1 span,body h1 i{font-size:clamp(2.3rem,12vw,3rem)!important}}
/* Minimum sizes for small UI text */
body .gz-label,body .gz-art-note,body .gz-art-note b,body .gz-scroll-note,body .ac-poster-top,body .ac-belief>span:first-child,body .gz-pedestal span,body .gz-motion{font-size:11.5px!important;font-weight:700!important;letter-spacing:.12em}
body .gz-human p,body .gz-human strong{font-size:13px!important;line-height:1.5}
body .gz-sticker small{font-size:10.5px!important;font-weight:700}
body .ac-audience-options button,body .ac-audience-options button span{font-size:14px!important;font-weight:700!important}
body .ac-end p{font-size:16px!important}
/* Audience card: logo mark instead of star, readable Students pill */
.ac-audience .ac-audience-card .ac-kicker,.gz-site .ac-audience .ac-audience-card .ac-kicker{background:linear-gradient(135deg,rgba(205,146,40,.22),rgba(205,146,40,.08))!important;color:#5a3d06!important;border:1px solid rgba(205,146,40,.7)!important}
.ac-audience .ac-audience-card .ac-kicker::before{background:#cd9228;box-shadow:0 0 0 4px rgba(205,146,40,.22)}
.ac-audience-card .ac-card-star{display:block;margin:0 0 28px;font-size:0;line-height:0}
.ac-audience-card .ac-card-star img{display:block;width:150px;height:auto;max-width:60%}
.ac-audience-card .ac-card-star{width:170px;max-width:100%}
.ac-audience-card .ac-card-star img{width:100%!important;max-width:none!important}

/* ===== Mobile menu: smooth slide-in drawer ===== */
@media (max-width:1024px){
  html.ac-menu-open{overflow:hidden}
  body .ac-menu{position:relative;z-index:1002;-webkit-tap-highlight-color:transparent}
  body .ac-header nav,body .gz-site .ac-header nav{position:fixed!important;top:0;right:0;bottom:0;left:auto;width:min(86vw,360px)!important;height:100vh;height:100dvh;max-height:none!important;opacity:1!important;overflow-y:auto;overscroll-behavior:contain;padding:104px 28px 32px!important;margin:0;background:#f6f3e9;border-radius:26px 0 0 26px!important;box-shadow:-28px 0 60px rgba(1,1,1,.18);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;transform:translate3d(104%,0,0);visibility:hidden;pointer-events:none;transition:transform .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s;z-index:1001;will-change:transform;backface-visibility:hidden}
  body .ac-header nav.ac-nav-open{transform:translate3d(0,0,0);visibility:visible;pointer-events:auto;transition:transform .5s cubic-bezier(.22,1,.36,1),visibility 0s}
  body .ac-header nav a{display:block;width:100%;padding:14px 4px;font-size:20px;font-weight:700;border-bottom:1px solid rgba(1,1,1,.08);opacity:0;transform:translate3d(18px,0,0);transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}
  body .ac-header nav.ac-nav-open a{opacity:1;transform:none}
  body .ac-header nav.ac-nav-open a:nth-child(1){transition-delay:.12s}
  body .ac-header nav.ac-nav-open a:nth-child(2){transition-delay:.18s}
  body .ac-header nav.ac-nav-open a:nth-child(3){transition-delay:.24s}
  body .ac-header nav a[aria-current]:after{bottom:-1px}
  .ac-nav-backdrop{position:fixed;inset:0;background:rgba(1,1,1,.4);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s;z-index:1000;-webkit-tap-highlight-color:transparent}
  html.ac-menu-open .ac-nav-backdrop{opacity:1;visibility:visible;transition:opacity .4s ease,visibility 0s}
}
@media (min-width:1025px){.ac-nav-backdrop{display:none}}
@media (prefers-reduced-motion:reduce){
  body .ac-header nav,body .ac-header nav a,.ac-nav-backdrop{transition-duration:.01ms!important;transition-delay:0s!important}
}

/* ===== Legal pages: Privacy Policy and Terms & Conditions ===== */
.ac-legal-hero{padding-top:64px;padding-bottom:36px}
.ac-legal-hero h1{margin:22px 0 22px;max-width:14ch}
.ac-legal-intro{max-width:62ch;font-size:clamp(1.02rem,1.3vw,1.15rem)!important;line-height:1.7;color:#4b4a45}
.ac-legal-updated{margin-top:18px;font-size:13px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a5d08}
.ac-legal{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:start;padding-top:24px;padding-bottom:96px}
.ac-legal-toc{position:sticky;top:110px;padding:22px 22px 18px;border:1px solid rgba(205,146,40,.45);border-radius:20px;background:linear-gradient(160deg,rgba(205,146,40,.14),rgba(205,146,40,.04))}
.ac-legal-toc h4{margin:0 0 12px}
.ac-legal-toc ol{margin:0;padding:0;list-style:none;counter-reset:lt;display:flex;flex-direction:column;gap:2px}
.ac-legal-toc li{counter-increment:lt;font-size:14px!important;line-height:1.4}
.ac-legal-toc a{display:flex;gap:10px;padding:7px 0;color:#25251f;font-weight:600;border-bottom:1px solid rgba(1,1,1,.06);transition:color .2s ease,padding-left .25s ease}
.ac-legal-toc a::before{content:counter(lt,decimal-leading-zero);color:#cd9228;font-weight:800;font-size:12px;padding-top:2px}
.ac-legal-toc a:hover{color:#8a5d08;padding-left:4px}
.ac-legal-body{max-width:760px}
.ac-legal-section{padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid rgba(1,1,1,.1);scroll-margin-top:110px}
.ac-legal-section:last-of-type{border-bottom:0;margin-bottom:24px}
body .ac-legal-section h2{font-size:clamp(1.5rem,2.6vw,2rem)!important;line-height:1.15!important;margin:0 0 18px}
body .ac-legal-section h3{font-size:1.1rem!important;margin:26px 0 8px}
.ac-legal-section p,.ac-legal-section li{font-size:16px;line-height:1.75;color:#3d3c39}
.ac-legal-section p{margin:0 0 14px}
.ac-legal-section ul{margin:0 0 16px;padding-left:1.3em;list-style:disc}
.ac-legal-section li{display:list-item;margin:0 0 9px;padding-left:.2em}
.ac-legal-section li::marker{color:#cd9228}
.ac-legal-section a{color:#8a5d08;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ac-legal-section strong{color:#010101;font-weight:700}
.ac-legal-cta{margin-top:12px;padding:30px 32px;border-radius:24px;background:#cd9228;color:#010101}
body .ac-legal-cta h3{margin:0 0 8px;font-size:1.4rem!important}
.ac-legal-cta p{margin:0 0 18px;color:#010101;font-size:16px}
.ac-legal-cta .ac-text-link{color:#010101;border-bottom-color:#010101}
@media (max-width:899px){
  .ac-legal{grid-template-columns:1fr;gap:28px;padding-bottom:64px}
  .ac-legal-toc{position:static}
  .ac-legal-hero{padding-top:40px}
  .ac-legal-cta{padding:24px 22px}
}

/* ===== Content typography scale (Home, About, Contact) =====
   H1 display | H2 section | H3 card | Lead 18 | Body 16 | Card 15 | Caption 13 */
body h2,body h2 em{font-weight:700!important;letter-spacing:-.025em!important;line-height:1.08!important}
body h3{letter-spacing:-.02em!important;font-weight:700!important}
body .ac-about-quote,body .ac-about-quote em{font-weight:700!important;letter-spacing:-.025em!important}
/* Lead paragraphs */
body .gz-lede,body .ac-hero-sub,body .ac-heading>p,body .ac-about-intro p,body .ac-about-intro strong,body .ac-story p,body .ac-story p strong,body .ac-audience-grid>div>p:not(.ac-kicker){font-size:18px!important;line-height:1.65!important;font-weight:500!important;letter-spacing:0!important}
body .ac-story p{margin:0 0 1.1em}
body .ac-about-intro strong,body .ac-story p strong{font-weight:700!important}
/* Body paragraphs */
body .ac-hero-desc,body .ac-trial-note,body .ac-poster>p,body .ac-service-lead,body .ac-audience-card>p:not(.ac-kicker),body .ac-contact-note,body .ac-journey-grid>div>p:not(.ac-kicker){font-size:16px!important;line-height:1.7!important;font-weight:500!important;letter-spacing:0!important}
body .ac-hero-desc,body .ac-trial-note{margin-top:14px}
/* Card and list text */
body .ac-form>p:not(.ac-form-note),body .ac-contact-card p:not(.ac-form-note),body .ac-contact-form>p:not(.ac-form-note){font-size:15px}
/* Captions and notes */
body .gz-small,body .gz-human p,body .ac-form-note{font-size:13px!important;line-height:1.55!important;font-weight:500!important}
/* Statement band */
body .ac-belief p{font-size:clamp(1.15rem,2vw,1.5rem)!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.02em}
/* Buttons and links */
body .ac-button,body .ac-text-link,body .gz-explore,body button,body input[type=submit]{font-size:14px!important;font-weight:700!important;letter-spacing:.01em}
body .ac-audience-options button{font-size:14px!important}
/* Forms */
body form label,body label{font-size:14px!important;font-weight:600!important;line-height:1.4}
body select option{font-size:16px;font-weight:500}
body input,body select,body textarea{font-size:16px!important;line-height:1.4}
@media (max-width:520px){
  body .gz-lede,body .ac-hero-sub,body .ac-heading>p,body .ac-about-intro p,body .ac-about-intro strong,body .ac-story p,body .ac-story p strong,body .ac-audience-grid>div>p:not(.ac-kicker){font-size:17px!important}
}
body .ac-contact-note p{font-size:16px!important;line-height:1.7!important;font-weight:500!important}
body form>p:not(.ac-form-note):not(.ac-form-status),body form header p,body .ac-form-head p{font-size:15px!important;line-height:1.6!important}
body input,body select,body textarea{font-weight:500!important}
/* About hero: card fills the space beside the heading */
@media (min-width:900px){
  .ac-about-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:8%;align-items:end}
  .ac-about-hero>.ac-kicker{grid-column:1;grid-row:1;justify-self:start}
  .ac-about-hero>h1{grid-column:1;grid-row:2}
  .ac-about-hero>.ac-about-card{grid-column:2;grid-row:1 / span 2;align-self:center;margin-bottom:55px}
  .ac-about-hero>.ac-about-intro{grid-column:1 / -1;grid-row:3}
}
.ac-about-card{background:#ebe8dc;border:1px solid #24271f;border-radius:24px;padding:26px 28px 14px;box-shadow:7px 7px 0 #24271f}
.ac-about-card ul{list-style:none;margin:0;padding:0}
.ac-about-card li{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-top:1px solid rgba(36,39,31,.14)}
.ac-about-card-title{margin:0 0 6px;font-size:12px!important;font-weight:800;letter-spacing:.16em;color:#8a5d08}
.ac-about-card-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(205,146,40,.18);border:1px solid rgba(205,146,40,.6);color:#8a5d08}
body .ac-about-card h3{margin:0 0 4px;font-size:1.1rem!important;line-height:1.25!important}
body .ac-about-card li p{margin:0;font-size:15px!important;line-height:1.55!important;color:#4b4a45}
@media (max-width:899px){.ac-about-card{margin:8px 0 36px}}
@media (min-width:900px){
  .ac-about-hero{grid-template-rows:min-content 1fr auto;align-items:start}
  .ac-about-hero>h1{align-self:start;margin-bottom:0}
  .ac-about-hero>.ac-about-card{align-self:center;margin-bottom:0}
  .ac-about-hero>.ac-about-intro{margin-top:40px}
}
body .ac-about-card h3,body .ac-about-card p,body .ac-about-card li{opacity:1!important;transform:none!important}
/* ===== Mobile drawer: brand design ===== */
.ac-nav-brand,.ac-nav-cta,.ac-nav-mail{display:none}
@media (max-width:1024px){
  body .ac-header nav,body .gz-site .ac-header nav{padding:22px 26px 28px!important;background:linear-gradient(180deg,#f8f5ec 0%,#f1ecdc 100%);border-left:4px solid #cd9228}
  body .ac-header nav::before{content:"";display:block;flex:none;width:calc(100% + 52px);height:0;margin:0}
  body .ac-header nav a.ac-nav-brand{display:block;width:auto;padding:0 0 22px;margin:0 0 10px;border-bottom:2px solid #cd9228;font-size:0}
  body .ac-header nav a.ac-nav-brand img{display:block;width:150px;height:auto}
  body .ac-header nav a:not(.ac-nav-brand):not(.ac-nav-cta):not(.ac-nav-mail){font-size:22px;letter-spacing:-.01em;padding:16px 4px;color:#010101;display:flex;align-items:center;justify-content:space-between}
  body .ac-header nav a:not(.ac-nav-brand):not(.ac-nav-cta):not(.ac-nav-mail)::before{content:"";order:2;width:8px;height:8px;border-radius:50%;background:transparent;border:1.5px solid rgba(205,146,40,.7);transition:background .25s ease,transform .25s ease}
  body .ac-header nav a[aria-current]::before{background:#cd9228!important}
  body .ac-header nav a:not(.ac-nav-brand):not(.ac-nav-cta):not(.ac-nav-mail):hover::before{background:#cd9228;transform:scale(1.3)}
  body .ac-header nav a[aria-current]:after{display:none}
  body .ac-header nav a.ac-nav-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding:16px 22px;border:1px solid #24271f;border-bottom:1px solid #24271f;border-radius:999px;background:#cd9228;color:#010101;font-size:15px;font-weight:700;box-shadow:4px 4px 0 #24271f}
  body .ac-header nav a.ac-nav-mail{display:block;width:100%;margin-top:18px;padding:0;border:0;font-size:13px;font-weight:600;color:#6d6a5f;text-align:center;letter-spacing:.01em}
  body .ac-header nav.ac-nav-open a:nth-child(1){transition-delay:.10s}
  body .ac-header nav.ac-nav-open a:nth-child(2){transition-delay:.16s}
  body .ac-header nav.ac-nav-open a:nth-child(3){transition-delay:.22s}
  body .ac-header nav.ac-nav-open a:nth-child(4){transition-delay:.28s}
  body .ac-header nav.ac-nav-open a:nth-child(5){transition-delay:.34s}
  body .ac-header nav.ac-nav-open a:nth-child(6){transition-delay:.40s}
}
@media (max-width:1024px){body .ac-header nav a.ac-nav-brand{width:100%}}
/* Pause motion button hidden */
body .gz-motion,body button.gz-motion{display:none!important}
/* Service card symbols: icon badges */
body .ac-services .ac-service-symbol,body .ac-services article:nth-child(n) .ac-service-symbol{display:inline-grid!important;place-items:center;width:72px;height:72px;margin:0 0 22px;border-radius:22px;border:1px solid #24271f;background:linear-gradient(145deg,#f8dd9b,#cd9228)!important;color:#24271f!important;box-shadow:4px 4px 0 #24271f;font-size:0!important;line-height:0!important;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}
body .ac-services .ac-service-symbol svg{display:block}
body .ac-services article:nth-child(2) .ac-service-symbol{background:#24271f!important;color:#f8dd9b!important;border-color:#24271f;box-shadow:4px 4px 0 #f8dd9b}
body .ac-services article:hover .ac-service-symbol{transform:translate(-2px,-2px) rotate(-4deg);box-shadow:6px 6px 0 #24271f}
body .ac-services article:nth-child(2):hover .ac-service-symbol{box-shadow:6px 6px 0 #f8dd9b}
/* About symbol and closing-section star: SVG emblems */
.ac-about-symbol{display:block;flex:none;width:200px;height:200px;font-size:0!important;line-height:0!important;filter:drop-shadow(0 18px 24px rgba(36,39,31,.12))}
.ac-about-symbol svg{display:block;width:100%;height:100%}
.ac-end-star{font-size:0!important;line-height:0!important;width:300px;height:300px;color:#24271f!important;opacity:.28;pointer-events:none}
.ac-end-star svg{display:block;width:100%;height:100%}
.ac-ring{transform-box:fill-box;transform-origin:center;animation:ac-ring-spin 60s linear infinite}
@keyframes ac-ring-spin{to{transform:rotate(360deg)}}
@media (max-width:899px){.ac-about-symbol{width:120px;height:120px}.ac-end-star{width:190px;height:190px}}
@media (prefers-reduced-motion:reduce){.ac-ring{animation:none}}
/* Mobile menu: full-screen slide-in */
@media (max-width:1024px){
  body .ac-header nav,body .gz-site .ac-header nav{width:100vw!important;max-width:100vw!important;left:0;right:0;border-radius:0!important;border-left:0!important;box-shadow:none;padding:26px 28px 32px!important;transform:translate3d(100%,0,0)}
  body .ac-header nav.ac-nav-open{transform:translate3d(0,0,0)}
  body .ac-header nav a.ac-nav-brand{padding-bottom:26px;margin-bottom:14px}
  body .ac-header nav a.ac-nav-brand img{width:170px}
  body .ac-header nav a:not(.ac-nav-brand):not(.ac-nav-cta):not(.ac-nav-mail){font-size:30px;padding:22px 4px}
  body .ac-header nav a.ac-nav-cta{font-size:16px;padding:18px 26px}
  .ac-nav-backdrop{display:none}
  body .ac-menu{position:fixed!important;top:26px;right:28px;z-index:1002}
}
@media (max-width:1024px){
  body.admin-bar .ac-header nav{top:46px;height:calc(100dvh - 46px)}
  body.admin-bar .ac-menu{top:72px}
}
@media (min-width:783px) and (max-width:1024px){
  body.admin-bar .ac-header nav{top:32px;height:calc(100dvh - 32px)}
  body.admin-bar .ac-menu{top:58px}
}
/* Contact form: no focus ring on fields */
body .ac-contact input:focus,body .ac-contact input:focus-visible,body .ac-contact select:focus,body .ac-contact select:focus-visible,body .ac-contact textarea:focus,body .ac-contact textarea:focus-visible,body .gz-site .ac-contact :is(input,select,textarea):focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important}
/* Contact form: gold border on focus */
body .ac-contact :is(input,select,textarea){transition:border-color .2s ease}
body .ac-contact input:focus,body .ac-contact select:focus,body .ac-contact textarea:focus{border-color:#cd9228!important}
/* Hero Lottie animation */
.gz-lottie{position:relative;width:100%;max-width:560px;margin-inline:auto;aspect-ratio:1/1;display:block}
.gz-lottie::before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle at 50% 45%,#ebe8dc 0%,#e6e0cf 70%,rgba(230,224,207,0) 72%)}
.gz-lottie-canvas{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}
.gz-lottie-canvas.is-ready{opacity:1}
.gz-lottie-canvas svg{display:block;width:100%!important;height:100%!important}
@media (max-width:899px){.gz-lottie{max-width:440px;margin-top:8px}}
@media (max-width:520px){.gz-lottie{max-width:340px}}
/* ===== Mobile and tablet header: hide on scroll down, show on scroll up ===== */
@media (max-width:1024px){
  body .ac-header{position:fixed!important;top:0;left:0;right:0;width:100%!important;max-width:100%!important;margin:0!important;z-index:900;background:#f6f3e9;box-sizing:border-box;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}
  body.admin-bar .ac-header{top:var(--wp-admin--admin-bar--height,0px)}
  body .ac-header.is-scrolled{box-shadow:0 10px 28px rgba(36,39,31,.09)}
  body .ac-header.is-hidden{transform:translate3d(0,-115%,0)}
  body .ac-site{padding-top:var(--ac-header-h,88px)}
}
@media (prefers-reduced-motion:reduce){body .ac-header{transition-duration:.01ms!important}}
/* ===== Hero visual: career journey card composition ===== */
.gz-journey{position:relative;width:100%;max-width:560px;margin-inline:auto;padding:44px 34px 52px;isolation:isolate;animation:gzj-in .9s cubic-bezier(.22,1,.36,1) both}
@keyframes gzj-in{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}
.gz-j-glow{position:absolute;inset:6% 4%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(248,221,155,.55),rgba(205,146,40,.12) 55%,rgba(205,146,40,0) 72%);z-index:-2}
.gz-j-ring{position:absolute;inset:0;border-radius:50%;border:2px dotted rgba(205,146,40,.55);z-index:-1;animation:gzj-spin 70s linear infinite}
@keyframes gzj-spin{to{transform:rotate(360deg)}}
.gz-j-card{position:relative;background:#ebe8dc;border:1px solid #24271f;border-radius:28px;padding:26px 26px 22px;box-shadow:9px 9px 0 #24271f}
.gz-j-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(36,39,31,.14)}
.gz-j-mark{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,#f8dd9b,#cd9228);border:1px solid #24271f;color:#24271f}
body .gz-journey p{margin:0}
body .gz-j-eyebrow{font-size:11.5px!important;font-weight:800!important;letter-spacing:.16em;color:#8a5d08}
body .gz-j-title{font-size:1.35rem!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.2!important;color:#010101}
.gz-j-track{position:relative;padding:20px 0 6px}
.gz-j-track ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
.gz-j-line{position:absolute;left:21px;top:42px;bottom:34px;width:3px;border-radius:3px;background:rgba(36,39,31,.14);overflow:hidden}
.gz-j-line span{display:block;width:100%;height:100%;background:linear-gradient(180deg,#f8dd9b,#cd9228);transform-origin:top;animation:gzj-line 9.6s cubic-bezier(.45,0,.2,1) infinite}
@keyframes gzj-line{0%{transform:scaleY(0)}8%{transform:scaleY(0)}70%{transform:scaleY(1)}92%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}
.gz-j-step{position:relative;display:flex;gap:16px;align-items:flex-start;padding:12px 14px 12px 0;border-radius:18px;animation:gzj-step 9.6s ease-in-out infinite;animation-delay:calc(var(--i) * 2.2s)}
@keyframes gzj-step{0%,4%{background:transparent}10%,52%{background:rgba(255,253,247,.9);box-shadow:0 8px 20px rgba(36,39,31,.08)}62%,100%{background:transparent;box-shadow:none}}
.gz-j-icon{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fffdf7;border:1.5px solid rgba(36,39,31,.35);color:#24271f;animation:gzj-icon 9.6s ease-in-out infinite;animation-delay:calc(var(--i) * 2.2s)}
@keyframes gzj-icon{0%,4%{background:#fffdf7;border-color:rgba(36,39,31,.35)}12%,75%{background:linear-gradient(145deg,#f8dd9b,#cd9228);border-color:#24271f}92%,100%{background:#fffdf7;border-color:rgba(36,39,31,.35)}}
.gz-j-done{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#24271f;color:#f8dd9b;opacity:0;transform:scale(.4);animation:gzj-done 9.6s ease-in-out infinite;animation-delay:calc(var(--i) * 2.2s)}
.gz-j-done svg{width:12px;height:12px}
@keyframes gzj-done{0%,14%{opacity:0;transform:scale(.4)}22%,75%{opacity:1;transform:scale(1)}92%,100%{opacity:0;transform:scale(.4)}}
body .gz-j-step h3{margin:2px 0 3px!important;font-size:1.02rem!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.01em!important}
body .gz-j-step p{font-size:14px!important;line-height:1.5!important;font-weight:500!important;color:#4b4a45}
.gz-j-foot{display:flex;justify-content:flex-start;padding-top:16px;border-top:1px solid rgba(36,39,31,.14);margin-top:8px}
.gz-j-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;background:rgba(205,146,40,.2);border:1px solid rgba(205,146,40,.7);font-size:12.5px;font-weight:700;color:#5a3d06}
.gz-j-pill i{width:8px;height:8px;border-radius:50%;background:#cd9228;box-shadow:0 0 0 4px rgba(205,146,40,.25)}
.gz-j-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;padding:11px 16px 11px 12px;border-radius:18px;background:#fffdf7;border:1.5px solid #24271f;box-shadow:4px 4px 0 #24271f;font-size:12.5px;line-height:1.35;font-weight:500;color:#25251f;animation:gzj-float 6.5s ease-in-out infinite}
.gz-j-chip b{font-weight:700;color:#010101}
.gz-j-chip-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,#f8dd9b,#cd9228);border:1px solid #24271f;color:#24271f}
.gz-j-chip-ic-ink{background:#24271f;color:#f8dd9b}
.gz-j-chip-a{top:6px;left:-6px}
.gz-j-chip-b{bottom:8px;right:-4px;animation-delay:-3.2s}
@keyframes gzj-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}
.gz-j-badge{position:absolute;z-index:2;top:-4px;right:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:linear-gradient(145deg,#f8dd9b,#cd9228);border:1.5px solid #24271f;box-shadow:4px 4px 0 #24271f;color:#24271f;transform:rotate(8deg);animation:gzj-float 7.5s ease-in-out infinite;animation-delay:-1.5s}
.gz-j-badge b{font-size:28px;line-height:1;font-weight:800;letter-spacing:-.03em}
.gz-j-badge span{font-size:9px;line-height:1.15;font-weight:800;letter-spacing:.1em;text-align:center}
.gz-j-spark{position:absolute;z-index:1;color:#cd9228}
.gz-j-spark-a{top:30%;right:-6px;animation:gzj-spin 24s linear infinite}
.gz-j-spark-b{bottom:22%;left:0;animation:gzj-spin 30s linear infinite reverse}
@media (max-width:899px){.gz-journey{max-width:500px;margin-top:10px}}
@media (max-width:520px){
  .gz-journey{padding:36px 14px 46px}
  .gz-j-card{padding:20px 18px 18px;box-shadow:7px 7px 0 #24271f;border-radius:24px}
  .gz-j-chip{padding:9px 13px 9px 10px;font-size:11.5px}
  .gz-j-chip-a{left:-2px}
  .gz-j-badge{width:70px;height:70px;right:2px}
  .gz-j-badge b{font-size:23px}
  .gz-j-icon{width:40px;height:40px}
  .gz-j-line{left:19px}
}
@media (prefers-reduced-motion:reduce){
  .gz-journey,.gz-j-ring,.gz-j-line span,.gz-j-step,.gz-j-icon,.gz-j-done,.gz-j-chip,.gz-j-badge,.gz-j-spark{animation:none!important}
  .gz-j-icon{background:linear-gradient(145deg,#f8dd9b,#cd9228);border-color:#24271f}
  .gz-j-done{opacity:1;transform:none}
  .gz-j-line span{transform:none}
}
@media (max-width:899px){
  body .gz-hero{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
  body .gz-hero .gz-journey{max-width:520px}
}
/* SEO: heading levels moved without changing the look */
body .ac-hero h2.ac-hero-title{font-size:clamp(2.6rem,5.4vw,4.5rem)!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-.03em!important;margin:27px 0 20px}
body .ac-hero h2.ac-hero-title em{font-size:inherit!important;font-style:normal;font-weight:700}
@media (max-width:520px){body .ac-hero h2.ac-hero-title{font-size:clamp(2.3rem,12vw,3rem)!important}}
body .cf-card h1{font-size:clamp(2rem,4.2vw,2.8rem)!important;line-height:1.1!important;font-weight:700!important;letter-spacing:-.02em!important;margin:0 0 12px}
body .cf-card h1 span{font-size:inherit!important;color:#a8791f}
