.home-hero{border-bottom:1px solid var(--line);overflow:hidden}.home-hero h1{text-wrap:balance}.home-hero h1 em{color:var(--coral);font-style:normal}.project-form[data-tool-form-active=true]{outline:2px dashed var(--coral);outline-offset:12px}.project-form button[data-tool-submit-active=true]{outline:2px dashed var(--cream);outline-offset:3px}@media (max-width:900px){.home-hero .hero-grid{min-height:0;padding-block:58px}}@media (max-width:620px){.home-hero .hero-grid{padding-block:48px}}.home-orchestration{place-items:center;min-height:520px;margin:0;display:grid;position:relative}.home-orchestration:before{content:"";filter:blur(70px);background:#f79d0121;border-radius:50%;position:absolute;inset:18%}.home-orchestration>img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 42px #0000002e);width:min(100%,760px);height:auto;max-height:600px;display:block;position:relative}@media (max-width:1100px){.home-orchestration{min-height:440px}}@media (max-width:700px){.home-orchestration{min-height:340px}}.home-hero .hero-grid{min-height:min(650px,100svh - 74px);padding-block:clamp(52px,6vw,78px)}.home-orchestration{min-height:430px}.home-technologies{border-block:1px solid var(--line);color:var(--cream);background:#151613}.home-technologies .shell{padding-block:clamp(42px,5vw,72px)}.technology-strip-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:clamp(22px,5vw,80px);margin-bottom:clamp(28px,4vw,48px);display:grid}.technology-strip-heading .kicker{color:var(--coral);grid-column:1/-1}.technology-strip-heading h2{color:var(--cream);margin:0}.technology-strip-heading p{color:var(--quiet);margin:0;line-height:1.7}.technology-icon-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.technology-icon-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;min-height:220px;padding:clamp(20px,2.4vw,32px);display:flex}.technology-icon-grid svg{width:48px;height:48px;color:var(--coral);stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 48px;margin-bottom:auto;padding:2px;overflow:visible}.technology-icon-grid h3{color:var(--cream);margin:20px 0 0}.technology-icon-grid p{color:var(--quiet);margin:0;font-size:.82rem;line-height:1.55}@media (max-width:980px){.technology-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.technology-strip-heading{grid-template-columns:1fr}.technology-strip-heading .kicker{grid-column:auto}.technology-icon-grid{grid-template-columns:1fr}.technology-icon-grid article{min-height:185px}.home-hero .hero-grid{padding-block:42px}.home-orchestration{min-height:300px}}.ozw3d .ozw-h2 em{color:var(--ozw-coral);font-style:normal}.ozw3d .ozw-lead{color:var(--ozw-muted);max-width:62ch;font-size:1.04rem;line-height:1.72}.ozw3d .ozw-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(40px,5vw,64px);display:grid}.ozw3d .ozw-head .kicker{margin-bottom:14px;display:inline-flex}.ozw-sec{border-top:1px solid var(--line);padding-block:clamp(88px,9vw,140px);overflow:hidden}.ozw-sec:before{content:"";pointer-events:none;background:radial-gradient(circle,#f79d011a,#0000 62%);width:50vw;max-width:700px;height:50vw;max-height:700px;position:absolute;inset:-25% -12% auto auto}.ozw-hero{background:radial-gradient(1000px 560px at 80% 40%,#f79d0124,#0000 60%)}.ozw-hero .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;align-items:stretch!important;gap:clamp(18px,2.2vw,28px)!important;min-height:0!important;padding-block:clamp(40px,5vw,72px) clamp(56px,6vw,88px)!important}.ozw-hero .hero-copy-wrap,.ozw-hero .home-orchestration{border-radius:26px;flex-direction:column;justify-content:center;min-height:clamp(460px,38vw,560px);padding:clamp(28px,3.2vw,52px);display:flex;position:relative}.ozw-hero .home-orchestration{align-items:center;overflow:hidden}.ozw-hero .home-orchestration .cms-hero-featured{place-items:center;width:100%;display:grid}.ozw-hero .home-orchestration img{object-fit:contain;width:100%;max-height:440px!important}.ozw-gauges{border-top:1px solid var(--ozw-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:auto;padding:14px 18px 18px;display:grid}.ozw-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ozw-pills{flex-wrap:wrap;display:flex}.ozw-pills a{color:var(--ozw-text);border:1px solid var(--line-2);background:#ffffff08;border-radius:999px;padding:4px 9px;font-size:.76rem}.ozw-pills{align-items:center;gap:10px;margin-top:28px}.ozw-pills span{color:var(--ozw-muted);margin-right:4px;font-size:.9rem}.ozw-pills a{padding:9px 15px;font-size:.88rem;transition:border-color .3s,transform .3s}.ozw-pills a:hover{border-color:var(--ozw-coral);transform:translateY(-2px)}.ozw-info ol,.ozw-info ul{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ozw-info li{color:var(--ozw-text);position:relative}.ozw-info ol li:before{background:var(--ic-bg);box-shadow:var(--ic-ring)}.ozw-why h3{color:var(--cream);margin:12px 0}.ozw-info{z-index:2;max-width:min(290px,78%);box-shadow:0 5px 0 var(--ozw-edge), 0 28px 44px -20px #000000f2;background:#141311;border:1px solid #f4f1e829;border-radius:16px;padding:15px 17px;position:absolute;bottom:-22px;left:-14px}.ozw-row.ozw-rev .ozw-info{left:auto;right:-14px}.ozw-info strong{color:#fff;letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;display:block}.ozw-info ol,.ozw-info ul{gap:8px;margin:0}.ozw-info ol{counter-reset:oi}.ozw-info li{align-items:center;gap:10px;font-size:.9rem;line-height:1.3;display:flex}.ozw-info ol li{counter-increment:oi}.ozw-info ol li:before{content:counter(oi);width:24px;height:24px;color:var(--ic-fg);border-radius:7px;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.ozw-info ul li:before{content:"";background:#6fcf8e2e;border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1.6px #6fcf8e}.ozw-info ul li:after{content:"";border-bottom:1.7px solid #6fcf8e;border-left:1.7px solid #6fcf8e;width:6px;height:3px;margin-top:-3px;position:absolute;top:50%;left:6px;transform:rotate(-45deg)}.ozw-table-wrap{overflow:hidden;padding:0!important}.ozw3d .ozw-table{border-collapse:collapse;width:100%;min-width:760px;background:0 0!important}.ozw3d .ozw-table caption,.ozw3d .ozw-table td,.ozw3d .ozw-table th,.ozw3d .ozw-table tr{border-color:var(--ozw-line)!important;background:0 0!important}.ozw3d .ozw-table caption{text-align:left;padding:18px 22px 6px;font-size:.9rem;color:var(--ozw-muted)!important}.ozw3d .ozw-table td,.ozw3d .ozw-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--ozw-line);padding:17px 22px;font-size:.95rem;line-height:1.55}.ozw-steps small,.ozw3d .ozw-table thead th{letter-spacing:.08em;text-transform:uppercase}.ozw3d .ozw-table thead th{font-size:.76rem;color:#ffc15a!important;background:#171613!important}.ozw3d .ozw-table tbody th{font-weight:600;font-family:var(--font-sans);color:var(--cream)!important}.ozw3d .ozw-table td{color:var(--ozw-text)!important}.ozw3d .ozw-table tbody tr:hover{background:#f79d0112!important}.ozw-steps,.ozw-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ozw-why .ozw-card{padding:24px}.ozw-why h3{margin:18px 0 8px}.ozw-why p{color:var(--ozw-muted);font-size:.95rem;line-height:1.65}.ozw-steps{counter-reset:ozw;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.ozw-steps li{counter-increment:ozw;align-items:flex-start;gap:18px;padding:22px;display:flex}.ozw-steps li>div{min-width:0}.ozw-steps small{color:#ffc15a;margin-bottom:4px;font-size:.74rem;font-weight:600;display:block}.ozw-steps strong{color:var(--cream);margin-bottom:6px;font-size:1.08rem;display:block}.ozw-steps span:not(.ozw-cube){color:var(--ozw-muted);font-size:.95rem;line-height:1.6}.ozw-local .ozw-row>.ozw-card{padding:clamp(24px,3vw,38px)}.ozw-areas{flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}.ozw-areas li{color:var(--ozw-text);background:#f79d0124;border:1px solid #f79d0166;border-radius:999px;padding:7px 13px;font-size:.86rem}.ozw-nap{color:var(--ozw-text);gap:8px;margin:8px 0 22px;font-style:normal;line-height:1.6;display:grid}.ozw-nap a{color:#fff;text-underline-offset:3px;text-decoration:underline}.ozw-cta-row{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1100px){.ozw-grid,.ozw-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ozw-steps,.ozw3d .ozw-head{grid-template-columns:1fr}.ozw-info{max-width:none;margin:-34px 14px 0;position:relative;bottom:auto;left:auto!important;right:auto!important}.ozw-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.ozw-hero .hero-grid{grid-template-columns:1fr!important}.ozw-hero .hero-copy-wrap{min-height:0}.ozw-hero .home-orchestration{min-height:340px}}@media (max-width:560px){.ozw-grid,.ozw-why{grid-template-columns:1fr}.ozw-steps li{padding:18px}}main:has(>.ozw-hero) .technology-icon-grid article>svg{box-sizing:border-box;background:var(--ic-bg) center/34px no-repeat;box-shadow:var(--ic-ring), 0 10px 18px -8px #000000b3;border-radius:14px;width:54px!important;height:54px!important}main:has(>.ozw-hero) .technology-icon-grid article>svg>*{display:none}main:has(>.ozw-hero) .technology-icon-grid article:first-child>svg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e3b46e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 8h18M10 12l-2 2 2 2M14 12l2 2-2 2'/%3E%3C/svg%3E")}main:has(>.ozw-hero) .technology-icon-grid article:nth-child(2)>svg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e3b46e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 8h18M8 8v12M11 12h7M11 16h5'/%3E%3C/svg%3E")}main:has(>.ozw-hero) .technology-icon-grid article:nth-child(3)>svg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e3b46e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9l1.5-5h13L20 9'/%3E%3Cpath d='M4 9a2.7 2.7 0 0 0 5.3 0 2.7 2.7 0 0 0 5.4 0 2.7 2.7 0 0 0 5.3 0'/%3E%3Cpath d='M5 11v9h14v-9M10 20v-5h4v5'/%3E%3C/svg%3E")}main:has(>.ozw-hero) .technology-icon-grid article:nth-child(8)>svg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e3b46e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='2.5'/%3E%3Ccircle cx='18' cy='6' r='2.5'/%3E%3Ccircle cx='12' cy='18' r='2.5'/%3E%3Cpath d='M8.5 6h7M7.3 8.2l3.5 7.6M16.7 8.2l-3.5 7.6'/%3E%3C/svg%3E")}main:has(>.ozw-hero) .technology-icon-grid article{padding-block:30px}main:has(>.ozw-hero) .technology-icon-grid h3{margin-top:22px}.ozw-mini{border:1px solid var(--ozw-line);background:#1a1916;border-radius:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;margin-top:24px;padding:18px 20px;display:grid}.ozw-mini strong{color:#fff;letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;display:block}.ozw3d .ozw-mini p{color:var(--ozw-muted);font-size:.94rem;line-height:1.6;margin:0!important}.ozw-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ozw-tags li{color:var(--ozw-text);border:1px solid var(--line-2);background:#ffffff08;border-radius:999px;padding:4px 10px;font-size:.8rem}.ozw-ai-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.6vw,32px);margin-bottom:28px;display:grid}.ozw-grid.ozw-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ozw-ai-copy{padding:clamp(24px,2.8vw,38px)}.ozw-ai-copy .ozw-row-h{color:var(--cream);margin:12px 0 10px}.ozw-ai-plan span,.ozw3d .ozw-ai-copy>p{color:var(--ozw-muted);line-height:1.7}.ozw-ai-plan{counter-reset:ap;gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.ozw-ai-plan li{counter-increment:ap;padding-left:48px;position:relative}.ozw-ai-plan li:before{content:counter(ap);background:var(--ic-bg);width:32px;height:32px;color:var(--ic-fg);box-shadow:var(--ic-ring);border-radius:10px;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.ozw-ai-plan strong{color:var(--cream);margin-bottom:3px;display:block}.ozw-ai-plan span{font-size:.94rem;line-height:1.55}.ozw3d .ozw-ai-note{margin-top:auto;font-size:.92rem}.ozw-ai-stage{perspective:900px;flex-direction:column;justify-content:flex-end;min-height:480px;display:flex;position:relative;overflow:hidden;background:radial-gradient(60% 55% at 50% 42%,#f79d013d,#0000 70%),#100f0d!important}.ozw-ai-floor{transform-origin:50% 100%;background-image:linear-gradient(#f79d014d 1px,#0000 1px),linear-gradient(90deg,#f79d014d 1px,#0000 1px);background-size:44px 44px;height:55%;position:absolute;bottom:0;left:-50%;right:-50%;transform:rotateX(72deg);-webkit-mask:linear-gradient(#0000,#000 80%);mask:linear-gradient(#0000,#000 80%)}.ozw-ai-gyro,.ozw-ai-scene{transform-style:preserve-3d;position:absolute}.ozw-ai-scene{width:240px;height:240px;margin:-120px 0 0 -120px;top:42%;left:50%}.ozw-ai-gyro{animation:14s linear infinite ozwGyro;inset:0}.ozw-ai-ring{border:2px solid #f79d01cc;border-radius:50%;position:absolute;inset:0}.ozw-ai-ring:nth-child(2){border-color:#f4f1e88c;inset:16px;transform:rotateY(62deg)}.ozw-ai-ring:nth-child(3){border-color:#6fcf8ea6;inset:16px;transform:rotateY(-62deg)}.ozw-ai-ring:nth-child(4){border-style:dashed;border-color:#f79d0173;inset:-28px}.ozw-ai-core,.ozw-ai-orbit{border-radius:50%;position:absolute}.ozw-ai-core{background:radial-gradient(circle at 35% 30%,#fff5ec,#f0c27a 35%,#d9a862 62%,#6b4a09);place-items:center;width:96px;height:96px;margin:-48px 0 0 -48px;display:grid;top:50%;left:50%}.ozw-ai-core span{font:700 1.45rem/1 var(--font-sans);color:#140e0b}.ozw-ai-orbit{animation:6s linear infinite ozwSpin;inset:-44px}.ozw-ai-orbit:nth-child(4){animation-duration:9s;animation-direction:reverse;inset:-12px}.ozw-ai-orbit:nth-child(5){animation-duration:13s;inset:-70px}.ozw-ai-orbit b{background:#6fcf8e;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 14px #6fcf8e}.ozw-ai-orbit:nth-child(4) b{background:#f4f1e8;box-shadow:0 0 14px #f4f1e8}.ozw-ai-tags{margin:0;padding:0;list-style:none;position:absolute;inset:0}.ozw-ai-tags li{color:var(--ozw-text);font:600 .8rem/1 var(--font-sans);background:#141311eb;border:1px solid #f4f1e833;border-radius:999px;padding:7px 13px;animation:5s ease-in-out infinite ozwFloatY;position:absolute;box-shadow:0 4px #0a0908,0 14px 24px -12px #000000e6}.ozw-ai-tags li:first-child{top:10%;left:9%}.ozw-ai-tags li:nth-child(2){animation-delay:-1s;top:9%;right:11%}.ozw-ai-tags li:nth-child(3){animation-delay:-2s;top:38%;left:5%}.ozw-ai-tags li:nth-child(4){animation-delay:-3s;top:40%;right:6%}.ozw-ai-tags li:nth-child(5){animation-delay:-4s;top:63%;left:12%}.ozw-ai-tags li:nth-child(6){animation-delay:-2.5s;top:62%;right:13%}.ozw-ai-steps{z-index:2;border-top:1px solid var(--ozw-line);background:#0f0f0de6;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:14px;list-style:none;display:grid;position:relative}.ozw-ai-steps li{text-align:center;font:600 .8rem/1 var(--font-sans);color:var(--ozw-muted);border:1px solid var(--ozw-line);border-radius:10px;padding:10px 6px;animation:8s infinite ozwStep}.ozw-ai-steps li:nth-child(2){animation-delay:2s}.ozw-ai-steps li:nth-child(3){animation-delay:4s}.ozw-ai-steps li:nth-child(4){animation-delay:6s}@media (max-width:1100px){.ozw-grid.ozw-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ozw-ai-row{grid-template-columns:1fr}.ozw-ai-stage{min-height:420px}}@media (max-width:560px){.ozw-grid.ozw-grid-3,.ozw-mini{grid-template-columns:1fr}.ozw-ai-scene{transform:scale(.78)}.ozw-ai-tags li{padding:6px 10px;font-size:.72rem}}.ozw-ai-copy{flex-direction:column;display:flex}:is(main:has(>.ozw-hero) .ozw-head,main:has(>.ozw-hero) .technology-strip-heading){max-width:880px;flex-direction:column!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:flex-start!important;gap:16px!important;margin-bottom:clamp(36px,4.5vw,56px)!important;display:flex!important}:is(main:has(>.ozw-hero) .ozw-head>*,main:has(>.ozw-hero) .technology-strip-heading>*){text-align:left!important;place-self:flex-start start!important;width:auto!important;max-width:100%!important;margin:0!important}:is(main:has(>.ozw-hero) .ozw-head h2,main:has(>.ozw-hero) .technology-strip-heading h2){margin-top:12px!important}:is(main:has(>.ozw-hero) .ozw-head>p,main:has(>.ozw-hero) .technology-strip-heading>p){color:var(--ozw-muted);font-size:1.04rem;line-height:1.72;max-width:68ch!important}.ozw-ai-core,.ozw-ai-gyro,.ozw-ai-orbit,.ozw-ai-tags li{will-change:transform;backface-visibility:hidden}.ozw-ai-ring{box-shadow:0 0 6px #f79d0159!important}.ozw-ai-core{animation:3.2s ease-in-out infinite ozwCore2!important;box-shadow:0 0 32px #e3b46e59,inset -8px -10px 20px #00000059!important}.ozw-ai-core:after{content:"";z-index:-1;will-change:opacity, transform;background:radial-gradient(circle,#f79d016b,#0000 66%);border-radius:50%;animation:3.2s ease-in-out infinite ozwGlow;position:absolute;inset:-34px}.ozw-ai-floor{will-change:transform;animation:2.4s linear infinite ozwFloor2!important}.ozw-ai-steps li{transition:none}@keyframes ozwFloor{to{background-position:0 44px}}@keyframes ozwGyro{0%{transform:rotateX(64deg)rotate(0)}to{transform:rotateX(64deg)rotate(360deg)}}@keyframes ozwCore{50%{transform:scale(1.08);box-shadow:0 0 60px #f79d01f2,0 0 130px #f79d0173,inset -8px -10px 20px #00000059}}@keyframes ozwSpin{to{transform:rotate(360deg)}}@keyframes ozwFloatY{50%{transform:translateY(-8px)}}@keyframes ozwStep{0%,22%{background:var(--ozw-coral);color:#140e0b;border-color:var(--ozw-coral)}25%,to{color:var(--ozw-muted);border-color:var(--ozw-line);background:0 0}}@keyframes ozwCore2{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ozwGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.18)}}@keyframes ozwFloor2{0%{transform:rotateX(72deg)translate(0,0)}to{transform:rotateX(72deg)translateY(44px)}}.home-hero .hero-grid,.ozw-hero .hero-grid{padding-top:10px!important;padding-bottom:10px!important}.dbx-plate{border:1px solid #e9b56a40;border-radius:24px;width:100%;height:auto;display:block;transform:translateZ(0);box-shadow:0 40px 70px -30px #000000e6,0 0 60px -20px #f79d0159}.ozw-hero .ozw-hero-eyebrow{color:#ffc15a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.8rem;display:inline-block}.ozw-hero .ozw-hero-contact{color:var(--ozw-text);margin-top:18px;font-size:.98rem}.ozw-hero .ozw-hero-contact a{color:#ffc15a;font-weight:600}.ozw-grid.ozw-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ozw-dir{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(20px,3vw,40px);margin-top:clamp(48px,6vw,80px);display:grid}.ozw-dir h3{color:var(--cream);margin:0 0 10px}.ozw-dir>div>p{color:var(--ozw-muted);margin-bottom:18px;line-height:1.7}.ozw-fig{margin:0;padding:10px;overflow:hidden}.ozw-fig img{border-radius:14px;width:100%;height:auto;display:block}.ozw-fig figcaption{color:var(--ozw-muted);padding:12px 6px 4px;font-size:.88rem;line-height:1.55}.ozw-acc{gap:10px;display:grid}.ozw-acc details{border:1px solid var(--line-2);background:#ffffff06;border-radius:14px}.ozw-acc summary{cursor:pointer;color:var(--cream);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-weight:600;list-style:none;display:flex}.ozw-acc summary::-webkit-details-marker{display:none}.ozw-acc summary small{color:var(--ozw-muted);white-space:nowrap;font-size:.8rem;font-weight:400}.ozw-acc summary:after{content:"+";color:#ffc15a;font-size:1.2rem}.ozw-acc details[open] summary:after{content:"–"}.ozw-acc .ozw-tags{padding:0 18px 12px}.ozw-acc details>a{color:#ffc15a;margin:0 18px 16px;font-size:.9rem;font-weight:600;display:inline-block}.ozw-tags a{color:inherit;text-decoration:none}.ozw-tags a:hover{color:#ffc15a}.ozw-audit{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ozw-audit article{flex-direction:column;padding:12px 12px 26px;display:flex}.ozw-audit article img{border-radius:14px;width:100%;height:auto;display:block}.ozw-audit h3{color:var(--cream);margin:22px 14px 10px}.ozw-audit p{color:var(--ozw-muted);margin:0 14px 18px;line-height:1.7}.ozw-audit .ozw-links{flex-wrap:wrap;gap:12px 22px;margin:auto 14px 0;display:flex}.ozw-fig-wide{margin-top:24px}.ozw-use{color:var(--ozw-muted);margin-top:28px;font-size:.95rem;line-height:1.75}.ozw-use b{color:var(--cream)}.capability-rail.ozw-rail-5{grid-template-columns:repeat(5,minmax(0,1fr))}.capability-rail.ozw-rail-5 article{min-height:250px;padding:24px 22px}.capability-rail.ozw-rail-5 h3{margin:30px 0 12px}.ozw-ind-fig{margin-top:18px}.workflow-intro .ozw-fig{margin-top:28px}@media (max-width:1280px){.ozw-grid.ozw-grid-5,.capability-rail.ozw-rail-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ozw-dir,.ozw-audit{grid-template-columns:1fr}}@media (max-width:560px){.ozw-grid.ozw-grid-5,.capability-rail.ozw-rail-5{grid-template-columns:1fr}}main:has(>.ozw-hero) .technology-icon-grid article:nth-child(4)>svg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e3b46e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='7' ry='3'/%3E%3Cpath d='M5 6v12c0 1.7 3.1 3 7 3s7-1.3 7-3V6M5 12c0 1.7 3.1 3 7 3s7-1.3 7-3'/%3E%3C/svg%3E")}main:has(>.ozw-hero) .technology-icon-grid article:nth-child(5)>svg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e3b46e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='2.5' width='10' height='19' rx='2.5'/%3E%3Cpath d='M11 18.5h2'/%3E%3C/svg%3E")}main:has(>.ozw-hero) .technology-icon-grid article:nth-child(6)>svg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e3b46e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 4.7 4.7 1.8-4.7 1.8L12 16l-1.8-4.7-4.7-1.8 4.7-1.8z'/%3E%3Cpath d='M19 15l.8 2 2 .8-2 .8-.8 2-.8-2-2-.8 2-.8z'/%3E%3C/svg%3E")}main:has(>.ozw-hero) .technology-icon-grid article:nth-child(7)>svg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e3b46e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 18h10.5a4 4 0 0 0 .6-8A6 6 0 0 0 6.3 9.2 4.5 4.5 0 0 0 7 18z'/%3E%3Cpath d='M12 15.5v-5M10 12.5l2-2 2 2'/%3E%3C/svg%3E")}main:has(>.ozw-hero) .technology-icon-grid article{justify-content:flex-start}main:has(>.ozw-hero) .technology-icon-grid h3{align-items:flex-end;min-height:2.5em;display:flex;margin-top:22px!important;margin-bottom:0!important}main:has(>.ozw-hero) .technology-icon-grid p{margin-top:0!important}main:has(>.ozw-hero) .technology-icon-grid article>svg{flex:none;margin-bottom:0!important}.ozw-grid-5 .ozw-svc h3,.ozw-grid-3 .ozw-svc h3,.ozw-why h3{align-items:flex-start;min-height:2.6em;display:flex}.ozw-grid-5 .ozw-svc ul,.ozw-grid-3 .ozw-svc .ozw-more{margin-top:auto}.ozw-grid-5 .ozw-svc .ozw-more{margin-top:14px}.ozw-why .ozw-card,.ozw-grid-3 .ozw-svc,.ozw-audit article{height:100%}.ozw-audit p{flex:1}.ozw-steps small:after{content:none}.ozw-steps li{height:100%}.ozw-hero .hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)!important;align-items:center!important}.ozw-hero .hero-copy-wrap{min-height:0!important}.ozw-hero .home-orchestration{min-height:440px!important}.ozw-hero .hero-lede{max-width:640px}main:has(>.ozw-hero) .ozw-band{padding-top:0!important;padding-bottom:clamp(48px,6vw,88px)!important}.ozw-band-card{text-align:center;padding:clamp(26px,3.4vw,44px)}.ozw-band-lead{max-width:980px;font-size:1.06rem;line-height:1.8;margin:0 auto 26px!important}.ozw-grid.ozw-grid-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ozw-grid-5 .ozw-svc{padding:30px 30px 26px}.ozw-grid-5 .ozw-svc h3{min-height:0}.ozw-grid-5 .ozw-svc p{font-size:1rem}.ozw-dir{display:block}.ozw-dir-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-bottom:30px;display:grid}.ozw-dir-copy h3{color:var(--cream);margin:0 0 12px}.ozw-dir-copy>p{color:var(--ozw-muted);line-height:1.7}.ozw-dir-head .ozw-fig{margin:0}.ozw-acc{columns:2;column-gap:16px;display:block}.ozw-acc details{break-inside:avoid;margin:0 0 12px}.ozw-acc summary small{margin-left:auto}.ozw-acc summary:after{margin-left:14px}.ozw-acc details>a{align-items:center;gap:8px;display:inline-flex}.ozw-acc details>a svg{flex:0 0 16px;width:16px;height:16px}.section-heading .ozw-ind-fig{margin-top:8px;max-width:none!important}.ozw-center-head{text-align:center;max-width:880px;margin:0 auto clamp(32px,4vw,52px)}.ozw-center-head p{margin-left:auto;margin-right:auto}.ozw-faq-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 34px;display:grid}@media (max-width:1100px){.ozw-hero .hero-grid,.ozw-dir-head{grid-template-columns:1fr!important}}@media (max-width:860px){.ozw-grid.ozw-grid-5,.ozw-faq-cols{grid-template-columns:1fr}.ozw-acc{columns:1}}main:has(>.ozw-hero) .ozw-sec{padding-block:clamp(64px,7vw,104px)}main:has(>.ozw-hero) .ozw-band+section{border-top:0;padding-top:clamp(36px,4vw,56px)!important}main:has(>.ozw-hero) .ozw-head{text-align:center;align-items:center!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}main:has(>.ozw-hero) .technology-strip-heading{text-align:center;align-items:center!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}main:has(>.ozw-hero) .home-work .section-heading{text-align:center;align-items:center!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}main:has(>.ozw-hero) .ozw-head p{margin-left:auto;margin-right:auto}main:has(>.ozw-hero) .technology-strip-heading p{margin-left:auto;margin-right:auto}main:has(>.ozw-hero) .home-work .section-heading p{margin-left:auto;margin-right:auto}main:has(>.ozw-hero) .ozw-head .kicker{justify-content:center}main:has(>.ozw-hero) .technology-strip-heading~p{text-align:center}.ozw-center-head{top:auto;position:static!important}.ozw-acc .ozw-pills{break-inside:avoid;border:1px dashed var(--line-2);border-radius:14px;justify-content:center;margin:0 0 12px;padding:14px 16px}main:has(>.ozw-hero) .home-work .portfolio-grid{gap:20px;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}main:has(>.ozw-hero) .home-work .portfolio-card{background:#ffffff06;border-radius:20px;overflow:hidden;border:1px solid var(--line-2)!important}main:has(>.ozw-hero) .home-work .portfolio-card>a{height:100%;border:0!important}main:has(>.ozw-hero) .home-work .portfolio-copy{flex-direction:column;height:100%;padding-right:28px;display:flex}main:has(>.ozw-hero) .home-work .portfolio-copy>b{margin-top:auto;padding-top:14px}@media (max-width:860px){main:has(>.ozw-hero) .home-work .portfolio-grid{grid-template-columns:1fr!important}}main:has(>.ozw-hero) .ozw-head>*{text-align:center!important;margin-left:auto!important;margin-right:auto!important}main:has(>.ozw-hero) .ozw-head>div>*{text-align:center!important;margin-left:auto!important;margin-right:auto!important}main:has(>.ozw-hero) .technology-strip-heading>*{text-align:center!important;margin-left:auto!important;margin-right:auto!important}main:has(>.ozw-hero) .home-work .section-heading>*{text-align:center!important;margin-left:auto!important;margin-right:auto!important}main:has(>.ozw-hero) .home-work .section-heading>div>*{text-align:center!important;margin-left:auto!important;margin-right:auto!important}:is(main:has(>.ozw-hero) .ozw-head h2,main:has(>.ozw-hero) .technology-strip-heading h2){text-wrap:balance}main:has(>.ozw-hero) .home-work .portfolio-card:first-child{grid-column:auto!important}main:has(>.ozw-hero) .ozw-dir-copy .kicker{display:inline-flex}.ozw-short-head{text-align:center;max-width:920px;margin:0 auto clamp(32px,4vw,48px)}.ozw-short-head .kicker{justify-content:center;display:inline-flex}.ozw-short-head h2{text-wrap:balance;margin:14px auto 20px}main:has(>.ozw-hero) .ozw-short-head p{color:#c4bdaf;max-width:860px;margin:0 auto;font-size:1.02rem;line-height:1.8}main:has(>.ozw-hero) .ozw-short-head p+p{margin-top:14px}main:has(>.ozw-hero) .ozw-short-head p:first-of-type{color:#e2dccf;font-size:1.08rem}.ozw-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.ozw-fact{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #f4f1e814;border-radius:16px;flex-direction:column;gap:12px;padding:20px 20px 22px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.ozw-fact:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f79d018c,#0000);height:2px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.ozw-fact:hover{background:linear-gradient(#f79d010d,#ffffff05);border-color:#f79d0147;transform:translateY(-3px);box-shadow:0 14px 30px -18px #000c}.ozw-fact:hover:before{opacity:1}.ozw-fact dt{color:#f1ece1;align-items:center;gap:12px;font-size:.98rem;font-weight:600;line-height:1.3;display:flex}.ozw-fact-ic{color:#f2b54a;background:#f79d011a;border:1px solid #f79d0138;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.ozw-fact-ic svg{width:19px;height:19px}.ozw-fact dd{color:#b9b2a4;margin:0;font-size:.93rem;line-height:1.65}.ozw-fact dd a{color:#f2b54a;border-bottom:1px solid #f2b54a59;text-decoration:none}.ozw-fact dd a:hover{border-bottom-color:#f2b54a}.ozw-fact:nth-child(5),.ozw-fact:nth-child(6),.ozw-fact:nth-child(7),.ozw-fact:nth-child(8){grid-column:span 2}.ozw-fact-chips{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ozw-fact-chips li{color:#d6d0c3;background:#ffffff08;border:1px solid #f4f1e81a;border-radius:999px;padding:5px 11px;font-size:.82rem;line-height:1.3;transition:border-color .2s,color .2s}.ozw-fact:hover .ozw-fact-chips li{border-color:#f79d012e}.ozw-fact-chips li:hover{color:#f2b54a;border-color:#f79d0173!important}.ozw-fact-steps{counter-reset:fs;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ozw-fact-steps li{counter-increment:fs;color:#d6d0c3;background:#ffffff06;border:1px solid #f4f1e812;border-radius:12px;padding:34px 10px 10px;font-size:.84rem;line-height:1.45;position:relative}.ozw-fact-steps li:before{content:counter(fs,decimal-leading-zero);font:600 .72rem/1 var(--font-sans,system-ui);color:#f2b54a;letter-spacing:.06em;position:absolute;top:10px;left:10px}.ozw-live-row{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-top:22px;display:grid}.ozw-live-row .ozw-console{height:100%;margin:0}.ozw-live-row .ozw-console .ozw-term{flex:auto;min-height:0}.ozw-live-row .ozw-console .ozw-feed{flex:auto;height:auto;min-height:300px;max-height:460px}.ozw-scores{flex-direction:column;gap:18px;display:flex;padding:24px!important}.ozw-scores .kicker{display:inline-flex}.ozw-scores .ozw-gauges{flex:1;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}.ozw-scores figcaption{line-height:1.6;color:#a9a293!important;text-align:left!important;padding:0!important;font-size:.84rem!important}@media (max-width:1100px){.ozw-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ozw-fact:nth-child(n){grid-column:auto}.ozw-fact:nth-child(5),.ozw-fact:nth-child(6),.ozw-fact:nth-child(8){grid-column:1/-1}.ozw-fact-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ozw-live-row{grid-template-columns:1fr}}@media (max-width:560px){.ozw-facts{grid-template-columns:1fr}.ozw-fact-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ozw-fact{transition:none}.ozw-fact:hover{transform:none}}.ozw-short-head h2{width:100%}.ozw-fact dd a{white-space:nowrap}.ozw-fact:nth-child(7) dd{font-size:.95rem}
:root{--app-radius:18px;--app-radius-sm:12px;--app-card:#ffffff07;--app-card-hover:#ffffff0d;--app-border:#f4f1e817;--app-border-strong:#f79d016b;--app-glow:0 18px 50px -24px #f79d0159;--app-shadow:0 1px 0 #ffffff0a inset, 0 20px 40px -28px #000c;--app-ease:cubic-bezier(.2, .7, .2, 1);--tabbar-h:0px}html{-webkit-tap-highlight-color:transparent;scroll-padding-top:88px}body{text-rendering:optimizelegibility}::selection{color:#fff;background:#f79d0152}picture.ozw-pic{display:contents}main img:not([src$=\.svg]):not([src*=".svg?"]){background:linear-gradient(110deg,#ffffff08 30%,#ffffff12 50%,#ffffff08 70%) 0 0/300% 100%}:root{--fs-h1:clamp(2.2rem, 1.5rem + 2.6vw, 3.6rem);--fs-h2:clamp(1.7rem, 1.35rem + 1.4vw, 2.6rem);--fs-h3:clamp(1.12rem, 1.04rem + .38vw, 1.375rem);--fs-h4:1.06rem;--fs-faq:clamp(1rem, .97rem + .15vw, 1.08rem)}main h1{text-wrap:balance;font-size:var(--fs-h1)!important;letter-spacing:-.025em!important;line-height:1.08!important}main h2{text-wrap:balance;font-size:var(--fs-h2)!important;letter-spacing:-.02em!important;line-height:1.15!important}main h3:not(:where(.related-insight-links h3,.seo-service-group h3)){font-size:var(--fs-h3)!important;letter-spacing:-.01em!important;line-height:1.3!important}main h4{font-size:var(--fs-h4)!important;line-height:1.4!important}main details>summary{font-size:var(--fs-faq)!important;line-height:1.5!important}.site-header{-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);background:#121210b8;border-bottom-color:#f4f1e812;transition:background .3s,box-shadow .3s}.site-header:hover,.site-header:focus-within{background:#121210f0}.mega-menu{border-radius:0 0 var(--app-radius) var(--app-radius);box-shadow:0 40px 80px -30px #000000e6}.mega-service-grid a{border-radius:var(--app-radius-sm);transition:background .2s, transform .25s var(--app-ease)}.mega-service-grid a:hover{background:#f79d0114;transform:translateY(-2px)}.button,.btn{transition:transform .2s var(--app-ease), box-shadow .25s, background .2s, border-color .2s;border-radius:999px}.button:hover,.btn:hover{box-shadow:var(--app-glow);transform:translateY(-1px)}.button:active,.btn:active{transform:translateY(0)scale(.98)}.ozw-card,.portfolio-card,.home-insight-card,.faq-list>details,.faq-list>div,.workflow-steps>li{border-radius:var(--app-radius);transition:transform .3s var(--app-ease), border-color .25s, background .25s, box-shadow .3s}@media (hover:hover) and (pointer:fine){.ozw-card:hover,.portfolio-card:hover,.home-insight-card:hover{border-color:var(--app-border-strong);box-shadow:var(--app-glow);transform:translateY(-4px)}}.faq-list summary{cursor:pointer}.faq-list details[open]{border-color:var(--app-border-strong)}main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),main select,main textarea{border-radius:var(--app-radius-sm);min-height:48px;font-size:16px;transition:border-color .2s,box-shadow .2s}main input:focus,main select:focus,main textarea:focus{box-shadow:0 0 0 4px #f79d0129}.footer-address{width:100%;color:var(--quiet,#938e84);margin-bottom:10px;font-size:.9rem;font-style:normal;line-height:1.6;display:block}.footer-address strong{color:var(--cream,#f4f1e8);font-weight:600}.footer-address a{color:var(--cream,#f4f1e8);text-underline-offset:3px;-webkit-text-decoration:underline #f4f1e84d;text-decoration:underline #f4f1e84d}.footer-address a:hover{color:var(--coral,#f79d01)}.ozw-tabbar{display:none}@media (max-width:899px){:root{--tabbar-h:68px}body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.ozw-tabbar{z-index:1000;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:saturate(1.5)blur(20px);backdrop-filter:saturate(1.5)blur(20px);background:#181815db;border:1px solid #f4f1e81a;border-radius:20px;grid-template-columns:repeat(5,1fr);align-items:center;height:60px;padding:0 6px;display:grid;position:fixed;box-shadow:0 18px 40px -12px #000000bf}.ozw-tabbar a{color:#c9c3b6;letter-spacing:.01em;border-radius:14px;justify-items:center;gap:3px;padding:6px 0;font-size:.7rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:grid}.ozw-tabbar svg{width:22px;height:22px}.ozw-tabbar a.is-active,.ozw-tabbar a[aria-current=page]{color:var(--cream,#f4f1e8)}.ozw-tabbar a.is-active svg{color:var(--coral,#f79d01)}.ozw-tabbar .ozw-tabbar-cta,.ozw-tabbar .ozw-tabbar-cta[aria-current=page]{color:#141412;background:var(--coral,#f79d01);margin:0 4px;padding:8px 0}.ozw-tabbar .ozw-tabbar-cta svg{color:#141412}.back-to-top{bottom:calc(var(--tabbar-h) + 18px + env(safe-area-inset-bottom,0px));width:42px;height:42px}.mobile-nav{padding-bottom:calc(var(--tabbar-h) + 24px)}}@media (max-width:760px){.portfolio-grid,.home-insights-grid,.workflow-steps.six-step-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad-x,20px);margin-inline:calc(var(--pad-x,20px) * -1);padding:4px var(--pad-x,20px) 18px;scrollbar-width:none;grid-auto-columns:min(84%,340px);grid-auto-flow:column;overflow-x:auto;grid-template-columns:none!important;gap:14px!important;display:grid!important}.portfolio-grid::-webkit-scrollbar{display:none}.home-insights-grid::-webkit-scrollbar{display:none}.workflow-steps.six-step-list::-webkit-scrollbar{display:none}.portfolio-grid>*,.home-insights-grid>*,.workflow-steps.six-step-list>*{scroll-snap-align:start;min-width:0;height:auto}.workflow-steps.six-step-list{grid-auto-columns:min(66%,250px);list-style:none}.portfolio-grid:after{content:"";width:1px}}.article-toc,.article-toc *{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:900px){.article-layout{grid-template-columns:minmax(0,1fr)!important}.article-toc{width:auto!important;position:static!important}}.ozw-term,.ozw-feed,.ozw-track{max-width:100%;overflow:hidden}@media (max-width:640px){.ozw-feed li,.ozw-track li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ozw-feed li em,.ozw-track li em{display:none}}main :where(p,li,td,th,dd,h1,h2,h3,a,code){overflow-wrap:break-word}main table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}main pre{max-width:100%;overflow-x:auto}@media (max-width:640px){:root{--section-y:58px;--pad-x:18px}main p{line-height:1.62}.hero-actions>a{text-align:center;flex:100%;justify-content:center;min-height:50px}}@media (prefers-reduced-motion:reduce){.ozw-card,.portfolio-card,.home-insight-card,.button,.btn{transition:none!important;transform:none!important}}.footer-bottom{flex-wrap:wrap}.contact-band .kicker{color:#3a2109!important}.ozw-wa-float{z-index:998;background:#0f7a3f;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 20px 0 14px;font-weight:700;text-decoration:none;transition:opacity .3s,transform .3s,visibility .3s;display:inline-flex;position:fixed;bottom:calc(clamp(16px,2.5vw,36px) + 60px);right:clamp(16px,2.5vw,36px);box-shadow:0 16px 34px -14px #1fa855bf,inset 0 0 0 1px #ffffff1f;color:#fff!important}.ozw-wa-float svg{fill:currentColor;width:26px;height:26px}.ozw-wa-float:hover{transform:translateY(-2px)}.ozw-wa-float.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px)}@media (max-width:899px){.ozw-wa-float{bottom:calc(var(--tabbar-h) + 72px + env(safe-area-inset-bottom,0px));justify-content:center;width:52px;padding:0;right:14px}.ozw-wa-float span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ozw-wa-float{transition:none}}@media (max-width:899px){.back-to-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;right:14px;color:#f4f1e8!important;box-shadow:none!important;background:#24221e8c!important;border-color:#f4f1e82e!important}.back-to-top.is-visible{opacity:.7}.back-to-top:hover,.back-to-top:focus-visible{opacity:1}.ozw-wa-float{width:44px;height:44px;min-height:44px;bottom:calc(var(--tabbar-h) + 70px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f7a3fc7;box-shadow:0 10px 24px -12px #000c}.ozw-wa-float:not(.is-hidden){opacity:.85}.ozw-wa-float:hover,.ozw-wa-float:focus-visible{opacity:1}.ozw-wa-float svg{width:22px;height:22px}}
.hx{--hx-bg:var(--page,#141412);--hx-surface:#1b1a17;--hx-surface-2:#22211d;--hx-line:#f4f1e817;--hx-line-hot:#f79d0173;--hx-text:var(--cream,#f4f1e8);--hx-body:#bdb6a9;--hx-quiet:#948e83;--hx-hot:var(--coral,#f79d01);--hx-hot-2:#ffc35a;--hx-radius:20px;--hx-gap:clamp(14px, 1.6vw, 22px);background:var(--hx-bg);color:var(--hx-text);content-visibility:auto;contain-intrinsic-size:auto 900px;padding-block:clamp(64px,8vw,112px);position:relative;overflow:clip}.hx:nth-of-type(2n){background:linear-gradient(#171613 0%,#141412 100%)}.hx-hero{content-visibility:visible}.hx-shell{width:min(1240px, 100% - 2 * var(--pad-x,20px));margin-inline:auto}.hx-eyebrow{color:var(--hx-hot-2);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:.78rem;font-weight:600;display:inline-flex}.hx-eyebrow:before{content:"";background:var(--hx-hot);border-radius:2px;width:22px;height:2px}.hx h2{color:var(--hx-text);text-wrap:balance;margin:0}.hx h3{color:var(--hx-text);margin:0 0 10px}.hx p{color:var(--hx-body)}.hx a{color:inherit}.hx-head{max-width:1060px;margin-bottom:clamp(32px,4vw,52px)}.hx-head>p:not(.hx-eyebrow){margin:16px 0 0;font-size:1.06rem;line-height:1.7}.hx-head-center{text-align:center;margin-inline:auto}.hx-head-center .hx-eyebrow{justify-content:center}.hx-head-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:16px 48px;max-width:none;display:grid}.hx-head-split>p{margin:0!important}.hx-link{white-space:nowrap;border-bottom:1px solid #ffc35a59;font-weight:600;text-decoration:none;transition:border-color .2s;color:var(--hx-hot-2)!important}.hx-link:after{content:" →"}.hx-link:hover{border-color:var(--hx-hot-2)}.hx-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hx-btn{border:1px solid var(--hx-line);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-weight:650;text-decoration:none;transition:transform .25s,box-shadow .3s,background .2s,border-color .2s;display:inline-flex}.hx-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .25s}.hx-btn:hover svg{transform:translate(3px)}.hx-btn-primary{background:var(--hx-hot);border-color:var(--hx-hot);box-shadow:0 14px 34px -14px #f79d01b3;color:#141412!important}.hx-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 44px -14px #f79d01d9}.hx-btn-ghost{background:#ffffff08;color:var(--hx-text)!important}.hx-btn-ghost:hover{border-color:var(--hx-line-hot);background:#f79d010f}.hx-hero{padding-block:clamp(56px,7vw,104px) clamp(64px,8vw,120px);background:radial-gradient(900px 520px at 78% 30%,#f79d0124,#0000 62%),radial-gradient(700px 500px at 0 100%,#ffc35a0d,#0000 60%),#121210!important}.hx-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#f4f1e80a 1px,#0000 1px),linear-gradient(90deg,#f4f1e80a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 75%)}.hx-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.hx-hero h1 em{color:var(--hx-hot-2);font-style:italic}.hx-lede{max-width:58ch;margin:22px 0 0;font-size:clamp(1.02rem,.98rem + .25vw,1.18rem);line-height:1.7}.hx-hero-points{color:var(--hx-body);flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.hx-hero-points li{align-items:center;gap:8px;display:inline-flex}.hx-hero-points svg{fill:none;stroke:#6fcf8e;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hx-stage{aspect-ratio:1/.86;perspective:1400px;width:100%;position:relative;container-type:inline-size}.hx-stage>*{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hx-stage-glow{filter:blur(6cqw);background:radial-gradient(circle,#f79d0152,#0000 65%);border-radius:50%;position:absolute;inset:12% 8%}.hx-device{z-index:1;background:linear-gradient(160deg,#23221e,#161512);border:1px solid #f4f1e81f;border-radius:3cqw;width:80%;height:66%;position:absolute;top:12%;left:3%;overflow:hidden;transform:rotateY(-12deg)rotateX(6deg);box-shadow:0 50px 90px -40px #000000f2,0 0 0 1px #0006,inset 0 1px #ffffff0f}.hx-device-bar{border-bottom:1px solid var(--hx-line);background:#ffffff05;align-items:center;gap:1.1cqw;padding:2.2cqw 2.6cqw;display:flex}.hx-device-bar i{background:#e0685a;border-radius:50%;width:1.7cqw;height:1.7cqw}.hx-device-bar i:nth-child(2){background:#e3b346}.hx-device-bar i:nth-child(3){background:#6fcf8e}.hx-device-bar span{color:var(--hx-quiet);background:#ffffff12;border-radius:999px;margin-left:1.8cqw;padding:.8cqw 2.2cqw;font-size:2.2cqw;line-height:1.2}.hx-device-body{gap:2.6cqw;padding:3cqw 3.4cqw;display:grid}.hx-mock-nav{align-items:center;gap:1.8cqw;display:flex}.hx-mock-nav b{background:var(--hx-hot);border-radius:1cqw;width:13cqw;height:1.9cqw}.hx-mock-nav span{background:#ffffff1f;border-radius:1cqw;width:7cqw;height:1.3cqw}.hx-mock-nav em{background:#f79d0138;border-radius:999px;width:12cqw;height:3.6cqw;margin-left:auto}.hx-mock-hero{background:linear-gradient(135deg,#f79d012e,#ffffff05);border:1px solid #f79d0138;border-radius:2.2cqw;gap:1.1cqw;padding:3.2cqw;display:grid}.hx-mock-hero strong{font-family:var(--font-serif);color:var(--hx-text);font-size:4.2cqw;font-weight:500;line-height:1.15}.hx-mock-hero span{color:var(--hx-body);font-size:2.4cqw;line-height:1.3}.hx-mock-hero em{background:var(--hx-hot);color:#141412;border-radius:999px;justify-self:start;margin-top:.8cqw;padding:1.1cqw 2.6cqw;font-size:2.3cqw;font-style:normal;font-weight:700}.hx-mock-cards{grid-template-columns:repeat(3,1fr);gap:1.8cqw;display:grid}.hx-mock-cards span{border:1px solid var(--hx-line);background:#ffffff0a;border-radius:1.8cqw;height:10cqw}.hx-phone{z-index:2;aspect-ratio:9/18.5;background:#0d0d0c;border:1px solid #f4f1e829;border-radius:4cqw;width:21%;padding:1.3cqw;position:absolute;bottom:3%;right:4%;transform:rotateY(-18deg)rotate(4deg);box-shadow:0 30px 60px -20px #000000f2}.hx-phone-screen{background:linear-gradient(#2a2823,#1a1915);border-radius:3cqw;align-content:end;gap:1.1cqw;height:100%;padding:1.8cqw;display:grid}.hx-phone-screen span{background:#ffffff14;border-radius:1cqw;height:2.4cqw}.hx-phone-screen em{text-align:center;background:var(--hx-hot);color:#141412;border-radius:999px;padding:1.1cqw 0;font-size:1.8cqw;font-style:normal;font-weight:700}.hx-float{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#1e1d19e0;border:1px solid #f4f1e824;border-radius:2.4cqw;gap:.3cqw;padding:1.9cqw 2.6cqw;animation:7s ease-in-out infinite hxFloat;display:grid;position:absolute;box-shadow:0 24px 50px -24px #000000e6}.hx-float small{color:var(--hx-quiet);letter-spacing:.08em;text-transform:uppercase;font-size:1.9cqw}.hx-float b{color:var(--hx-text);font-size:3.4cqw;line-height:1.2}.hx-float span{color:var(--hx-body);font-size:2.1cqw}.hx-float-a{top:1%;right:2%}.hx-float-a b{color:#6fcf8e}.hx-float-b{animation-delay:-2.4s;bottom:7%;left:1%}.hx-float-c{animation-delay:-4.6s;top:40%;right:1%}.hx-float-c b{color:var(--hx-hot-2)}@keyframes hxFloat{0%,to{translate:0}50%{translate:0 -1.6cqw}}.hx-grid{gap:var(--hx-gap);align-items:stretch;display:grid}.hx-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hx-card{--rx:0deg;--ry:0deg;border-radius:var(--hx-radius);background:linear-gradient(180deg, var(--hx-surface-2), var(--hx-surface));border:1px solid var(--hx-line);height:100%;color:inherit;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));flex-direction:column;padding:clamp(22px,2vw,28px);text-decoration:none;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .35s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 24px 48px -32px #000000e6}.hx-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #f79d011f, transparent 45%);transition:opacity .3s;position:absolute;inset:0}.hx-card:hover{border-color:var(--hx-line-hot);box-shadow:inset 0 1px #ffffff0d,0 34px 60px -30px #f79d0159}.hx-card:hover:after{opacity:1}.hx-card p{margin:0;line-height:1.65}.hx-icon{background:#f79d011a;border:1px solid #f79d013d;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.hx-icon svg{fill:none;width:24px;height:24px;stroke:var(--hx-hot-2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.hx-more{color:var(--hx-hot-2);margin-top:auto;padding-top:18px;font-size:.92rem;font-weight:600}.hx-more:after{content:" →";transition:margin .2s}.hx-card:hover .hx-more:after{margin-left:4px}.hx-after{text-align:center;margin:28px 0 0}.hx-after a:not(.hx-link){color:var(--hx-text);text-underline-offset:3px;-webkit-text-decoration:underline #f4f1e84d;text-decoration:underline #f4f1e84d}.hx-answer-text{opacity:.88;color:var(--hx-text)!important;font-size:clamp(1.05rem,1rem + .3vw,1.2rem)!important;line-height:1.75!important}.hx-facts{gap:var(--hx-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.hx-fact{border-radius:var(--hx-radius);border:1px solid var(--hx-line);background:#ffffff06;padding:22px}.hx-fact dt{color:var(--hx-hot-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:600}.hx-fact dd{color:var(--hx-text);margin:0;line-height:1.55}.hx-fact a{color:var(--hx-hot-2)}.hx-case{padding:0;overflow:hidden}.hx-case-media{aspect-ratio:16/9;border-bottom:1px solid var(--hx-line);background:#1f1e1a;margin:0;overflow:hidden}.hx-case-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.hx-case:hover .hx-case-media img{transform:scale(1.04)}.hx-case-body{flex-direction:column;flex:1;padding:clamp(22px,2vw,28px);display:flex}.hx-tag{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600;color:var(--hx-quiet)!important;margin:0 0 10px!important}.hx-rows{gap:clamp(48px,6vw,88px);display:grid}.hx-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.hx-row-reverse .hx-row-media{order:2}.hx-row-media{--rx:0deg;--ry:0deg;aspect-ratio:4/3;border:1px solid var(--hx-line);transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));border-radius:24px;margin:0;transition:transform .5s cubic-bezier(.2,.7,.2,1);overflow:hidden;box-shadow:0 40px 80px -40px #000000f2,0 0 0 8px #ffffff05}.hx-row-media img{object-fit:cover;width:100%;height:100%;display:block}.hx-row-copy>p:not(.hx-tag){margin:0 0 18px;line-height:1.7}.hx-checks{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.hx-checks li{color:var(--hx-text);padding-left:30px;line-height:1.55;position:relative}.hx-checks li:before{content:"";background:#6fcf8e24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236fcf8e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:6px;width:18px;height:18px;position:absolute;top:3px;left:0}.hx-visual{border:1px solid var(--hx-line);background:radial-gradient(400px 200px at 0 0,#f79d0129,#0000 60%),#171612;border-radius:16px;align-content:center;gap:14px;min-height:168px;margin-bottom:22px;padding:22px;display:grid}.hx-visual-audit{grid-template-columns:auto 1fr;align-items:center;gap:22px}.hx-gauge{text-align:center;aspect-ratio:1;background:conic-gradient(var(--hx-hot) 0 72%, #ffffff14 72% 100%);border-radius:50%;place-items:center;width:120px;display:grid;position:relative}.hx-gauge:before{content:"";background:#171612;border-radius:50%;position:absolute;inset:10px}.hx-gauge b,.hx-gauge span{position:relative}.hx-gauge b{color:var(--hx-text);align-self:end;font-size:1.15rem}.hx-gauge span{color:var(--hx-quiet);align-self:start;max-width:80px;font-size:.66rem;line-height:1.3}.hx-visual ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hx-visual li{color:var(--hx-text);align-items:center;gap:10px;font-size:.98rem;display:flex}.hx-visual li i{border-radius:50%;flex:none;width:10px;height:10px}.is-bad{background:#e0685a;box-shadow:0 0 0 4px #e0685a2e}.is-warn{background:#e3b346;box-shadow:0 0 0 4px #e3b3462e}.is-good{background:#6fcf8e;box-shadow:0 0 0 4px #6fcf8e2e}.hx-visual-migrate{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center}.hx-visual-migrate small{color:var(--hx-body);grid-column:1/-1;font-size:.9rem}.hx-chip{border:1px solid var(--hx-line);background:#ffffff08;border-radius:14px;padding:16px 10px;font-size:1.05rem;font-weight:650}.hx-chip-hot{border-color:var(--hx-line-hot);color:var(--hx-hot-2);background:#f79d011f}.hx-arrow{color:var(--hx-hot);font-size:1.6rem}.hx-offer-links{margin-top:auto;padding-top:18px}.hx-flow{gap:var(--hx-gap);margin:0 0 var(--hx-gap);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.hx-flow li{border-radius:var(--hx-radius);background:#f79d010d;border:1px dashed #f79d014d;padding:22px;position:relative}.hx-flow li:not(:last-child):after{content:"→";right:calc(var(--hx-gap) / -2 - 8px);color:var(--hx-hot);z-index:1;font-size:1.2rem;position:absolute;top:50%;translate:0 -50%}.hx-flow b{background:var(--hx-hot);color:#141412;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:14px;display:grid}.hx-flow p{margin:0;font-size:.95rem;line-height:1.55}.hx-mini h3{margin-bottom:8px}.hx-pills{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hx-pills li{border:1px solid var(--hx-line);color:var(--hx-text);background:#ffffff08;border-radius:999px;padding:7px 13px;font-size:.9rem}.hx-steps{gap:var(--hx-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hx-steps b{font-family:var(--font-serif);color:#0000;-webkit-text-stroke:1px #ffc35abf;margin-bottom:14px;font-size:2.2rem;font-weight:500;line-height:1;display:block}.hx-industries-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hx-industries-grid .hx-head{margin:0}.hx-industries-grid .hx-btn{margin-top:26px}.hx-industry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hx-industry-list a{border:1px solid var(--hx-line);height:100%;color:var(--hx-text);background:#ffffff06;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:550;text-decoration:none;transition:border-color .2s,background .2s,transform .25s;display:flex}.hx-industry-list a:after{content:"→";color:var(--hx-hot);transition:transform .2s}.hx-industry-list a:hover{border-color:var(--hx-line-hot);background:#f79d010f;transform:translate(3px)}.hx-faq-cols{gap:var(--hx-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hx-faq .faq-list{gap:12px;display:grid}.hx-faq details{border:1px solid var(--hx-line);background:var(--hx-surface);border-radius:16px;transition:border-color .2s}.hx-faq details[open]{border-color:var(--hx-line-hot)}.hx-faq summary{cursor:pointer;color:var(--hx-text);justify-content:space-between;gap:16px;padding:20px 22px;font-weight:600;list-style:none;display:flex}.hx-faq summary::-webkit-details-marker{display:none}.hx-faq summary span{color:var(--hx-hot);font-size:1.3rem;line-height:1;transition:transform .25s}.hx-faq details[open] summary span{transform:rotate(45deg)}.hx-faq details p{margin:0;padding:0 22px 22px;line-height:1.7}.hx-contact{background:radial-gradient(800px 400px at 15% 0,#f79d011a,#0000 60%),#141412!important}.hx-work-filters{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.hx-work-filters button{border:1px solid var(--hx-line);min-height:44px;color:var(--hx-body);font:inherit;cursor:pointer;background:#ffffff08;border-radius:999px;padding:0 20px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.hx-work-filters button:hover{border-color:var(--hx-line-hot);color:var(--hx-text)}.hx-work-filters button.is-active{border-color:var(--hx-line-hot);color:var(--hx-hot-2);background:#f79d0124}.hx-work-grid .hx-case[hidden]{display:none}.hx-work-index .hx-case,.hx-more-work .hx-case{background:linear-gradient(#ffffff09,#ffffff04)}.hx-work-index .hx-case-media img,.hx-more-work .hx-case-media img{opacity:.92;transition:opacity .4s,transform .7s cubic-bezier(.2,.7,.2,1)}.hx-work-index .hx-case:hover .hx-case-media img,.hx-more-work .hx-case:hover .hx-case-media img{opacity:1}.hx-case-hero-mockup{border:1px solid var(--line,#f4f1e81a);border-radius:20px;margin:0;overflow:hidden;transform:perspective(1200px)rotateY(-6deg)rotateX(3deg);box-shadow:0 40px 80px -40px #000000e6}.hx-case-hero-mockup img{width:100%;height:auto;display:block}.hx-js [data-hx-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--hx-delay,0s);translate:0 34px}.hx-js [data-hx-reveal].is-in{opacity:1;translate:0}@media (max-width:1100px){.hx-grid-4,.hx-facts,.hx-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-flow li:nth-child(2):after{display:none}.hx-steps,.hx-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hx-hero-grid,.hx-row,.hx-industries-grid,.hx-head-split{grid-template-columns:minmax(0,1fr)}.hx-row-reverse .hx-row-media{order:0}.hx-stage{width:100%;max-width:560px;margin-inline:auto}.hx-grid-2,.hx-faq-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hx-actions .hx-btn{flex:100%}.hx-facts,.hx-industry-list,.hx-flow{grid-template-columns:minmax(0,1fr)}.hx-flow li:after{display:none}.hx-visual-audit{grid-template-columns:minmax(0,1fr);justify-items:center}.hx-grid-4,.hx-grid-3,.hx-steps{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--pad-x,18px) * -1);padding:4px var(--pad-x,18px) 18px;scroll-padding-inline:var(--pad-x,18px);grid-template-columns:none;grid-auto-columns:min(82%,320px);grid-auto-flow:column;overflow-x:auto}.hx-grid-4::-webkit-scrollbar{display:none}.hx-grid-3::-webkit-scrollbar{display:none}.hx-steps::-webkit-scrollbar{display:none}.hx-grid-4>*,.hx-grid-3>*,.hx-steps>*{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.hx-float{animation:none}.hx-js [data-hx-reveal]{opacity:1;transition:none;translate:none}.hx-card,.hx-row-media,.hx-stage>*{transition:none;transform:none!important}}@media (min-width:901px){.hx-work-grid>.hx-case:first-child:not([hidden]){flex-direction:row;grid-column:1/-1}.hx-work-grid>.hx-case:first-child .hx-case-media{border-bottom:0;border-right:1px solid var(--hx-line);flex:0 0 58%}.hx-work-grid>.hx-case:first-child .hx-case-body{justify-content:center;padding:clamp(28px,3vw,44px)}.case-hero-grid:has(.hx-case-hero-mockup){align-items:center;grid-template-columns:auto minmax(0,1fr) minmax(0,1.15fr)!important}}.case-visual:has(.hx-case-hero-mockup){background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.hx-screen{margin:0;padding:0;overflow:hidden}.hx-screen a{aspect-ratio:16/9;background:#1f1e1a;display:block;overflow:hidden}.hx-screen img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.hx-screen:hover img{transform:scale(1.04)}.hx-screen figcaption{color:var(--hx-text);border-top:1px solid var(--hx-line);padding:16px 20px;font-weight:600}.hx-work-slider{perspective:1400px;position:relative}.hx-work-slider:before{content:"";filter:blur(40px);background:radial-gradient(circle,#f79d0138,#0000 65%);border-radius:50%;position:absolute;inset:8% 4%}.hx-slides{aspect-ratio:16/9;border:1px solid #f4f1e81f;border-radius:28px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;transform:rotateY(-8deg)rotateX(4deg);box-shadow:0 50px 90px -40px #000000f2,0 0 0 10px #ffffff06}.hx-work-slider:hover .hx-slides{transform:rotateY(-3deg)rotateX(2deg)}.hx-slide{opacity:0;transition:opacity .9s,transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.04)}.hx-slide.is-active{opacity:1;transform:scale(1)}.hx-slide img{object-fit:cover;width:100%;height:100%;display:block}.hx-slide-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--hx-text);background:#141412b8;border-radius:14px;gap:2px;padding:10px 16px;font-weight:650;display:grid;position:absolute;bottom:16px;left:16px}.hx-slide-caption small{color:var(--hx-body);font-size:.8rem;font-weight:500}.hx-slider-dots{justify-content:center;gap:4px;margin-top:18px;display:flex;position:relative}.hx-slider-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.hx-slider-dots button:before{content:"";background:#f4f1e840;border-radius:999px;width:10px;height:10px;transition:width .3s,background .3s}@media (max-width:900px){.hx-slides{transform:none}}@media (prefers-reduced-motion:reduce){.hx-slide,.hx-slides{transition:none;transform:none}}.hx-contact-panel{padding:clamp(24px,3vw,34px)}.hx-contact-panel-title{font-size:var(--fs-h3)!important;margin-bottom:18px!important}.hx-contact-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hx-contact-list li{border:1px solid var(--hx-line);background:#ffffff08;border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.hx-contact-list .hx-icon{flex:none;margin:0}.hx-contact-list small{color:var(--hx-quiet);font-size:.8rem;display:block}.hx-contact-list a{color:var(--hx-text);word-break:break-word;font-size:1.05rem;font-weight:650;text-decoration:none}.hx-contact-list a:hover{color:var(--hx-hot-2)}@media (max-width:900px){.hx-case-hero-mockup{transform:none}}.case-facts.hx-facts-panel{background:#141412!important;border:0!important;padding:clamp(36px,5vw,64px) 0!important;display:block!important}.hx-facts-card{color:#1b1a16;background:linear-gradient(#f6f2e9,#ece6da);border-radius:24px;padding:clamp(22px,3vw,40px);box-shadow:0 40px 80px -45px #000000e6}.hx-facts-head{border-bottom:1px solid #1b1a1624;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:6px;padding-bottom:18px;display:flex}.hx-facts-head h2{margin:0;color:#1b1a16!important;font-size:var(--fs-h3)!important}.hx-facts-visit{background:#1b1a16;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex;color:#f6f2e9!important}.hx-facts-visit:hover{background:#8f5600}.hx-facts-table{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;display:grid}.hx-facts-row{border-bottom:1px solid #1b1a161a;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}.hx-facts-row dt{color:#6a5a3c;letter-spacing:.08em;text-transform:uppercase;padding-top:3px;font-size:.8rem;font-weight:700}.hx-facts-row dd{color:#1b1a16;margin:0;font-weight:550;line-height:1.5}.hx-facts-row dd a{color:#8f5600;font-weight:700}.hx-facts-row:has(.hx-facts-pills){grid-column:1/-1}.hx-facts-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hx-facts-pills li{color:#1b1a16;background:#1b1a160f;border:1px solid #1b1a161f;border-radius:999px;padding:6px 12px;font-size:.88rem;font-weight:600}@media (max-width:760px){.hx-facts-table{grid-template-columns:minmax(0,1fr)}.hx-facts-row{grid-template-columns:minmax(0,1fr);gap:6px}}.hx-slider-controls{justify-content:center;align-items:center;gap:6px;margin-top:16px;display:flex;position:relative}.hx-slider-controls .hx-slider-dots{margin:0}.hx-slider-arrow{border:1px solid var(--hx-line);width:44px;height:44px;color:var(--hx-text);cursor:pointer;background:#ffffff0a;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid}.hx-slider-arrow:hover{border-color:var(--hx-line-hot);background:#f79d011a}.hx-slider-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hx-slider-dots button.is-active:before{background:linear-gradient(90deg, var(--hx-hot) var(--hx-progress,0%), #f4f1e840 var(--hx-progress,0%));width:30px}.hx-work-slider.is-playing .hx-slider-dots button.is-active:before{animation:4.5s linear forwards hxProgress}@property --hx-progress{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes hxProgress{0%{--hx-progress:0%}to{--hx-progress:100%}}.hx-slide-caption{background:#14141299;padding:8px 14px;font-size:.95rem;bottom:14px;left:14px}@media (max-width:640px){.hx-slide-caption{background:#14141280;border-radius:10px;padding:4px 10px;font-size:.74rem;bottom:8px;left:8px}.hx-slide-caption small{display:none}}.hx-crm-visual{aspect-ratio:1/.82;perspective:1400px;width:100%;position:relative;container-type:inline-size}.hx-crm-visual:before{content:"";filter:blur(6cqw);background:radial-gradient(circle,#f79d014d,#0000 65%);border-radius:50%;position:absolute;inset:10% 6%}.hx-crm-window{background:linear-gradient(160deg,#23221e,#161512);border:1px solid #f4f1e81f;border-radius:3cqw;width:90%;position:absolute;top:8%;left:2%;overflow:hidden;transform:rotateY(-10deg)rotateX(5deg);box-shadow:0 50px 90px -40px #000000f2}.hx-crm-bar{border-bottom:1px solid var(--hx-line);align-items:center;gap:1.1cqw;padding:2cqw 2.6cqw;display:flex}.hx-crm-bar i{background:#e0685a;border-radius:50%;width:1.7cqw;height:1.7cqw}.hx-crm-bar i:nth-child(2){background:#e3b346}.hx-crm-bar i:nth-child(3){background:#6fcf8e}.hx-crm-bar span{color:var(--hx-quiet);background:#ffffff12;border-radius:999px;margin-left:1.8cqw;padding:.8cqw 2.2cqw;font-size:2.2cqw}.hx-crm-body{gap:2.6cqw;padding:3cqw;display:grid}.hx-crm-kpis{grid-template-columns:repeat(3,1fr);gap:2cqw;display:grid}.hx-crm-kpis div{border:1px solid var(--hx-line);background:#ffffff0a;border-radius:2cqw;padding:2.2cqw}.hx-crm-kpis small{color:var(--hx-quiet);font-size:2cqw;display:block}.hx-crm-kpis b{color:var(--hx-text);font-size:5cqw;line-height:1.1}.hx-crm-kpis div:last-child b{color:#6fcf8e}.hx-crm-board{grid-template-columns:repeat(4,1fr);gap:1.6cqw;display:grid}.hx-crm-board div{background:#ffffff06;border-radius:1.8cqw;align-content:start;gap:1.2cqw;min-height:24cqw;padding:1.6cqw;display:grid}.hx-crm-board small{color:var(--hx-hot-2);text-transform:uppercase;letter-spacing:.06em;font-size:1.9cqw;font-weight:700}.hx-crm-board span{color:var(--hx-text);border-left:.6cqw solid var(--hx-hot);background:#2a2823;border-radius:1.4cqw;padding:1.4cqw;font-size:1.9cqw;line-height:1.3}.hx-crm-board span.is-won{border-left-color:#6fcf8e}.hx-crm-chip{z-index:2;white-space:nowrap;background:#1e1d19e6;border:1px solid #f4f1e824;border-radius:2.4cqw;gap:.3cqw;padding:1.9cqw 2.6cqw;animation:7s ease-in-out infinite hxFloat;display:grid;position:absolute;box-shadow:0 24px 50px -24px #000000e6}.hx-crm-chip small{color:var(--hx-quiet);text-transform:uppercase;letter-spacing:.08em;font-size:1.9cqw}.hx-crm-chip b{color:var(--hx-text);font-size:3cqw}.hx-crm-chip-a{top:2%;right:1%}.hx-crm-chip-a b{color:#6fcf8e}.hx-crm-chip-b{animation-delay:-3s;bottom:4%;left:0}.hx-crm-chip-b b{color:var(--hx-hot-2)}.hx-table{border-collapse:separate;border-spacing:0;border:1px solid var(--hx-line);background:var(--hx-surface);border-radius:18px;width:100%;overflow:hidden}.hx-table th,.hx-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hx-line);color:var(--hx-body);padding:16px 18px;line-height:1.55}.hx-table thead th{color:var(--hx-text);background:#f79d0114;font-weight:700}.hx-table tbody th{color:var(--hx-text);width:24%;font-weight:650}.hx-table tr:last-child th,.hx-table tr:last-child td{border-bottom:0}@media (prefers-reduced-motion:reduce){.hx-crm-chip{animation:none}}@media (max-width:640px){.hx-slider-arrow{display:none}.hx-slider-dots button{width:30px}.hx-slider-dots button.is-active:before{width:22px}}
.hx-pipe-grid{gap:var(--hx-gap);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;display:grid}.hx-pipe-console{border-radius:var(--hx-radius);background:linear-gradient(#1c1b18,#121210);border:1px solid #f4f1e81f;flex-direction:column;min-width:0;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #000000f2}.hx-pipe-bar{border-bottom:1px solid var(--hx-line);background:#ffffff06;align-items:center;gap:8px;padding:14px 18px;display:flex}.hx-pipe-bar i{background:#e0685a;border-radius:50%;flex:none;width:11px;height:11px}.hx-pipe-bar i:nth-child(2){background:#e3b346}.hx-pipe-bar i:nth-child(3){background:#6fcf8e}.hx-pipe-bar span{min-width:0;color:var(--hx-quiet);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:.82rem;overflow:hidden}.hx-pipe-bar em{color:#7fdc9c;letter-spacing:.1em;background:#6fcf8e1f;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:3px 10px;font-size:.7rem;font-style:normal;font-weight:800;display:inline-flex}.hx-pipe-bar em:before{content:"";background:#7fdc9c;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite hxPipePulse}.hx-pipe-cmd{color:var(--hx-body);overflow-wrap:anywhere;padding:14px 18px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.5}.hx-pipe-cmd .hx-pipe-p{color:var(--hx-hot)}.hx-pipe-cmd b{color:var(--hx-text);font-weight:600}.hx-pipe-cmd small{color:var(--hx-quiet);font-size:inherit}.hx-pipe-caret{vertical-align:text-bottom;background:var(--hx-hot);width:8px;height:1.05em;margin-left:4px;animation:1s step-end infinite hxPipeBlink;display:inline-block}.hx-pipe-feed{flex:1;height:auto;min-height:380px;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 9% 88%,#0000);mask:linear-gradient(#0000,#000 9% 88%,#0000)}.hx-pipe-track{animation:46s linear infinite hxPipeScroll;display:grid;position:absolute;inset:0 0 auto}.hx-pipe-console:hover .hx-pipe-track,.hx-pipe-console:focus-within .hx-pipe-track{animation-play-state:paused}.hx-pipe-log{gap:6px;margin:0;padding:8px 14px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;list-style:none;display:grid}.hx-pipe-log li{background:#ffffff06;border:1px solid #f4f1e80d;border-radius:10px;grid-template-columns:auto 18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:.82rem;display:grid}.hx-pipe-log time{color:#8a847a;font-size:.76rem}.hx-pipe-log b{color:#7fdc9c;text-align:center}.hx-pipe-log span{color:var(--hx-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hx-pipe-log em{color:#8be3a8;white-space:nowrap;background:#6fcf8e1f;border-radius:999px;padding:2px 9px;font-size:.72rem;font-style:normal;font-weight:700}.hx-pipe-log .run b,.hx-pipe-log .run em{color:var(--hx-hot-2)}.hx-pipe-log .run em{background:#f79d0124}.hx-pipe-log .fix b,.hx-pipe-log .fix em{color:#f2a88f}.hx-pipe-log .fix em{background:#e0685a29}.hx-pipe-console figcaption{border-top:1px solid var(--hx-line);color:var(--hx-quiet);padding:12px 18px 16px;font-size:.82rem;line-height:1.5}.hx-pipe-scores{border-radius:var(--hx-radius);border:1px solid var(--hx-line);background:linear-gradient(#1d1c19,#161512);flex-direction:column;justify-content:center;gap:22px;min-width:0;padding:clamp(22px,3vw,32px);display:flex}.hx-pipe-scores h3{color:var(--hx-hot-2);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:700;font-size:.8rem!important}.hx-pipe-gauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hx-pipe-gauges li{border:1px solid var(--hx-line);background:#ffffff08;border-radius:16px;justify-items:center;gap:8px;padding:16px 10px;transition:transform .25s,border-color .25s;display:grid}.hx-pipe-gauges li:hover{border-color:#6fcf8e73;transform:translateY(-3px)}.hx-pipe-gauges b{aspect-ratio:1;color:#8be3a8;background:radial-gradient(closest-side, #181714 78%, transparent 79% 100%), conic-gradient(#6fcf8e calc(var(--v) * 1%), #ffffff14 0);border-radius:50%;place-items:center;width:78px;font-size:1.45rem;font-weight:800;display:grid}.hx-pipe-gauges small{color:var(--hx-body);text-align:center;font-size:.82rem}.hx-pipe-stages{counter-reset:stage;gap:8px;margin:0;padding:0;list-style:none;display:grid}.hx-pipe-stages li{counter-increment:stage;border:1px solid var(--hx-line);border-radius:12px;grid-template-columns:30px 70px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.hx-pipe-stages li:before{content:counter(stage);width:30px;height:30px;color:var(--hx-hot-2);background:#f79d0124;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.hx-pipe-stages b{color:var(--hx-text);font-size:.92rem}.hx-pipe-stages span{color:var(--hx-body);font-size:.85rem}@keyframes hxPipeScroll{to{transform:translateY(-50%)}}@keyframes hxPipeBlink{50%{opacity:0}}@keyframes hxPipePulse{0%{box-shadow:0 0 #7fdc9c99}70%,to{box-shadow:0 0 0 7px #7fdc9c00}}@media (max-width:980px){.hx-pipe-grid{grid-template-columns:1fr}.hx-pipe-gauges{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.hx-pipe-feed{flex:none;height:340px;min-height:0}.hx-pipe-log span{white-space:normal;line-height:1.35}.hx-pipe-log{padding-inline:10px}.hx-pipe-log li{grid-template-columns:16px minmax(0,1fr) auto;gap:8px;padding:8px 10px;font-size:.78rem}.hx-pipe-log time{display:none}.hx-pipe-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-pipe-gauges b{width:66px;font-size:1.25rem}.hx-pipe-stages li{grid-template-columns:30px minmax(0,1fr)}.hx-pipe-stages span{grid-column:2}}@media (prefers-reduced-motion:reduce){.hx-pipe-track,.hx-pipe-caret,.hx-pipe-bar em:before{animation:none}.hx-pipe-feed{overflow-y:auto}.hx-pipe-track{position:static}.hx-pipe-log[aria-hidden=true]{display:none}}.hx-gx{aspect-ratio:1/.86;perspective:1400px;width:100%;position:relative;container-type:inline-size}.gx-glow{filter:blur(6cqw);background:radial-gradient(circle,#f79d014d,#0000 65%);border-radius:50%;position:absolute;inset:10% 6%}.gx-win{z-index:1;background:linear-gradient(160deg,#23221e,#161512);border:1px solid #f4f1e81f;border-radius:3cqw;position:absolute;overflow:hidden;transform:rotateY(-9deg)rotateX(4deg);box-shadow:0 50px 90px -40px #000000f2}.gx-small{transform:rotateY(-6deg)rotateX(3deg)}.gx-bar{border-bottom:1px solid var(--hx-line);align-items:center;gap:1.1cqw;padding:1.9cqw 2.4cqw;display:flex}.gx-bar i{background:#e0685a;border-radius:50%;flex:none;width:1.6cqw;height:1.6cqw}.gx-bar i:nth-child(2){background:#e3b346}.gx-bar i:nth-child(3){background:#6fcf8e}.gx-bar span{min-width:0;color:var(--hx-quiet);white-space:nowrap;text-overflow:ellipsis;background:#ffffff12;border-radius:999px;margin-left:1.6cqw;padding:.7cqw 2cqw;font-size:2.1cqw;overflow:hidden}.gx-body{gap:2.2cqw;padding:2.8cqw;display:grid}.gx-title{color:var(--hx-quiet);text-transform:uppercase;letter-spacing:.08em;font-size:1.9cqw;font-weight:700}.gx-kpis{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1.8cqw;display:grid}.gx-kpis div{border:1px solid var(--hx-line);background:#ffffff0a;border-radius:1.8cqw;min-width:0;padding:2cqw}.gx-kpis small{color:var(--hx-quiet);white-space:nowrap;font-size:1.9cqw;display:block}.gx-kpis b{color:var(--hx-text);white-space:nowrap;font-size:4.2cqw;line-height:1.15}.gx-kpis b.gx-good,.gx-chip.gx-good b{color:#6fcf8e}.gx-chip.gx-hot b{color:var(--hx-hot-2)}.gx-bars{align-items:flex-end;gap:2.4cqw;height:18cqw;padding:0 1cqw;display:flex}.gx-bars span{background:linear-gradient(180deg, var(--hx-hot-2), var(--hx-hot));opacity:.9;transform-origin:bottom;border-radius:1.2cqw 1.2cqw .4cqw .4cqw;flex:1;animation:1.2s cubic-bezier(.2,.7,.2,1) both gxGrow}.gx-legend{color:var(--hx-body);justify-content:space-between;padding:0 1cqw;font-size:1.8cqw;display:flex}.gx-legend span{text-align:center;flex:1}.gx-chip{z-index:3;white-space:nowrap;background:#1e1d19eb;border:1px solid #f4f1e824;border-radius:2.2cqw;gap:.3cqw;padding:1.8cqw 2.4cqw;animation:7s ease-in-out infinite gxFloat;display:grid;position:absolute;box-shadow:0 24px 50px -24px #000000e6}.gx-chip:nth-of-type(2n){animation-delay:-2.5s}.gx-chip:nth-of-type(3n){animation-delay:-4.5s}.gx-chip small{color:var(--hx-quiet);text-transform:uppercase;letter-spacing:.08em;font-size:1.8cqw}.gx-chip b{color:var(--hx-text);font-size:2.8cqw}.gx-phone{z-index:2;aspect-ratio:9/18.5;background:#0d0d0c;border:1px solid #f4f1e829;border-radius:4.6cqw;padding:1.3cqw;position:absolute;transform:rotateY(-12deg)rotate(2deg);box-shadow:0 40px 70px -24px #000000f2}.gx-phone.gx-android{transform:rotateY(12deg)rotate(-2deg)}.gx-screen{background:linear-gradient(#2a2823,#191814);border-radius:3.4cqw;align-content:start;gap:1.6cqw;height:100%;padding:3cqw 2.2cqw;display:grid;position:relative;overflow:hidden}.gx-ad{background:#f6f2e9;border-radius:1.8cqw;gap:.8cqw;padding:2.4cqw;display:grid}.gx-ad small{color:#3c4043;font-size:1.8cqw}.gx-ad b{color:#1a0dab;font-size:2.7cqw;font-weight:600;line-height:1.25}.gx-ad span{color:#4d5156;font-size:1.9cqw}.gx-line{width:100%;height:9cqw;display:block}.gx-line path{fill:none;stroke:#6fcf8e;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:400;animation:2.2s ease-out both gxDraw}.gx-post{color:var(--hx-text);align-items:center;gap:1.4cqw;font-size:2.1cqw;display:flex}.gx-avatar{background:var(--hx-hot);border-radius:50%;flex:none;width:4.4cqw;height:4.4cqw}.gx-media{aspect-ratio:1;background:linear-gradient(135deg,#c98a2e,#6a3f12 55%,#2b1d10);border-radius:2cqw}.gx-media-v{aspect-ratio:9/14;background:linear-gradient(160deg,#3b2a6b,#1d3a5f 50%,#c98a2e)}.gx-actions{color:var(--hx-text);justify-content:space-between;font-size:1.9cqw;display:flex}.gx-caption{color:var(--hx-body);font-size:1.8cqw;line-height:1.35}.gx-cal{grid-template-columns:repeat(5,1fr);gap:1.2cqw;display:grid}.gx-cal div{text-align:center;gap:.8cqw;display:grid}.gx-cal small{color:var(--hx-quiet);font-size:1.7cqw}.gx-cal span{color:var(--hx-body);background:#ffffff0f;border-radius:1cqw;padding:1cqw 0;font-size:1.8cqw;font-weight:700}.gx-cal .gx-a{background:var(--hx-hot-2);color:#141412}.gx-cal .gx-b{color:#141412;background:#6fcf8e}.gx-article{border:1px solid var(--hx-line);background:#ffffff0a;border-radius:1.8cqw;gap:1.1cqw;padding:2.4cqw;display:grid}.gx-article small{color:var(--hx-hot-2);font-size:1.8cqw}.gx-article b{color:var(--hx-text);font-family:var(--font-serif,Georgia, serif);font-size:3.4cqw;font-weight:500;line-height:1.2}.gx-article span{background:#ffffff1a;border-radius:1cqw;height:1.3cqw}.gx-article .gx-short{width:60%}.gx-cluster{flex-wrap:wrap;gap:1.2cqw;display:flex}.gx-cluster b,.gx-cluster span{border-radius:999px;padding:1cqw 2cqw;font-size:2cqw}.gx-cluster b{background:var(--hx-hot);color:#141412}.gx-cluster span{border:1px solid var(--hx-line-hot);color:var(--hx-text)}.gx-rows{gap:1.2cqw;margin:0;padding:0;list-style:none;display:grid}.gx-rows li{border-left:.6cqw solid var(--hx-hot);background:#ffffff09;border-radius:1.6cqw;grid-template-columns:minmax(0,1fr) auto;gap:.4cqw 2cqw;padding:1.8cqw 2cqw;display:grid}.gx-rows span{min-width:0;color:var(--hx-text);white-space:nowrap;text-overflow:ellipsis;font-size:2.2cqw;overflow:hidden}.gx-rows em{color:var(--hx-quiet);grid-row:2;font-size:1.8cqw;font-style:normal}.gx-rows b{color:#6fcf8e;grid-area:1/2/3;align-self:center;font-size:1.9cqw}.gx-flow{z-index:2;background:#1e1d19f0;border:1px solid #f4f1e824;border-radius:2cqw;align-items:center;gap:1cqw;padding:1.6cqw 2cqw;display:flex;position:absolute;box-shadow:0 24px 50px -24px #000000e6}.gx-flow span{color:var(--hx-hot-2);white-space:nowrap;background:#f79d0124;border-radius:999px;padding:.9cqw 1.6cqw;font-size:1.9cqw;font-weight:700}.gx-flow i{background:#f79d0173;flex:1;min-width:1.5cqw;height:.3cqw}.gx-player{aspect-ratio:16/9;background:linear-gradient(135deg,#3a2a14,#1d1b17 60%,#4a2b0e);border-radius:2cqw;place-items:center;display:grid;position:relative;overflow:hidden}.gx-play{background:#f79d01eb;border-radius:50%;width:10cqw;height:10cqw;position:relative}.gx-play:after{content:"";border-top:2.2cqw solid #0000;border-bottom:2.2cqw solid #0000;border-left:3.6cqw solid #141412;position:absolute;top:28%;left:40%}.gx-timeline{background:#fff3;border-radius:1cqw;height:.8cqw;position:absolute;bottom:6%;left:3%;right:3%}.gx-timeline i{border-radius:inherit;background:var(--hx-hot);width:62%;height:100%;animation:6s linear infinite gxPlay;display:block}.gx-thumbs{grid-template-columns:repeat(3,1fr);gap:1.4cqw;display:grid}.gx-thumbs span{aspect-ratio:16/9;background:linear-gradient(135deg,#2c2a25,#3d3021);border-radius:1.4cqw}.gx-ab{grid-template-columns:1fr 1fr;gap:2cqw;display:grid}.gx-ab div{border:1px solid var(--hx-line);background:#ffffff0a;border-radius:1.8cqw;align-content:start;gap:.6cqw;min-height:20cqw;padding:2.2cqw;display:grid;position:relative;overflow:hidden}.gx-ab small{color:var(--hx-quiet);font-size:1.8cqw;position:relative}.gx-ab b{color:var(--hx-text);font-size:4.4cqw;position:relative}.gx-ab span{background:#ffffff14;position:absolute;bottom:0;left:0;right:0}.gx-ab .gx-win{border-color:#6fcf8e99}.gx-ab .gx-win b{color:#6fcf8e}.gx-ab .gx-win span{background:#6fcf8e40}.gx-funnel{justify-items:center;gap:1cqw;display:grid}.gx-funnel span{text-align:center;color:#141412;white-space:nowrap;background:linear-gradient(90deg,#f79d01e0,#ffc35ae0);border-radius:1.2cqw;padding:1.2cqw 0;font-size:1.9cqw;font-weight:700}.gx-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4cqw;display:grid}.gx-board div{background:#ffffff08;border-radius:1.6cqw;align-content:start;gap:1cqw;min-height:20cqw;padding:1.4cqw;display:grid}.gx-board-tight div{min-height:14cqw}.gx-board small{color:var(--hx-hot-2);font-size:1.9cqw;font-weight:700}.gx-board span{border-left:.5cqw solid var(--hx-hot);color:var(--hx-text);background:#2a2823;border-radius:1.2cqw;padding:1.2cqw;font-size:1.8cqw;line-height:1.3}.gx-app-head{gap:.4cqw;display:grid}.gx-app-head b{color:var(--hx-text);font-size:2.6cqw}.gx-app-head small{color:var(--hx-quiet);font-size:1.7cqw}.gx-app-card{background:linear-gradient(135deg,#f79d01eb,#c9781eeb);border-radius:2cqw;height:12cqw}.gx-app-card.gx-hot{background:linear-gradient(135deg,#6fcf8e,#2f8a5a)}.gx-app-list{gap:1.1cqw;display:grid}.gx-app-list span{background:#ffffff0f;border-radius:1.4cqw;height:5cqw}.gx-app-grid{grid-template-columns:1fr 1fr;gap:1.2cqw;display:grid}.gx-app-grid span{aspect-ratio:1;background:linear-gradient(135deg,#3a3329,#2a2621);border-radius:1.6cqw}.gx-map{background:repeating-linear-gradient(45deg,#23302a 0 1.4cqw,#1e2a24 1.4cqw 2.8cqw);border-radius:1.8cqw;height:16cqw;position:relative}.gx-map i{background:var(--hx-hot);border-radius:50%;width:3cqw;height:3cqw;position:absolute;top:40%;left:55%;box-shadow:0 0 0 1.4cqw #f79d0140}.gx-tabbar{background:#ffffff0f;border-radius:2cqw;justify-content:space-around;padding:1.4cqw;display:flex;position:absolute;bottom:2.2cqw;left:2.2cqw;right:2.2cqw}.gx-tabbar i{background:#ffffff40;border-radius:.8cqw;width:2.4cqw;height:2.4cqw}.gx-tabbar i:first-child{background:var(--hx-hot)}.gx-code pre{color:#c9c3b6;white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:2.1cqw;line-height:1.6;overflow:hidden}.gx-code pre b{color:var(--hx-hot-2);font-weight:600}.gx-brand{justify-items:start;gap:.6cqw;display:grid}.gx-star{color:var(--hx-hot);font-size:6cqw;line-height:1}.gx-brand b{color:var(--hx-text);font-family:var(--font-serif,Georgia, serif);font-size:5cqw;font-weight:500}.gx-brand small{color:var(--hx-body);font-size:2.1cqw}.gx-timeline-h{grid-template-columns:1fr 1fr;gap:2cqw;display:grid}.gx-timeline-h div{border:1px solid var(--hx-line);border-radius:1.8cqw;padding:2cqw}.gx-timeline-h b{color:var(--hx-hot-2);font-size:3.6cqw;display:block}.gx-timeline-h small{color:var(--hx-body);font-size:1.9cqw}.gx-pills{flex-wrap:wrap;gap:1cqw;display:flex}.gx-pills span{border:1px solid var(--hx-line);color:var(--hx-text);border-radius:999px;padding:.9cqw 1.8cqw;font-size:1.9cqw}.gx-path{z-index:1;grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr);gap:3cqw;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:12% 4% 14%}.gx-path li{animation:.7s cubic-bezier(.2,.7,.2,1) both gxPop;animation-delay:calc(var(--i,0) * .12s);background:linear-gradient(160deg,#23221e,#161512);border:1px solid #f4f1e81f;border-radius:3cqw;align-content:center;justify-items:center;gap:1cqw;display:grid;position:relative;box-shadow:0 30px 60px -36px #000000e6}.gx-path li b{color:var(--hx-hot);font-family:var(--font-serif,Georgia, serif);font-size:5cqw;font-weight:500}.gx-path li span{color:var(--hx-text);font-size:2.4cqw;font-weight:650}.gx-path li:nth-child(4){grid-area:2/3}.gx-path li:nth-child(5){grid-area:2/2}.gx-path li:nth-child(6){grid-area:2/1}@keyframes gxGrow{0%{transform:scaleY(.1)}}@keyframes gxDraw{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}@keyframes gxPlay{0%{width:8%}to{width:92%}}@keyframes gxPop{0%{opacity:0;transform:translateY(2cqw)scale(.96)}}@keyframes gxFloat{0%,to{translate:0}50%{translate:0 -1.4cqw}}@media (max-width:900px){.hx-gx{max-width:560px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.gx-chip,.gx-bars span,.gx-line path,.gx-timeline i,.gx-path li{animation:none}}.hx-page-hero .hx-gx{justify-self:center;max-width:640px}.hx-hero-flip .hx-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.hx-hero-flip .hx-hero-copy{order:2}.hx-card-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.hx-card-link:hover{border-color:var(--hx-line-hot)}.hx-card-link:focus-visible{outline:2px solid var(--hx-hot-2);outline-offset:3px}.hx-split{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.hx-split-flip .hx-split{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.hx-split-flip .hx-split-copy{order:2}.hx-split-copy>p{margin:18px 0 24px;font-size:1.06rem;line-height:1.75}.hx-split-copy .hx-checks{margin-bottom:0}.hx-split-aside{border-top:3px solid var(--hx-hot);padding:clamp(24px,3vw,34px);position:relative}.hx-split-aside h3{margin-bottom:16px}.hx-split-aside ul{counter-reset:aside;gap:10px;margin:0;padding:0;list-style:none;display:grid}.hx-split-aside li{counter-increment:aside;border-bottom:1px solid var(--hx-line);color:var(--hx-body);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;line-height:1.5;display:grid}.hx-split-aside li:last-child{border-bottom:0}.hx-split-aside li:before{content:counter(aside, decimal-leading-zero);color:var(--hx-hot-2);padding-top:2px;font-size:.85rem;font-weight:800}.hx-compare .hx-table caption{caption-side:top}@media (max-width:980px){.hx-hero-flip .hx-hero-grid,.hx-split,.hx-split-flip .hx-split{grid-template-columns:minmax(0,1fr)}.hx-hero-flip .hx-hero-copy,.hx-split-flip .hx-split-copy{order:0}}.hx-dtable{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.hx-dtable th,.hx-dtable td{text-align:left;vertical-align:top;border-bottom:1px solid #1b1a161a;padding:15px 0}.hx-dtable tr:last-child th,.hx-dtable tr:last-child td{border-bottom:0}.hx-dtable th{color:#6a5a3c;letter-spacing:.08em;text-transform:uppercase;width:210px;padding-top:18px;padding-right:24px;font-size:.78rem;font-weight:700;line-height:1.5}.hx-dtable td{color:#1b1a16;overflow-wrap:anywhere;font-weight:550;line-height:1.55}.hx-dtable td a{color:#8f5600;font-weight:700}.hx-dtable tr:nth-child(2n) th,.hx-dtable tr:nth-child(2n) td{background:#1b1a1606}.hx-dtable-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hx-dtable-pills li{color:#1b1a16;background:#1b1a160f;border:1px solid #1b1a161f;border-radius:999px;padding:5px 12px;font-size:.86rem;font-weight:600}@media (max-width:640px){.hx-dtable,.hx-dtable tbody,.hx-dtable tr,.hx-dtable th,.hx-dtable td{width:auto;display:block}.hx-dtable tr{border-bottom:1px solid #1b1a161a;padding:12px 0}.hx-dtable tr:last-child{border-bottom:0}.hx-dtable th,.hx-dtable td{border:0;padding:0;background:0 0!important}.hx-dtable th{margin-bottom:6px;font-size:.72rem}}.case-story .shell{max-width:1100px;grid-template-columns:96px minmax(0,1fr)!important;gap:clamp(20px,3vw,36px)!important}.case-story-index{border-top:2px solid var(--coral,#f79d01);align-self:start;padding-top:10px}.case-story-copy{max-width:860px}.six-step-list li,.workflow-steps li{grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important}.six-step-list li>span,.workflow-steps li>span{padding-top:4px}.contact-signal>li,.contact-signal>div{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important}@media (max-width:900px){.case-story .shell{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.case-story-index{border-top:0;align-items:baseline;gap:12px;padding-top:0;display:flex}.case-story-index p{margin:0}}.contact-band{padding-block:clamp(26px,3.2vw,40px)!important}.contact-band-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;align-items:center!important;gap:14px clamp(24px,4vw,56px)!important;display:grid!important}.contact-band .contact-signal,.contact-band .kicker{display:none!important}.contact-band-title h2{margin:0!important;font-size:clamp(1.45rem,2.3vw,2rem)!important;line-height:1.2!important}.contact-band-action{justify-content:flex-end;flex-direction:row!important;grid-column:auto!important;align-items:center!important;gap:20px!important}.contact-band-action p{max-width:46ch;margin:0!important;font-size:.95rem!important;line-height:1.55!important}.contact-band-action .btn{white-space:nowrap;flex:none}@media (max-width:900px){.contact-band-grid{grid-template-columns:minmax(0,1fr)!important}.contact-band-action{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}}.gx-art{gap:3cqw;padding:1cqw;display:grid}.gx-mark{align-items:center;gap:1.6cqw;display:flex}.gx-mark .gx-star{font-size:6cqw}.gx-mark b{color:var(--hx-text);font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;font-size:5.4cqw;font-weight:500}.gx-swatches{gap:1.6cqw;display:flex}.gx-swatches i{border:1px solid #ffffff1f;border-radius:1.6cqw;flex:1;height:8cqw}.gx-swatches-col{flex-direction:column;gap:1cqw}.gx-swatches-col i{flex:none;height:4cqw}.gx-type{align-items:center;gap:2.4cqw;display:flex}.gx-type b{color:var(--hx-hot-2);font-family:var(--font-serif,Georgia, serif);font-size:9cqw;font-weight:500;line-height:1}.gx-type span{color:var(--hx-text);font-family:var(--font-serif,Georgia, serif);font-size:2.8cqw;line-height:1.3}.gx-type small{color:var(--hx-body);font-family:system-ui,sans-serif;font-size:2cqw}.gx-box{z-index:2;aspect-ratio:.8;transform-style:preserve-3d;position:absolute;transform:rotateX(-14deg)rotateY(-32deg)}.gx-box>div{border:1px solid #00000040;position:absolute}.gx-box-front{background:linear-gradient(160deg,#f4ead6,#e2d3b5);place-content:center;justify-items:center;gap:.8cqw;display:grid;inset:0;box-shadow:0 40px 60px -30px #000000e6}.gx-box-front .gx-star{color:#c26d00;font-size:5cqw}.gx-box-front b{color:#1b1a16;font-family:var(--font-serif,Georgia, serif);font-size:3cqw;font-weight:500}.gx-box-front small{color:#5b4a2c;font-size:1.8cqw}.gx-box-side{transform-origin:0;background:linear-gradient(#c99a4a,#9b6f2a);width:40%;top:0;bottom:0;left:100%;transform:rotateY(90deg)}.gx-box-top{transform-origin:bottom;background:#efe2c6;height:40%;bottom:100%;left:0;right:0;transform:rotateX(90deg)}.gx-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8cqw;display:grid}.gx-guide-page{background:#f4f1e8;border-radius:1.4cqw;align-content:start;gap:1.8cqw;min-height:30cqw;padding:2cqw;display:grid}.gx-guide-page small{color:#6a5a3c;text-transform:uppercase;letter-spacing:.06em;font-size:1.6cqw;font-weight:700}.gx-guide-page .gx-mark{flex-direction:column;align-items:flex-start;gap:.6cqw}.gx-guide-page .gx-mark b,.gx-guide-page .gx-type span{color:#1b1a16}.gx-guide-page .gx-mark b{font-size:3cqw}.gx-guide-page .gx-type b{color:#c26d00;font-size:6cqw}.gx-guide-page .gx-type span{font-size:1.9cqw}.gx-guide-page .gx-type small{color:#5b4a2c;font-size:1.5cqw}.gx-logo-grid{z-index:1;grid-template-columns:1fr 1fr;gap:2.6cqw;display:grid;position:absolute;inset:10% 6% 14%}.gx-logo-tile{animation:.7s cubic-bezier(.2,.7,.2,1) both gxPop;animation-delay:calc(var(--i,0) * .12s);background:linear-gradient(160deg,#23221e,#161512);border:1px solid #f4f1e81f;border-radius:2.6cqw;place-content:center;justify-items:center;gap:.8cqw;display:grid;box-shadow:0 30px 60px -36px #000000e6}.gx-logo-tile span{color:var(--hx-text);font-family:var(--font-serif,Georgia, serif);font-size:7cqw;line-height:1}.gx-logo-tile b{color:var(--hx-text);font-family:var(--font-serif,Georgia, serif);font-size:3cqw;font-weight:500}.gx-logo-tile small{color:var(--hx-quiet);font-size:1.8cqw}.gx-logo-tile.gx-hot{background:linear-gradient(160deg,#f79d01,#c26d00);border-color:#0000}.gx-logo-tile.gx-hot span,.gx-logo-tile.gx-hot b{color:#141412}.gx-logo-tile.gx-hot small{color:#3a2109}.gx-artboards{grid-template-rows:auto auto;grid-template-columns:1.3fr 1fr;gap:1.8cqw;display:grid}.gx-artboards>div{border-radius:1.6cqw;align-content:end;gap:.6cqw;min-height:14cqw;padding:2cqw;display:grid}.gx-artboards b{font-family:var(--font-serif,Georgia, serif);color:#141412;font-size:3.2cqw;font-weight:500}.gx-artboards small{color:#3a2109;font-size:1.7cqw}.gx-ab1{background:linear-gradient(120deg,#ffc35a,#f79d01);grid-column:1/-1}.gx-ab2{background:#f4f1e8;justify-items:start}.gx-ab3{background:#2a2823}.gx-ab3 b{color:var(--hx-text)}.gx-ab3 small{color:var(--hx-quiet)}.gx-donut{background:radial-gradient(closest-side, #f4f1e8 60%, transparent 61%), conic-gradient(#f79d01 0 45%, #1b1a16 0 75%, #6fcf8e 0);border-radius:50%;width:9cqw;height:9cqw}.gx-wire{gap:1.8cqw;display:grid}.gx-wire-nav{justify-content:flex-end;gap:1.4cqw;display:flex}.gx-wire-nav i{background:#ffffff24;border-radius:1cqw;width:6cqw;height:1.2cqw}.gx-wire-hero{border:1px dashed #f79d0180;border-radius:1.6cqw;gap:1.2cqw;padding:2.4cqw;display:grid}.gx-wire-h{background:#f4f1e880;border-radius:1cqw;width:85%;height:2.6cqw}.gx-wire-h.gx-short{width:55%}.gx-wire-btn{background:var(--hx-hot);border-radius:999px;width:30%;height:3.6cqw}.gx-wire-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1.4cqw;display:grid}.gx-wire-row i{background:#ffffff12;border-radius:1.2cqw;height:8cqw}.gx-wire-form{grid-template-columns:1fr 1fr auto;gap:1.2cqw;display:grid}.gx-wire-form span{border:1px solid #fff3;border-radius:1cqw;height:3.6cqw}.gx-wire-form b{background:#6fcf8e;border-radius:1cqw;width:10cqw;height:3.6cqw}.gx-wire-m .gx-wire-form{grid-template-columns:1fr}.gx-wire-m .gx-wire-form b,.gx-wire-m .gx-wire-btn{width:100%}.gx-wire-m .gx-wire-h{height:2cqw}.gx-sheet,.gx-card-biz,.gx-pouch,.gx-dieline,.gx-photo{z-index:2;position:absolute}.gx-sheet{aspect-ratio:.72;background:#f4f1e8;border-radius:1cqw;align-content:start;gap:1.4cqw;padding:3cqw;display:grid;transform:rotate(-5deg);box-shadow:0 40px 60px -30px #000000e6}.gx-sheet-b{background:#fffaf0;transform:rotate(4deg)}.gx-sheet .gx-star{color:#c26d00;font-size:5cqw;line-height:1}.gx-sheet b{color:#1b1a16;font-family:var(--font-serif,Georgia, serif);font-size:3.2cqw;font-weight:500;line-height:1.15}.gx-sheet i{background:#1b1a1629;border-radius:1cqw;height:1.2cqw}.gx-sheet i.gx-short{width:60%}.gx-sheet-img{background:linear-gradient(135deg,#f79d01,#6a3f12);border-radius:1cqw;height:12cqw}.gx-card-biz{aspect-ratio:1.75;background:#1b1a16;border:1px solid #f4f1e829;border-radius:1.2cqw;gap:.6cqw;padding:2.4cqw;display:grid;transform:rotate(6deg);box-shadow:0 30px 50px -24px #000000e6}.gx-card-biz .gx-star{color:var(--hx-hot);font-size:3.6cqw;line-height:1}.gx-card-biz b{color:var(--hx-text);font-size:2.4cqw}.gx-card-biz small{color:var(--hx-quiet);font-size:1.7cqw}.gx-box-lg{position:absolute}.gx-pouch{aspect-ratio:.62;background:linear-gradient(160deg,#2f6b4a,#173a28);border-radius:2cqw 2cqw 3.6cqw 3.6cqw;place-content:end center;justify-items:center;gap:.6cqw;padding-bottom:5cqw;display:grid;box-shadow:0 40px 60px -30px #000000e6}.gx-pouch b{color:#f4f1e8;font-family:var(--font-serif,Georgia, serif);font-size:3cqw;font-weight:500}.gx-pouch small{color:#cfe8d8;font-size:1.8cqw}.gx-dieline{aspect-ratio:2.2;border:1px dashed #f79d01bf;border-radius:.6cqw;grid-template-columns:repeat(4,1fr);display:grid}.gx-dieline i{border-right:1px dashed #f79d0180}.gx-dieline i:last-child{border-right:0}.gx-photo{background:#f7f5f0;border-radius:1.6cqw;gap:1cqw;padding:1.6cqw 1.6cqw 1.2cqw;display:grid;box-shadow:0 40px 60px -30px #000000e6}.gx-photo small{color:#4d4a42;font-size:1.7cqw;font-weight:600}.gx-photo-life{background:#e9dcc4;transform:rotate(3deg)}.gx-photo-flat{background:#2a2823;transform:rotate(-3deg)}.gx-photo-flat small{color:var(--hx-body)}.gx-product{aspect-ratio:1;background:radial-gradient(30% 8% at 50% 86%,#0000002e,#0000),linear-gradient(#fff,#f1eee8);border-radius:1cqw;position:relative}.gx-product:before{content:"";background:linear-gradient(90deg,#c26d00,#f79d01 45%,#c26d00);border-radius:3cqw 3cqw 1.4cqw 1.4cqw;position:absolute;inset:22% 34% 16%}.gx-product:after{content:"";background:#1b1a16;border-radius:.6cqw;height:10%;position:absolute;top:13%;left:41%;right:41%}.gx-product-sm{background:linear-gradient(#e9dcc4 60%,#b98f5a 60%)}.gx-flat{aspect-ratio:1.6;background:#3a3329;border-radius:1cqw;grid-template-columns:1fr 1fr 1fr;gap:1cqw;padding:1.4cqw;display:grid}.gx-flat i{background:#f79d01;border-radius:50%}.gx-flat i:nth-child(2){background:#f4f1e8;border-radius:.8cqw}.gx-flat i:nth-child(3){background:#6fcf8e}.gx-feed{z-index:1;grid-template-columns:repeat(3,1fr);gap:1.6cqw;width:60%;display:grid;position:absolute;top:12%;left:4%}.gx-feed>div{aspect-ratio:.8;animation:.7s cubic-bezier(.2,.7,.2,1) both gxPop;animation-delay:calc(var(--i,0) * .1s);border-radius:1.6cqw;align-items:end;padding:1.6cqw;display:grid}.gx-feed b{font-size:2.1cqw;line-height:1.2}.gx-feed-a{background:linear-gradient(160deg,#ffc35a,#f79d01)}.gx-feed-a b{color:#141412}.gx-feed-b{background:#f4f1e8}.gx-feed-b b{color:#1b1a16}.gx-feed-c{background:linear-gradient(160deg,#2f6b4a,#173a28)}.gx-feed-c b{color:#f4f1e8}.gx-story{background:linear-gradient(#3b2a6b,#c26d00);border-radius:2.6cqw;align-content:end;gap:.6cqw;height:100%;padding:2cqw;display:grid}.gx-story b{color:#fff;font-size:2.6cqw}.gx-story small{color:#fffc;font-size:1.6cqw}.gx-flowmap{align-items:center;gap:1.2cqw;display:flex}.gx-flowmap>i{background:#f79d018c;flex:1;height:.3cqw}.gx-screen-mini{aspect-ratio:.56;border:1px solid var(--hx-line);background:#2a2823;border-radius:1.8cqw;align-content:start;gap:1cqw;width:18cqw;padding:1.4cqw;display:grid}.gx-screen-mini span{background:#ffffff1f;border-radius:.8cqw;height:2.4cqw}.gx-screen-mini span:first-child{height:7cqw}.gx-screen-mini.gx-hot{border-color:var(--hx-hot);box-shadow:0 0 0 .6cqw #f79d012e}.gx-components{flex-wrap:wrap;align-items:center;gap:1.4cqw;display:flex}.gx-components>span{border-radius:1cqw;align-items:center;height:4.4cqw;padding:0 2cqw;font-size:1.9cqw;font-weight:700;display:inline-flex}.gx-c-btn{background:var(--hx-hot);color:#141412}.gx-c-input{min-width:14cqw;color:var(--hx-quiet);border:1px solid #ffffff40}.gx-c-toggle{background:#6fcf8e;justify-content:flex-end;width:8cqw;border-radius:999px!important;padding:.6cqw!important}.gx-c-toggle i{background:#fff;border-radius:50%;width:3.2cqw;height:3.2cqw}.gx-c-chip{border:1px solid var(--hx-line-hot);color:var(--hx-text);border-radius:999px!important}.gx-mock{gap:2cqw;display:grid}.gx-mock-nav{align-items:center;gap:1.4cqw;display:flex}.gx-mock-nav .gx-star{color:var(--hx-hot);margin-right:auto;font-size:3.4cqw;line-height:1}.gx-mock-nav i{background:#ffffff29;border-radius:1cqw;width:6cqw;height:1.2cqw}.gx-mock-hero{background:linear-gradient(135deg,#3a2a14,#1d1b17 70%);border-radius:1.8cqw;gap:1.2cqw;padding:3cqw;display:grid}.gx-mock-hero b{color:var(--hx-text);font-family:var(--font-serif,Georgia, serif);font-size:4.4cqw;font-weight:500;line-height:1.1}.gx-mock-hero span{background:#ffffff29;border-radius:1cqw;width:80%;height:1.3cqw}.gx-mock-hero span.gx-short{width:55%}.gx-mock-hero em{background:var(--hx-hot);border-radius:999px;width:28%;height:3.6cqw}.gx-mock-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1.4cqw;display:grid}.gx-mock-grid i{aspect-ratio:1.3;background:linear-gradient(135deg,#2c2a25,#3d3021);border-radius:1.2cqw}.gx-mock-m .gx-mock-hero{padding:2cqw}.gx-mock-m .gx-mock-hero b{font-size:2.6cqw}.gx-mock-m .gx-mock-hero em{width:60%;height:3cqw}@media (prefers-reduced-motion:reduce){.gx-logo-tile,.gx-feed>div{animation:none}}.hx-facts-card table.hx-dtable{overflow:visible;border:0!important;width:100%!important;max-width:none!important;display:table!important}@media (max-width:640px){.hx-facts-card table.hx-dtable{display:block!important}}.gx-screen .gx-story{height:auto;position:absolute;inset:1.4cqw}.hx-facts-card .table-scroll{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.hx-dtable col.hx-dtable-label{width:220px}.hx-facts-card .hx-dtable th{width:220px!important}.hx-feature{border-radius:var(--hx-radius);border:1px solid var(--hx-line);background:linear-gradient(#ffffff09,#ffffff03);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,52px);padding:clamp(18px,2.4vw,30px);display:grid}.hx-feature-media{background:#1b1a17;border-radius:16px;margin:0;overflow:hidden}.hx-feature-media img{width:100%;height:auto;display:block}.hx-feature-body h3{font-size:var(--fs-h3,1.6rem);margin:6px 0 12px}.hx-feature-body>p:not(.hx-tag){margin:0 0 18px;line-height:1.7}.hx-feature-chips{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.hx-feature-chips li{border:1px solid var(--hx-line-hot);color:var(--hx-text);border-radius:999px;padding:5px 12px;font-size:.85rem}.hx-feature-links{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.hx-feature-screens{gap:var(--hx-gap);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hx-feature-screen{margin:0}.hx-feature-screen picture,.hx-feature-screen img{border-radius:12px;width:100%;height:auto;display:block}.hx-feature-screen figcaption{color:var(--hx-quiet);text-align:center;margin-top:8px;font-size:.85rem}.hx-work-band .hx-work-cards{margin-top:var(--hx-gap)}.hx-work-band .hx-feature+.hx-work-cards{margin-top:clamp(20px,3vw,32px)}@media (max-width:900px){.hx-feature,.hx-feature-screens{grid-template-columns:minmax(0,1fr)}}.gx-shop{gap:2cqw;display:grid}.gx-shop-hero{background:linear-gradient(135deg,#2f6b4a,#173a28);border-radius:1.8cqw;gap:1.4cqw;padding:3cqw;display:grid}.gx-shop-hero b{color:#f4f1e8;font-family:var(--font-serif,Georgia, serif);font-size:4cqw;font-weight:500}.gx-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4cqw;display:grid}.gx-shop-grid div{gap:.6cqw;display:grid}.gx-shop-grid i{aspect-ratio:1;background:linear-gradient(135deg, hsl(var(--h) 55% 62%), hsl(var(--h) 45% 32%));border-radius:1.2cqw}.gx-shop-grid b{color:var(--hx-text);font-size:1.8cqw}.gx-shop-grid small{color:var(--hx-hot-2);font-size:1.7cqw;font-weight:700}.gx-tiles{z-index:1;grid-template-columns:repeat(3,1fr);gap:2.2cqw;display:grid;position:absolute;inset:10% 5% 13%}.gx-tiles div{animation:.7s cubic-bezier(.2,.7,.2,1) both gxPop;animation-delay:calc(var(--i,0) * 90ms);background:linear-gradient(160deg,#23221e,#161512);border:1px solid #f4f1e81f;border-radius:2.4cqw;place-content:center;justify-items:center;gap:1cqw;display:grid;box-shadow:0 30px 60px -36px #000000e6}.gx-tiles span{font-size:5cqw;line-height:1}.gx-tiles b{color:var(--hx-text);font-size:2.2cqw;font-weight:650}.gx-tiles .gx-hot{background:linear-gradient(160deg,#f79d01,#c26d00);border-color:#0000}.gx-tiles .gx-hot b{color:#141412}.gx-map-lg{height:22cqw}.gx-map-lg i{position:absolute}.gx-listings{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4cqw;display:grid}.gx-listings div{gap:.8cqw;display:grid}.gx-listings span{aspect-ratio:1.4;background:linear-gradient(135deg,#3d3021,#2c2a25);border-radius:1.2cqw}.gx-listings b{color:var(--hx-text);font-size:1.8cqw}.gx-path-4{grid-template-columns:repeat(2,1fr)}.gx-path-4 li:nth-child(3){grid-area:2/2}.gx-path-4 li:nth-child(4){grid-area:2/1}.gx-gbp{z-index:3;background:#f7f5f0;border-radius:2cqw;gap:.6cqw;padding:2.2cqw;display:grid;position:absolute;box-shadow:0 30px 50px -24px #000000e6}.gx-gbp b{color:#1b1a16;font-size:2.6cqw}.gx-gbp small{color:#b06a00;font-size:1.8cqw;font-weight:700}.gx-gbp span{color:#1a0dab;font-size:1.7cqw}@media (prefers-reduced-motion:reduce){.gx-tiles div{animation:none}}.btn>svg:not(.icon),.hx-btn>svg{flex:0 0 1.1em;width:1.1em;height:1.1em}.case-hero .hero-actions .btn{justify-content:center;gap:10px}.case-hero .hero-actions .btn>svg{margin-left:0!important}
