.site-static-background .site-motion-still{filter:saturate(.96)contrast(1.02)brightness(.84);background-image:none;display:block;transform:none}.site-static-background img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:800px){.site-static-background img{object-position:58% center}}.tga-assembly-draft{--assembly:1;--explode:0;--assembled-photo:1;color:#edf4fa;background:linear-gradient(160deg,#0f1d2fe0,#183045c7 48%,#0d1f30de);position:relative;overflow:clip}.tga-assembly-flow{padding:clamp(48px,6vw,90px) max(24px,50vw - 660px);position:relative}.assembly-heading{z-index:3;grid-template-columns:1.2fr 1fr;align-items:end;gap:32px;display:grid;position:relative}.assembly-heading small{letter-spacing:.15em;color:#f4b299;font-size:12px;font-weight:650}.assembly-heading h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(32px,3.6vw,58px);line-height:1.06}.assembly-heading em{color:#bfd3e3;font-style:normal}.assembly-intro{justify-self:end;max-width:390px}.assembly-intro p{color:#d0dce7;margin:0 0 14px;font-size:16px;line-height:1.55}.assembly-intro a{color:#e0edf7;text-underline-offset:5px;gap:16px;padding:8px 0;font-size:14px;display:inline-flex}.assembly-intro a:focus-visible{outline-offset:4px;outline:2px solid #bfd3e3}.assembly-stage{place-items:center;margin:clamp(32px,3.5vw,52px) 0 32px;display:grid;position:relative}.assembly-photo{aspect-ratio:3/2;width:min(100%,1180px);position:relative}.assembly-photo>img{border-radius:3px;width:100%;height:auto;display:block}.assembly-scene{width:100%;height:auto;display:block;overflow:visible}.assembly-detail{transform:translate(calc(var(--part-open,1)*var(--part-x)),calc(var(--part-open,1)*var(--part-y))) rotate(calc(var(--part-open,1)*var(--part-r))) scale(var(--part-scale,1.025));transform-origin:50%;transform-box:view-box}.assembly-detail-edge{fill:none;stroke:#d1e5f4;stroke-width:.7px;stroke-linejoin:round;opacity:calc(var(--part-trace,0)*.44);pointer-events:none}.assembly-annotations{opacity:var(--assembly-annotation,0);pointer-events:none}.assembly-annotations path,.assembly-annotations circle{fill:none;stroke:#d1e5f4;stroke-width:1px;vector-effect:non-scaling-stroke}.assembly-annotations path{stroke-dasharray:4 5;opacity:.7}.assembly-annotations circle{fill:#132e43}.assembly-annotations text{fill:#eff6fc;stroke:#132e43;stroke-width:5px;paint-order:stroke;letter-spacing:2px;font-size:17px;font-weight:600}.assembly-shell{opacity:calc(.08 + var(--assembly)*.92);transform:translateY(calc(var(--explode)*36px))}.assembly-people{transform:none}.assembly-complete{opacity:var(--assembled-photo)}.assembly-footer{z-index:3;position:relative}.assembly-chapters{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.assembly-chapters>div{opacity:calc(.65 + var(--assembly)*.35);transform:translateY(calc(var(--explode)*12px))}.assembly-chapters small{letter-spacing:.035em;color:#bad0e0;font-size:13px}.assembly-chapters p{color:#e8f0f7;margin:8px 0 0;font-size:16px;line-height:1.45}.assembly-track{background:#6e8fa644;height:2px;margin-top:24px;overflow:hidden}.assembly-track span{transform-origin:0;height:100%;transform:scaleX(var(--assembly));background:linear-gradient(90deg,#ef8069,#f4c27d,#86c9f3);display:block}.assembly-boundary{line-height:1.6;color:#b5c8d8!important;max-width:none!important;margin:16px 0 0!important;font-size:12px!important}.assembly-boundary span{color:#a7becf}.assembly-draft-badge{z-index:110;color:#deeeee;pointer-events:none;background:#0b242eeb;border:1px solid #91b5b8;border-radius:6px;padding:9px 13px;font-size:12px;position:fixed;bottom:14px;left:14px}@media (max-width:800px){.tga-assembly-flow{padding:44px 24px}.assembly-heading{grid-template-columns:1fr;gap:18px}.assembly-heading h2{margin-top:12px;font-size:34px}.assembly-intro{justify-self:start;max-width:none}.assembly-stage{margin:32px 0 26px}.assembly-annotations{display:none}.assembly-chapters{grid-template-columns:1fr 1fr;gap:22px 16px}.assembly-chapters p{font-size:16px}}@media (prefers-reduced-motion:reduce){.tga-assembly-draft{--assembly:1!important;--explode:0!important;--assembled-photo:1!important}.assembly-detail,.assembly-shell,.assembly-chapters>div{opacity:1;transform:none}.assembly-stage{padding-bottom:0}.assembly-scene{transform:none}.assembly-detail-edge,.assembly-annotations{display:none}}.tga-blueprint-draft{--unroll:0;color:#d8e7ec;background:linear-gradient(115deg,#061d2d,#0c3144);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(30px,5vw,90px);padding:96px max(28px,50vw - 660px);display:grid;overflow:clip}.blueprint-copy>small{letter-spacing:.13em;color:#a5d5ce;font-size:12px}.blueprint-copy h2{letter-spacing:-.04em;color:#f5fafb;margin:18px 0 24px;font-size:clamp(32px,3.4vw,52px);line-height:1.08}.blueprint-copy h2 em{color:#a5d5ce;font-style:normal}.blueprint-copy p{color:#c3d6df;font-size:16px;line-height:1.65}.blueprint-copy ul{margin:26px 0;padding:0;list-style:none}.blueprint-copy li{border-top:1px solid #b9d6e523;padding:12px 0;font-size:16px;line-height:1.5}.blueprint-copy .blueprint-boundary{color:#9fbac6;font-size:13px;line-height:1.6}.blueprint-stage{perspective:1200px;min-width:0;position:relative}.blueprint-paper{clip-path:inset(0 calc((1 - var(--unroll))*78%) 0 0);transform:rotate(calc((1 - var(--unroll))*-2deg));transform-origin:0;box-shadow:0 30px 70px #0004}.blueprint-sheet{width:100%;height:auto;display:block}.blueprint-roll{top:0;bottom:30px;left:calc(22% + var(--unroll)*78%);width:24px;transform:translateX(-12px) scaleX(calc(1 - var(--unroll)));opacity:calc(1 - var(--unroll));pointer-events:none;background:linear-gradient(90deg,#52788c,#adc5ce 40%,#426a7f 70%,#0f334a);border-radius:50%;position:absolute;box-shadow:8px 8px 18px #0004}.blueprint-caption{color:#9fbac6;margin:12px 0 0;font-size:12px;line-height:1.5}.site-motion-experience .flow-node.active{border-color:#f0c886;box-shadow:0 0 0 1px #f0c88655}.site-motion-experience .flow-hero .kicker{white-space:normal;max-width:100%;padding-block:10px;line-height:1.5}.site-motion-experience .flow-hero .kicker i{flex-shrink:0}@media (max-width:900px){.tga-blueprint-draft{grid-template-columns:1fr;gap:32px;padding:64px 24px}.blueprint-copy{max-width:640px}.blueprint-stage{width:100%}}@media (prefers-reduced-motion:reduce){.tga-blueprint-draft{--unroll:1!important}.blueprint-paper{clip-path:none;transform:none}.blueprint-roll{display:none}}.site-motion-experience .demo-section.demo-engineer-backdrop.demo-drawing-draft{isolation:isolate;box-shadow:none;background:#dce8ef;padding-top:100px;position:relative;overflow:hidden}.demo-engineer-backdrop.demo-drawing-draft:before{display:none}.site-motion-experience .demo-engineer-backdrop.demo-drawing-draft:after{pointer-events:none;background:linear-gradient(90deg,#dce8ef40,#0000 65%)}.demo-engineer-backdrop.demo-drawing-draft .engineer-drawing-scene{z-index:0;pointer-events:none;opacity:.64;height:clamp(800px,78vw,1300px);position:absolute;top:-80px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 52%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 52%,#0000 100%)}.engineer-drawing-scene>img,.engineer-drawing-scene>canvas{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.engineer-drawing-scene>canvas{opacity:0}.engineer-drawing-scene[data-motion-mode=drawing]>canvas{opacity:1}.demo-engineer-backdrop.demo-drawing-draft .demo-copy{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6fbfbef;width:51%;max-width:650px;margin:0;padding:30px;position:relative;box-shadow:0 20px 70px #13334719}.demo-engineer-backdrop.demo-drawing-draft .demo-copy h2{font-size:clamp(36px,4.2vw,58px)}.demo-engineer-backdrop.demo-drawing-draft .demo-product-stage{z-index:2;padding-top:80px;position:relative}@media (max-width:800px){.site-motion-experience .demo-section.demo-engineer-backdrop.demo-drawing-draft{padding-top:310px}.demo-engineer-backdrop.demo-drawing-draft .engineer-drawing-scene{height:780px;top:-50px;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 40%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 40%,#0000 100%)}.engineer-drawing-scene>img,.engineer-drawing-scene>canvas{object-position:72% top}.demo-engineer-backdrop.demo-drawing-draft .demo-copy{width:100%;max-width:none;padding:25px 22px}.demo-engineer-backdrop.demo-drawing-draft .demo-product-stage{padding-top:32px}}@media (prefers-reduced-motion:reduce){.engineer-drawing-scene>canvas{display:none}}.site-motion-experience.hero-light-draft{--hero-light-ink:#182e39;--hero-light-muted:#35505b;--hero-light-accent:#995238;--hero-light-surface:#fff9f1e0}.site-motion-experience.hero-light-draft .flow-hero .hero-copy{color:var(--hero-light-ink);background:linear-gradient(118deg,#fffaf3e8,#fcf6ecd9);border-color:#ffffffd9;box-shadow:0 18px 48px #06141f2e}.site-motion-experience.hero-light-draft .flow-hero .hero-manifesto,.site-motion-experience.hero-light-draft .flow-hero .hero-manifesto .hero-statement{color:var(--hero-light-ink);text-shadow:none}.site-motion-experience.hero-light-draft .flow-hero .hero-manifesto .hero-statement-accent{color:var(--hero-light-accent);background:0 0}.site-motion-experience.hero-light-draft .flow-hero .kicker{color:var(--hero-light-muted);background:#ffffffa8;border-color:#d9d0c4;font-weight:750}.site-motion-experience.hero-light-draft .hero-product-definition{border-color:#ded3c5;border-left-color:var(--hero-light-accent);box-shadow:none;background:#ffffff94}.site-motion-experience.hero-light-draft .hero-product-definition small,.site-motion-experience.hero-light-draft .hero-engineering-quote small{color:var(--hero-light-accent)}.site-motion-experience.hero-light-draft .hero-product-definition strong{color:var(--hero-light-ink)}.site-motion-experience.hero-light-draft .flow-hero .hero-copy>p{color:var(--hero-light-muted);text-shadow:none}.site-motion-experience.hero-light-draft .flow-hero .trust-row span{color:var(--hero-light-muted);background:#ffffff94;border-color:#ded3c5}.site-motion-experience.hero-light-draft .flow-hero .hero-actions .button.text{color:var(--hero-light-ink);background:#ffffffb8;border-color:#9dafa9}.site-motion-experience.hero-light-draft .flow-hero .hero-actions .button.text:hover{background:#edf2f5;border-color:#3f657d}.site-motion-experience.hero-light-draft .flow-hero .hero-actions .button:focus-visible{outline-color:#126b80}.site-motion-experience.hero-light-draft .hero-engineering-visual{border:2px solid #fffc;box-shadow:0 18px 48px #06141f33}.site-motion-experience.hero-light-draft .hero-engineering-quote,.site-motion-experience.hero-light-draft .hero-engineering-badge{color:var(--hero-light-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff9f1cc;border-color:#ffffffd9;box-shadow:0 6px 20px #06141f1a}.site-motion-experience.hero-light-draft .hero-engineering-quote{width:min(330px,100% - 48px);padding:16px 18px}.site-motion-experience.hero-light-draft .hero-engineering-quote strong{color:var(--hero-light-ink);text-shadow:none;font-size:clamp(25px,2vw,32px)}.site-motion-experience.hero-light-draft .hero-engineering-badge{max-width:255px;padding:12px 14px}.site-motion-experience.hero-light-draft .hero-engineering-badge small{color:var(--hero-light-muted)}.site-motion-experience.hero-light-draft .hero-engineering-badge:before{background:#b97555}@media (max-width:620px){.site-motion-experience.hero-light-draft .hero-engineering-quote{width:calc(100% - 28px);padding:14px 16px;top:14px;left:14px}.site-motion-experience.hero-light-draft .hero-engineering-quote strong{font-size:26px}.site-motion-experience.hero-light-draft .hero-engineering-badge{max-width:calc(100% - 28px)}}.integration-console .workflow-canvas{flex-direction:column;gap:20px;min-height:580px;padding:20px;display:flex}.integration-console .workflow-canvas .canvas-meta{white-space:normal;flex-wrap:wrap;justify-content:center;position:relative;inset:auto;transform:none}.integration-console .workflow-canvas .case-packet{text-align:left;width:auto;min-width:0;max-width:none;margin:0;position:relative;inset:auto;transform:none}.integration-console .flow-sequence{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"source n8n""ai store""crm policy";gap:40px 26px;margin:5px 0 8px;display:grid;position:relative}.integration-console .flow-sequence .flow-node{gap:9px;width:auto;min-width:0;min-height:86px;margin:0;padding:12px;position:relative;inset:auto;overflow:visible;transform:none}.integration-console .flow-sequence .flow-node>span{overflow-wrap:anywhere;min-width:0}.integration-console .flow-sequence .flow-node small{font-size:10px;line-height:1.4}.integration-console .flow-sequence .flow-node b{font-size:13px;line-height:1.4}.integration-console .flow-sequence .source{grid-area:source}.integration-console .flow-sequence .n8n{grid-area:n8n}.integration-console .flow-sequence .store{grid-area:store}.integration-console .flow-sequence .ai{grid-area:ai}.integration-console .flow-sequence .crm{grid-area:crm}.integration-console .flow-sequence .policy{grid-area:policy}.integration-console .flow-sequence .flow-node:not(.policy):after{content:"→";text-align:center;color:#83b9b3;width:24px;font:20px/1 sans-serif;position:absolute;top:50%;right:-25px;transform:translateY(-50%)}.integration-console .flow-sequence .flow-node.n8n:after,.integration-console .flow-sequence .flow-node.ai:after{content:"↓";inset:auto auto -30px 50%;transform:translate(-50%)}.integration-console .flow-sequence .flow-node.store:after{content:"←";left:-25px;right:auto}.integration-console .flow-sequence .flow-node.active{border-color:#f0c886;box-shadow:0 0 0 1px #f0c88655}.integration-console .workflow-canvas .flow-assurance{width:auto;margin:0;padding:10px 12px;position:relative;inset:auto;transform:none}.integration-console .workflow-canvas .flow-assurance.left{margin-top:auto}@media (max-width:760px){.integration-console .workflow-canvas{min-height:0;padding:20px;display:flex}.integration-console .flow-sequence{grid-template-columns:minmax(0,1fr);grid-template-areas:"source""n8n""store""ai""crm""policy";gap:28px}.integration-console .flow-sequence .flow-node{min-height:76px}.integration-console .flow-sequence .flow-node:not(.policy):after{content:"↓";inset:auto auto -24px 50%;transform:translate(-50%)}.integration-console .workflow-canvas .flow-assurance{display:block}}._section_undhn_1{isolation:isolate;color:#162b3b;background:#eff3f2e6;padding:clamp(56px,7vw,112px) max(24px,50vw - 660px);scroll-margin-top:100px;position:relative}._section_undhn_1 *{box-sizing:border-box;min-width:0}._intro_undhn_19{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:36px;display:grid}._section_undhn_1 ._eyebrow_undhn_21{color:#375364;letter-spacing:.09em;margin:0 0 16px;font-size:13px;font-weight:750;line-height:1.6}._section_undhn_1 h2{color:#162b3b;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,3.6vw,54px);line-height:1.08}._section_undhn_1 h2 span{color:#22536a}._section_undhn_1 ._lead_undhn_27{color:#3c5362;max-width:58ch;margin:0;font-size:18px;line-height:1.7}._grid_undhn_29{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._section_undhn_1 ._card_undhn_31{color:#162b3b;background:#fff;border:1px solid #c6d3d6;border-radius:16px;flex-direction:column;padding:clamp(22px,2.4vw,32px);display:flex;box-shadow:0 12px 32px #162b3b0a}._section_undhn_1 ._label_undhn_33{color:#245d49;letter-spacing:.06em;background:#e8f2ef;border-radius:5px;align-self:flex-start;margin-bottom:22px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.5}._section_undhn_1 h3{color:#162b3b;letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(22px,2vw,28px);line-height:1.2}._section_undhn_1 ._card_undhn_31 p{color:#3c5362;margin:0 0 20px;font-size:16px;line-height:1.7}._section_undhn_1 ul{color:#284b59;border-top:1px solid #dce5e5;gap:10px;margin:auto 0 0;padding:18px 0 0 20px;font-size:15px;line-height:1.6;display:grid}._section_undhn_1 ._link_undhn_41{color:#164e69;text-underline-offset:4px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-top:auto;padding:12px 0;font-size:16px;font-weight:750;line-height:1.5;text-decoration:underline;display:inline-flex}._section_undhn_1 ._link_undhn_41:hover{text-decoration-thickness:2px}._section_undhn_1 ._link_undhn_41:focus-visible{outline-offset:5px;border-radius:2px;outline:3px solid #21688a}._section_undhn_1 ._card_undhn_31 ._note_undhn_47,._section_undhn_1 ._note_undhn_47{color:#435d6b;margin:14px 0 0;font-size:14px;line-height:1.65}._section_undhn_1 ._dark_undhn_49{color:#f5f9fb;background:#112d3c;border-color:#112d3c}._section_undhn_1 ._dark_undhn_49 h3,._section_undhn_1 ._dark_undhn_49 ._link_undhn_41{color:#f5f9fb}._section_undhn_1 ._dark_undhn_49 p,._section_undhn_1 ._dark_undhn_49 ._note_undhn_47{color:#c9dee7}._section_undhn_1 ._dark_undhn_49 ._label_undhn_33{color:#c8f4df;background:#204f49}._section_undhn_1 ._dark_undhn_49 ._link_undhn_41:focus-visible{outline-color:#c8f4df}._deliverables_undhn_59{background:#f9fbfa;border:1px solid #c6d3d6;border-radius:16px;margin-top:24px;padding:28px 32px}._section_undhn_1 ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0;padding:0;list-style:none;display:grid}._section_undhn_1 ol li{color:#3c5362;gap:14px;font-size:15px;line-height:1.6;display:flex}._section_undhn_1 ol b{color:#22536a;font-variant-numeric:tabular-nums;flex:0 0 34px;font-size:22px}._section_undhn_1 ol strong{color:#162b3b;margin-bottom:4px;font-size:17px;display:block}._fitCta_undhn_69{color:#f5f9fb;background:linear-gradient(135deg,#112d3c,#173e4e);border:1px solid #1d4354;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:40px;margin-top:24px;padding:clamp(26px,3vw,40px);display:grid;box-shadow:0 20px 52px #162b3b1f}._section_undhn_1 ._fitCta_undhn_69 ._eyebrow_undhn_21{color:#ffb39e;margin-bottom:10px}._section_undhn_1 ._fitCta_undhn_69 h3{color:#fff;margin-bottom:10px;font-size:clamp(24px,2.4vw,34px)}._section_undhn_1 ._fitCta_undhn_69 p{color:#c9dee7;max-width:68ch;margin:0;font-size:16px;line-height:1.65}._fitActions_undhn_77{flex-direction:column;align-items:stretch;gap:10px;display:flex}._fitActions_undhn_77 a{border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:13px 16px;font-size:14px;font-weight:800;line-height:1.35;text-decoration:none;display:flex}._fitActions_undhn_77 a:focus-visible{outline-offset:4px;outline:3px solid #86dce6}._primary_undhn_83{color:#fff;background:#126b80;border:1px solid #55aabd;box-shadow:0 8px 22px #07161d33}._primary_undhn_83:hover{background:#0c5669}._secondary_undhn_87{color:#eef7fa;background:#ffffff0a;border:1px solid #6f8a97;justify-content:center!important}._secondary_undhn_87:hover{background:#ffffff14;border-color:#9bb0b9}._fitActions_undhn_77 small{color:#b8ced7;text-align:center;font-size:12px;line-height:1.5}@media (max-width:1100px){._grid_undhn_29{grid-template-columns:1fr}._section_undhn_1 ._card_undhn_31{padding:28px}._section_undhn_1 ._card_undhn_31 p{max-width:75ch}._section_undhn_1 ._link_undhn_41{align-self:flex-start}._fitCta_undhn_69{grid-template-columns:1fr;gap:24px}._fitActions_undhn_77{max-width:560px}}@media (max-width:760px){._intro_undhn_19{grid-template-columns:1fr;gap:22px}._section_undhn_1 ._lead_undhn_27{font-size:17px}._section_undhn_1 ol{grid-template-columns:1fr;gap:22px}._deliverables_undhn_59{padding:24px}}@media (max-width:380px){._section_undhn_1{padding-inline:18px}._section_undhn_1 ._card_undhn_31,._deliverables_undhn_59{padding:22px}}
