.tc-dev-hero{border-bottom:1px solid var(--tc-line-soft);background:radial-gradient(circle at 78% 18%,#18b98129,#0000 34%),radial-gradient(circle at 18% 26%,#155eef24,#0000 32%),linear-gradient(135deg,#f7faff 0%,#f3f8ff 48%,#f0fbf7 100%);padding:116px 0 80px;position:relative;overflow:hidden}.tc-dev-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#155eef0e 1px,#0000 1px),linear-gradient(90deg,#155eef0e 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.tc-dev-hero-grid,.tc-dev-control-grid,.tc-dev-workflow-grid{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(520px,1.04fr);align-items:center;gap:58px;display:grid;position:relative}.tc-dev-hero-copy h1{letter-spacing:-.075em;text-wrap:balance;margin-top:24px;font-size:clamp(3.05rem,5.3vw,5.5rem)}.tc-dev-hero-copy p{max-width:840px;margin-top:24px;font-size:1.16rem}.tc-dev-hero-side{z-index:1;gap:22px;display:grid;position:relative}.tc-dev-brief-strip,.tc-dev-output-strip{background:#ffffffd1;border:1px solid #155eef29;border-radius:28px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 55px #10182814}.tc-dev-brief-strip:before,.tc-dev-output-strip:before{content:"";background:linear-gradient(90deg,#0000,#155eef14,#18b98121,#0000);animation:5.6s linear infinite tcDevSweep;position:absolute;inset:0;transform:translate(-80%)}.tc-dev-brief-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tc-dev-brief-strip article,.tc-dev-output-strip article{border:1px solid var(--tc-line);z-index:1;background:#ffffffe6;border-radius:20px;align-items:center;gap:12px;min-width:0;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.tc-dev-brief-strip article:hover,.tc-dev-output-strip article:hover{border-color:#18b98161;transform:translateY(-4px);box-shadow:0 16px 36px #10182814}.tc-dev-brief-strip article span,.tc-dev-output-strip article span{background:var(--tc-soft-blue);color:var(--tc-blue);border:1px solid #d7e4ff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.tc-dev-brief-strip svg,.tc-dev-output-strip svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:22px;height:22px}.tc-dev-brief-strip small,.tc-dev-output-label{color:var(--tc-blue);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:950;display:block}.tc-dev-brief-strip strong,.tc-dev-output-strip strong{color:var(--tc-ink);margin-top:2px;font-size:.92rem;font-weight:950;line-height:1.2;display:block}.tc-dev-output-strip article{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;height:100%;min-height:116px;padding:13px 12px}.tc-dev-output-strip article span{width:42px;height:42px}.tc-dev-output-strip article strong{overflow-wrap:anywhere;margin-top:0;font-size:.86rem}.tc-dev-output-strip svg{width:20px;height:20px}.tc-dev-output-strip{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:12px;display:grid}.tc-dev-output-strip:after{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint), var(--tc-blue));content:"";z-index:1;background-size:220% 100%;border-radius:999px;height:4px;animation:3.2s linear infinite tcAboutFlow;position:absolute;top:0;left:22px;right:22px}.tc-dev-output-label{z-index:1;grid-column:1/-1;position:relative}.tc-dev-timeline-panel,.tc-dev-control-board,.tc-dev-workflow-map,.tc-dev-cta-card{background:radial-gradient(circle at 78% 18%,#18b9812b,#0000 32%),linear-gradient(145deg,#fffffff5,#f7fbffeb);border:1px solid #155eef2e;border-radius:34px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 82px #1018281c}.tc-dev-timeline-panel:before,.tc-dev-control-board:before,.tc-dev-workflow-map:before,.tc-dev-cta-card:before{content:"";background:linear-gradient(90deg,#0000,#155eef1a,#18b98124,#0000);animation:5.6s linear infinite tcDevSweep;position:absolute;inset:0;transform:translate(-80%)}.tc-dev-panel-head,.tc-dev-control-head,.tc-dev-timeline-track,.tc-dev-workflow-map article,.tc-dev-control-board article{z-index:1;position:relative}.tc-dev-panel-head,.tc-dev-control-head{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.tc-dev-panel-head>span,.tc-dev-control-head>span,.tc-dev-timeline-track article span,.tc-dev-quality-card>span,.tc-dev-workflow-map article span{background:var(--tc-soft-blue);color:var(--tc-blue);border:1px solid #d7e4ff;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.tc-dev-panel-head svg,.tc-dev-control-head svg,.tc-dev-timeline-track svg,.tc-dev-quality-card svg,.tc-dev-workflow-map svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:27px;height:27px}.tc-dev-panel-head strong,.tc-dev-control-head strong{color:var(--tc-ink);letter-spacing:-.04em;font-size:1.3rem;font-weight:950;display:block}.tc-dev-panel-head small{color:var(--tc-muted);margin-top:4px;font-size:.92rem;display:block}.tc-dev-panel-head b,.tc-dev-control-head b{background:var(--tc-soft-mint);color:#087450;border:1px solid #18b98142;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;display:inline-flex}.tc-dev-panel-head b i,.tc-dev-control-head b i{background:var(--tc-mint);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite tcAboutPulse;display:inline-flex}.tc-dev-timeline-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.tc-dev-timeline-track>i,.tc-dev-workflow-line{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint), var(--tc-blue));content:"";z-index:1;background-size:220% 100%;border-radius:999px;height:5px;animation:3.2s linear infinite tcAboutFlow;position:absolute;top:calc(50% + 22px);left:48px;right:48px;transform:translateY(-50%)}.tc-dev-timeline-track article{border:1px solid var(--tc-line);z-index:2;background:#ffffffeb;border-radius:20px;place-items:center;gap:10px;min-width:0;min-height:132px;padding:16px 10px;animation:3.2s ease-in-out infinite tcDevFloat;display:grid;position:relative;overflow:hidden}.tc-dev-timeline-track article:nth-child(3),.tc-dev-timeline-track article:nth-child(6){animation-delay:.35s}.tc-dev-timeline-track article:nth-child(4),.tc-dev-timeline-track article:nth-child(7){animation-delay:.7s}.tc-dev-timeline-track article span{border-radius:16px;width:54px;height:54px}.tc-dev-timeline-track article strong{color:var(--tc-ink);letter-spacing:-.025em;overflow-wrap:break-word;text-align:center;max-width:100%;padding:0 3px;font-size:.78rem;font-weight:900;line-height:1.05;display:block}.tc-dev-before-section,.tc-dev-workflow-section{border-bottom:1px solid var(--tc-line-soft);border-top:1px solid var(--tc-line-soft);background:#fff}.tc-dev-before-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.tc-dev-before-card,.tc-dev-quality-card{background:linear-gradient(180deg, #fffffffa, #f8fbfffa), var(--tc-surface);border:1px solid var(--tc-line);border-radius:26px;padding:26px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.tc-dev-before-card:before,.tc-dev-quality-card:before{content:"";background:linear-gradient(90deg,#0000,#18b98121,#155eef1f,#0000);width:75%;height:100%;transition:left .62s;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.tc-dev-before-card:after{background:var(--tc-soft-blue);content:"";border-radius:34px;width:118px;height:118px;transition:background .18s,transform .18s;position:absolute;bottom:-42px;right:-34px;transform:rotate(18deg)}.tc-dev-before-card:hover,.tc-dev-quality-card:hover{box-shadow:var(--tc-shadow);border-color:#155eef57;transform:translateY(-6px)}.tc-dev-before-card:hover:before,.tc-dev-quality-card:hover:before{left:128%}.tc-dev-before-card:hover:after{background:var(--tc-soft-mint);transform:rotate(18deg)scale(1.08)}.tc-dev-before-card:hover .tc-service-icon{background:var(--tc-blue);color:#fff;transform:translateY(-3px)rotate(-4deg)}.tc-dev-before-card h2,.tc-dev-before-card p,.tc-dev-before-card .tc-service-icon,.tc-dev-quality-card>span,.tc-dev-quality-card h3,.tc-dev-quality-card p{z-index:1;position:relative}.tc-dev-before-card h2{margin-top:44px;font-size:1.25rem}.tc-dev-before-card p{margin-top:14px}.tc-dev-stage-section{border-bottom:1px solid var(--tc-line-soft);border-top:1px solid var(--tc-line-soft);background:linear-gradient(135deg,#155eef0d,#18b9810d)}.tc-dev-stage-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:44px 18px;padding-top:78px;display:grid;position:relative}.tc-dev-stage-grid:before,.tc-dev-stage-grid:after{background:linear-gradient(90deg, #155eef0f, var(--tc-blue), var(--tc-mint), #155eef14);content:"";z-index:0;background-size:220% 100%;border-radius:999px;height:4px;animation:3.6s linear infinite tcAboutFlow;position:absolute}.tc-dev-stage-grid:before{top:31px;left:7%;right:7%}.tc-dev-stage-grid:after{bottom:calc(50% - 8px);left:18%;right:18%}.tc-dev-stage-grid article{border:1px solid var(--tc-line);z-index:1;background:#ffffffeb;border-radius:26px;grid-column:span 3;min-height:318px;padding:30px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.tc-dev-stage-grid article:nth-child(5){grid-column:2/span 3}.tc-dev-stage-grid article:nth-child(6){grid-column:5/span 3}.tc-dev-stage-grid article:nth-child(7){grid-column:8/span 3}.tc-dev-stage-grid article:after{background:var(--tc-soft-blue);content:"";border-radius:34px;width:120px;height:120px;transition:background .18s,transform .18s;position:absolute;bottom:-42px;right:-34px;transform:rotate(18deg)}.tc-dev-stage-grid article:hover{border-color:#18b9816b;transform:translateY(-6px);box-shadow:0 22px 60px #1018281a}.tc-dev-stage-grid article:hover:after{background:var(--tc-soft-mint);transform:rotate(18deg)scale(1.08)}.tc-dev-stage-icon{background:var(--tc-soft-blue);color:var(--tc-blue);z-index:1;border:1px solid #d7e4ff;border-radius:20px;align-items:center;gap:12px;padding:13px 16px;display:inline-flex;position:relative}.tc-dev-stage-icon b{font-weight:950}.tc-dev-stage-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:24px;height:24px}.tc-dev-stage-grid h3,.tc-dev-stage-grid p,.tc-dev-stage-grid em{z-index:1;position:relative}.tc-dev-stage-grid h3{margin-top:32px;font-size:1.35rem}.tc-dev-stage-grid p{margin-top:14px}.tc-dev-stage-grid em{color:#087450;margin-top:18px;font-size:.9rem;font-style:normal;font-weight:900;display:block}.tc-dev-control-section,.tc-dev-quality-section{border-bottom:1px solid var(--tc-line-soft);border-top:1px solid var(--tc-line-soft);background:#fff}.tc-dev-control-grid{align-items:start}.tc-dev-control-grid .tc-btn{margin-top:24px}.tc-dev-control-board{gap:14px;display:grid}.tc-dev-control-board article{border:1px solid var(--tc-line);background:#ffffffe6;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;display:grid}.tc-dev-control-board article>span{background:var(--tc-soft-blue);color:var(--tc-blue);border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:950;display:inline-flex}.tc-dev-control-board article strong{color:var(--tc-ink);font-weight:950;display:block}.tc-dev-control-board article p{margin-top:5px}.tc-dev-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tc-dev-quality-card{align-items:flex-start;gap:18px;min-height:180px;display:flex}.tc-dev-quality-card>span{flex:none}.tc-dev-quality-card h3{letter-spacing:-.03em;font-size:1.16rem}.tc-dev-quality-card p{margin-top:8px}.tc-dev-workflow-grid{align-items:start}.tc-dev-workflow-map{grid-template-columns:repeat(12,minmax(0,1fr));gap:34px 22px;padding:44px 36px;display:grid}.tc-dev-workflow-map:after{content:"";background-image:linear-gradient(#155eef0e 1px,#0000 1px),linear-gradient(90deg,#155eef0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.tc-dev-workflow-line{left:10%;right:10%}.tc-dev-workflow-line-top{top:120px}.tc-dev-workflow-line-bottom{inset:auto 18% 120px}.tc-dev-workflow-drop{background:linear-gradient(180deg, var(--tc-blue), var(--tc-mint), var(--tc-blue));content:"";z-index:1;background-size:100% 220%;border-radius:999px;width:5px;animation:3.2s linear infinite tcAboutFlow;position:absolute;top:120px;bottom:120px;right:12%}.tc-dev-workflow-map article{border:1px solid var(--tc-line);z-index:2;background:#ffffffeb;border-radius:22px;grid-column:span 3;place-items:center;gap:12px;min-height:174px;padding:22px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.tc-dev-workflow-map article:nth-of-type(5){grid-column:2/span 3}.tc-dev-workflow-map article:nth-of-type(6){grid-column:5/span 3}.tc-dev-workflow-map article:nth-of-type(7){grid-column:8/span 3}.tc-dev-workflow-map article:hover{border-color:#18b9816b;transform:translateY(-5px);box-shadow:0 18px 46px #10182814}.tc-dev-workflow-map article span{width:56px;height:56px}.tc-dev-workflow-map article strong{color:var(--tc-ink);text-align:center;font-size:1rem;font-weight:950;line-height:1.15}.tc-dev-page-cta{background:radial-gradient(circle at 80% 18%,#18b98129,#0000 30%),radial-gradient(circle at 18% 80%,#155eef1f,#0000 32%)}.tc-dev-cta-card{padding:44px}.tc-dev-cta-card:before{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint), var(--tc-blue));content:"";background-size:220% 100%;height:5px;animation:3.6s linear infinite tcAboutFlow;position:absolute;top:0;left:44px;right:44px}.tc-dev-cta-card h2{max-width:980px;margin-top:14px}.tc-dev-cta-card p{max-width:860px;margin-top:16px;font-size:1.08rem}.tc-dev-cta-card .tc-btn{margin-top:26px}@keyframes tcDevSweep{to{transform:translate(80%)}}@keyframes tcDevFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width<=1280px){.tc-dev-before-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-dev-workflow-map{grid-template-columns:repeat(4,minmax(0,1fr))}.tc-dev-workflow-map article,.tc-dev-workflow-map article:nth-of-type(5),.tc-dev-workflow-map article:nth-of-type(6),.tc-dev-workflow-map article:nth-of-type(7){grid-column:auto}}@media (width<=1180px){.tc-dev-hero-grid,.tc-dev-control-grid,.tc-dev-workflow-grid{grid-template-columns:1fr}.tc-dev-timeline-track{grid-template-columns:repeat(4,minmax(0,1fr))}.tc-dev-brief-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-dev-output-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.tc-dev-stage-grid,.tc-dev-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-dev-stage-grid article,.tc-dev-stage-grid article:nth-child(5),.tc-dev-stage-grid article:nth-child(6),.tc-dev-stage-grid article:nth-child(7){grid-column:auto}.tc-dev-stage-grid:after{display:none}}@media (width<=760px){.tc-dev-hero{padding:78px 0 54px}.tc-dev-hero-copy h1{letter-spacing:-.045em;overflow-wrap:break-word;max-width:11ch;font-size:clamp(2.2rem,11vw,3rem)}.tc-dev-hero-copy p,.tc-dev-panel-head small,.tc-dev-before-card p,.tc-dev-stage-grid p,.tc-dev-quality-card p,.tc-dev-control-board article p{overflow-wrap:anywhere}.tc-dev-hero .tc-hero-actions{flex-direction:column;align-items:stretch}.tc-dev-timeline-panel,.tc-dev-control-board,.tc-dev-workflow-map,.tc-dev-cta-card,.tc-dev-brief-strip,.tc-dev-output-strip{border-radius:24px;width:100%;padding:22px}.tc-dev-panel-head,.tc-dev-control-head,.tc-dev-brief-strip,.tc-dev-output-strip,.tc-dev-before-grid,.tc-dev-stage-grid,.tc-dev-quality-grid,.tc-dev-workflow-map,.tc-dev-control-board article{grid-template-columns:1fr}.tc-dev-timeline-track{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-dev-timeline-track article,.tc-dev-workflow-map article{min-width:0}.tc-dev-output-label{margin-bottom:2px}.tc-dev-output-strip article{min-height:92px}.tc-dev-stage-grid{row-gap:18px;padding-top:0}.tc-dev-stage-grid:before,.tc-dev-timeline-track>i,.tc-dev-workflow-line,.tc-dev-workflow-drop{display:none}.tc-dev-before-card,.tc-dev-stage-grid article,.tc-dev-quality-card{border-radius:22px;padding:24px}.tc-dev-quality-card{display:grid}}@media (prefers-reduced-motion:reduce){.tc-dev-timeline-panel:before,.tc-dev-control-board:before,.tc-dev-workflow-map:before,.tc-dev-cta-card:before,.tc-dev-brief-strip:before,.tc-dev-output-strip:before,.tc-dev-output-strip:after,.tc-dev-panel-head b i,.tc-dev-control-head b i,.tc-dev-timeline-track>i,.tc-dev-timeline-track article,.tc-dev-stage-grid:before,.tc-dev-stage-grid:after,.tc-dev-workflow-line,.tc-dev-workflow-drop,.tc-dev-cta-card:before{animation:none}}