.visuals-module__0FvhtG__hero{isolation:isolate;aspect-ratio:5/4;border:1px solid var(--color-border);background:var(--color-bg-subtle);width:100%;max-width:600px;color:var(--color-text-primary);border-radius:24px;margin:0 auto;position:relative;overflow:hidden}.visuals-module__0FvhtG__rings{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.visuals-module__0FvhtG__rings span{border-style:solid;border-color:var(--color-accent);border-radius:50%;position:absolute}.visuals-module__0FvhtG__rings span:first-child{opacity:.08;border-width:56px;width:520px;height:520px;top:-210px;right:-190px}.visuals-module__0FvhtG__rings span:last-child{opacity:.1;border-width:28px;width:288px;height:288px;top:112px;right:40px}.visuals-module__0FvhtG__map,.visuals-module__0FvhtG__conversations{width:100%;height:100%;position:absolute;inset:0}.visuals-module__0FvhtG__mapLabel{z-index:1;font:700 clamp(14px, 2vw, 20px) var(--font-display);position:absolute;top:6%;left:7%}.visuals-module__0FvhtG__phone,.visuals-module__0FvhtG__webCard{border:1.8px solid var(--color-text-primary);background:var(--color-bg);box-shadow:var(--shadow-soft);position:absolute}.visuals-module__0FvhtG__phone{border-radius:24px;flex-direction:column;width:35%;height:69%;padding:4% 3%;display:flex;top:16%;right:7%;transform:rotate(3deg)}.visuals-module__0FvhtG__phoneSpeaker{background:var(--color-text-primary);border-radius:4px;flex-shrink:0;width:30%;height:4px;margin:-4% auto 8%}.visuals-module__0FvhtG__shopArtwork{background:var(--color-accent-soft);border-radius:12px;flex:1;place-items:center;min-height:36px;max-height:86px;display:grid}.visuals-module__0FvhtG__shopArtwork svg{width:42%;height:75%}.visuals-module__0FvhtG__mockTitle{color:var(--color-text-primary);font:800 clamp(16px, 2.4vw, 23px)/1.1 var(--font-display);margin:10% 0 3%}.visuals-module__0FvhtG__mockDetail{color:var(--color-text-body);font:500 clamp(11px, 1.6vw, 14px)/1.4 var(--font-display);margin:0}.visuals-module__0FvhtG__mockLines{gap:7px;margin:12% 0;display:grid}.visuals-module__0FvhtG__mockLines span{background:var(--color-border);border-radius:4px;height:5px}.visuals-module__0FvhtG__mockLines span:last-child{width:65%}.visuals-module__0FvhtG__phone .visuals-module__0FvhtG__mockLines{gap:4px;margin:8% 0}.visuals-module__0FvhtG__phone .visuals-module__0FvhtG__mockLines span{height:3px}.visuals-module__0FvhtG__mockAction{background:var(--color-accent);color:var(--color-text-primary);font:700 clamp(11px, 1.7vw, 14px) var(--font-display);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8% 2%;display:flex}.visuals-module__0FvhtG__example{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-body);font:600 12px/1.3 var(--font-display);border-radius:99px;padding:6px 10px;position:absolute;bottom:4%;left:6%}.visuals-module__0FvhtG__webCard{border-radius:14px;width:44%;height:37%;padding:3% 4%;top:49%;right:7%;transform:rotate(-3deg)}.visuals-module__0FvhtG__webBar{gap:4px;padding-bottom:8%;display:flex}.visuals-module__0FvhtG__webBar i{background:var(--color-border);border-radius:50%;width:5px;height:5px}.visuals-module__0FvhtG__webCard>svg{float:right;width:23%;height:auto;color:var(--color-text-primary)}.visuals-module__0FvhtG__webCard .visuals-module__0FvhtG__mockTitle{margin-top:2%}.visuals-module__0FvhtG__webCard .visuals-module__0FvhtG__mockDetail{max-width:80%}.visuals-module__0FvhtG__webCard .visuals-module__0FvhtG__mockLines{margin:8% 0 0}.visuals-module__0FvhtG__connections,.visuals-module__0FvhtG__process,.visuals-module__0FvhtG__journey,.visuals-module__0FvhtG__projects{margin:0;padding:0;list-style:none}.visuals-module__0FvhtG__connections{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.visuals-module__0FvhtG__connectionCard{border:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-soft);border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:28px 16px;display:flex;position:relative}.visuals-module__0FvhtG__iconTile{background:var(--color-accent-soft);width:56px;height:56px;color:var(--color-text-primary);border-radius:16px;place-items:center;display:grid}.visuals-module__0FvhtG__cardLabel{font:700 20px/1.2 var(--font-display);color:var(--color-text-primary);overflow-wrap:anywhere}.visuals-module__0FvhtG__connector{width:48px;height:24px;color:var(--color-text-body);position:absolute;top:calc(50% - 12px);right:-48px}.visuals-module__0FvhtG__connectionCard:last-child .visuals-module__0FvhtG__connector{display:none}.visuals-module__0FvhtG__process{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.visuals-module__0FvhtG__process li{min-width:0;padding-top:8px;position:relative}.visuals-module__0FvhtG__process li:before{content:"";border-top:1.8px solid var(--color-border);z-index:-1;position:absolute;top:30px;left:44px;right:-24px}.visuals-module__0FvhtG__process li:last-child:before{display:none}.visuals-module__0FvhtG__stepNumber{border:1.8px solid var(--color-text-primary);width:44px;height:44px;color:var(--color-text-primary);background:var(--color-accent-soft);font:800 20px var(--font-display);border-radius:50%;place-items:center;display:grid}.visuals-module__0FvhtG__stepIcon{color:var(--color-text-primary);margin-top:20px}.visuals-module__0FvhtG__stepTitle{font:700 20px/1.3 var(--font-display);color:var(--color-text-primary);overflow-wrap:anywhere;margin:12px 0 0}.visuals-module__0FvhtG__stepDescription{color:var(--color-text-body);overflow-wrap:anywhere;margin-top:12px;font-size:15px;line-height:1.8}.visuals-module__0FvhtG__stepDescription a{text-underline-offset:3px;text-decoration:underline}.visuals-module__0FvhtG__journey{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.visuals-module__0FvhtG__journey li{background:var(--color-bg);border:1px solid var(--color-border);border-top:4px solid var(--color-accent);border-radius:0 0 20px 20px;flex-direction:column;gap:18px;min-width:0;padding:20px 14px;display:flex;position:relative}.visuals-module__0FvhtG__journey li:nth-child(2){margin-top:24px}.visuals-module__0FvhtG__journey li:nth-child(3){margin-top:48px}.visuals-module__0FvhtG__journey li:nth-child(4){margin-top:72px}.visuals-module__0FvhtG__journey li:nth-child(5){background:var(--color-accent-soft);margin-top:96px}.visuals-module__0FvhtG__journey .visuals-module__0FvhtG__cardLabel{font-size:18px}.visuals-module__0FvhtG__journeyIndex{color:var(--color-text-body);font:600 13px var(--font-display)}.visuals-module__0FvhtG__journey svg{color:var(--color-text-primary)}.visuals-module__0FvhtG__register{border:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-soft);border-radius:24px;margin:0;padding:28px}.visuals-module__0FvhtG__registerCaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.visuals-module__0FvhtG__inlineExample{background:var(--color-accent-soft);color:var(--color-text-primary);font:600 12px/1.4 var(--font-display);border-radius:99px;padding:7px 12px;display:inline-block}.visuals-module__0FvhtG__register table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.visuals-module__0FvhtG__register th{border-bottom:1.8px solid var(--color-text-primary);color:var(--color-text-primary);font:700 14px/1.5 var(--font-display);padding:14px 10px}.visuals-module__0FvhtG__register td{vertical-align:top;color:var(--color-text-body);overflow-wrap:anywhere;padding:22px 10px;font-size:14px;line-height:1.7}.visuals-module__0FvhtG__mobileColumn{display:none}.visuals-module__0FvhtG__registerLines{gap:30px;margin:4px 10px 12px;display:grid}.visuals-module__0FvhtG__registerLines span{border-top:1px solid var(--color-border)}.visuals-module__0FvhtG__projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.visuals-module__0FvhtG__projects li{min-width:0}.visuals-module__0FvhtG__projectLink{border:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-soft);border-radius:24px;display:block;overflow:hidden}.visuals-module__0FvhtG__projectLink:hover{border-color:var(--color-text-primary)}.visuals-module__0FvhtG__projectLink:focus-visible{outline:3px solid var(--color-text-primary);outline-offset:4px}.visuals-module__0FvhtG__projectLink figure{margin:0}.visuals-module__0FvhtG__projectImage{aspect-ratio:16/10;object-fit:contain;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);width:100%;height:auto;display:block}.visuals-module__0FvhtG__projectLink figcaption{color:var(--color-text-primary);font:700 20px/1.3 var(--font-display);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}@media (min-width:768px){.visuals-module__0FvhtG__projectLink figcaption{gap:8px;padding:20px 16px;font-size:clamp(15px,1.6vw,20px)}}@media (max-width:480px){.visuals-module__0FvhtG__webCard .visuals-module__0FvhtG__mockLines{display:none}}@media (max-width:1023px){.visuals-module__0FvhtG__process{grid-template-columns:1fr;gap:0}.visuals-module__0FvhtG__process li{grid-template-columns:44px 1fr 28px;column-gap:20px;padding:0 0 32px;display:grid}.visuals-module__0FvhtG__process li:last-child{padding-bottom:0}.visuals-module__0FvhtG__process li:before{border-top:0;border-left:1.8px solid var(--color-border);inset:44px auto 0 21px}.visuals-module__0FvhtG__stepNumber{grid-area:1/1/3}.visuals-module__0FvhtG__stepIcon{grid-area:1/3;margin-top:8px}.visuals-module__0FvhtG__stepTitle{grid-area:1/2;margin:8px 0 0}.visuals-module__0FvhtG__stepDescription{grid-area:2/2/auto/4}.visuals-module__0FvhtG__journey{grid-template-columns:1fr;gap:12px}.visuals-module__0FvhtG__journey li{border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:0 20px 20px 0;flex-direction:row;align-items:center;padding:20px}.visuals-module__0FvhtG__journey li:nth-child(n){margin-top:0}.visuals-module__0FvhtG__journey .visuals-module__0FvhtG__cardLabel{font-size:20px}}@media (max-width:767px){.visuals-module__0FvhtG__connections{grid-template-columns:1fr;gap:40px}.visuals-module__0FvhtG__connectionCard{flex-direction:row;padding:20px 24px}.visuals-module__0FvhtG__connector{top:auto;bottom:-33px;right:calc(50% - 24px);transform:rotate(90deg)}.visuals-module__0FvhtG__register{padding:24px 20px}.visuals-module__0FvhtG__register table,.visuals-module__0FvhtG__register tbody,.visuals-module__0FvhtG__register tr{display:block}.visuals-module__0FvhtG__register thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.visuals-module__0FvhtG__register td{border-top:1px solid var(--color-border);grid-template-columns:minmax(75px,.8fr) minmax(0,1.2fr);gap:12px;padding:16px 0;display:grid}.visuals-module__0FvhtG__mobileColumn{color:var(--color-text-primary);font:700 14px/1.7 var(--font-display);display:block}.visuals-module__0FvhtG__registerLines{display:none}.visuals-module__0FvhtG__projects{grid-template-columns:1fr}}
