*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.resize{resize:both}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#071b46;--text:#314566;--muted:#71819a;--brand:#176bff;--brand-2:#6b5cff;--cyan:#24d6ff;--line:#cbd8edb8;--soft:0 24px 70px #1040961f;--strong:0 32px 90px #176bff38}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--ink);letter-spacing:0;background:#f7fbff;margin:0;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;overflow-x:hidden}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;border:0}svg{display:block}.home-page{background:radial-gradient(circle at 76% 7%,#5f7eff21,#0000 34%),linear-gradient(#fbfdff 0%,#eef6ff 48%,#fbfdff 100%);min-height:100vh;overflow-x:clip}@supports not (overflow:clip){.home-page{overflow-x:hidden}}.site-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border-bottom:1px solid #e2ebf8d1;position:fixed;inset:0 0 auto}.site-header-inner,.section-shell{width:min(100% - 80px,1260px);margin:0 auto}.site-header-inner{justify-content:space-between;align-items:center;gap:26px;height:82px;display:flex}.brand-link{align-items:center;gap:13px;display:flex}.logo-mark{flex:none;place-items:center;width:45px;height:45px;display:grid}.logo-mark svg{width:45px;height:45px}.brand-link strong{color:var(--ink);font-size:22px;font-weight:950;line-height:1;display:block}.brand-link em{color:#6b7890;margin-top:7px;font-size:12px;font-style:normal;display:block}.site-nav{color:#203250;align-items:center;gap:clamp(24px,3vw,48px);font-size:15px;font-weight:900;display:flex}.site-nav a{padding:31px 0 30px;transition:color .25s;position:relative}.site-nav a:hover,.site-nav a.is-active{color:var(--brand)}.site-nav a.is-active:after{background:var(--brand);content:"";border-radius:99px;height:3px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:18px;display:flex}.header-cta,.primary-btn,.secondary-btn,.contact-btn{border-radius:8px;justify-content:center;align-items:center;font-weight:950;line-height:1;transition:transform .28s,box-shadow .28s;display:inline-flex}.header-cta{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;width:132px;height:54px;box-shadow:0 18px 44px #176bff3d}.theme-btn{width:46px;height:46px;color:var(--brand);background:#ffffffd1;border:1px solid #cddaf0d9;border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 36px #0f265e0f}.theme-btn svg{width:20px;height:20px}.header-cta:hover,.primary-btn:hover,.secondary-btn:hover,.contact-btn:hover{transform:translateY(-2px)}.hero-section{background:radial-gradient(circle at 16% 35%,#daefffb8,#0000 35%),radial-gradient(circle at 46% 68%,#e2f3ff80,#0000 42%),linear-gradient(105deg,#f1f9ff 0%,#edf7ff 46%,#eef6ff 72%,#f5f7ff 100%);min-height:100svh;padding-top:82px;position:relative;overflow:hidden}.hero-section:before{opacity:.62;content:"";background:radial-gradient(circle at 76% 28%,#176bff17,#0000 30%),repeating-radial-gradient(circle at 82% 30%,#0000 0 82px,#4a7fff0a 84px 86px,#0000 88px 164px);position:absolute;inset:82px 0 0;-webkit-mask-image:linear-gradient(90deg,#0003 0%,#000000ad 46%,#000 100%);mask-image:linear-gradient(90deg,#0003 0%,#000000ad 46%,#000 100%)}.hero-wave{filter:blur(.1px);opacity:.72;background:radial-gradient(circle at 36% 36%,#4d94ff1a,#0000 34%),linear-gradient(135deg,#ffffff14,#7a96ff14);border-radius:0 0 0 42%;width:64%;height:72%;position:absolute;top:70px;right:-8%;transform:skewY(-7deg)}.hero-shell{z-index:1;grid-template-columns:minmax(440px,550px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);width:min(100% - 80px,1260px);min-height:calc(100svh - 82px);margin:0 auto;padding:clamp(46px,7vw,92px) 0 58px;display:grid;position:relative}.hero-copy{z-index:3;position:relative}.hero-copy h1{color:var(--ink);margin:0;font-size:clamp(38px,3.6vw,54px);font-weight:950;line-height:1.22}.hero-copy h1 span{display:block}.hero-copy h1 span:last-child{color:var(--brand)}.hero-copy p{max-width:472px;color:var(--text);margin:28px 0 0;font-size:18px;line-height:2}.hero-actions{flex-wrap:wrap;gap:24px;margin-top:52px;display:flex}.primary-btn,.secondary-btn,.contact-btn{gap:10px;min-height:62px;padding:0 36px;font-size:16px}.primary-btn{background:linear-gradient(135deg, var(--brand), #1462f6 55%, var(--brand-2));color:#fff;box-shadow:var(--strong)}.secondary-btn{color:#203250;background:#ffffffdb;border:1px solid #dae3f1eb;min-width:150px;box-shadow:0 14px 34px #0f265e0f}.primary-btn svg,.contact-btn svg{width:18px;height:18px}.feature-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:550px;margin-top:58px;display:grid}.feature-item{grid-template-columns:28px 1fr;align-items:center;gap:3px 8px;display:grid}.feature-item span{width:28px;height:28px;color:var(--brand);background:linear-gradient(135deg,#e9f5ff,#f2f1ff);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 22px #176bff1f}.feature-item svg{width:17px;height:17px}.feature-item strong{color:#244061;font-size:13px;font-weight:950}.feature-item em{color:#73839a;grid-column:2;font-size:12px;font-style:normal}.hero-visual{z-index:2;min-width:0;position:relative}.hero-visual:before{z-index:-1;filter:blur(22px);content:"";background:radial-gradient(circle,#176bff38,#0000 68%);border-radius:50%;width:82%;height:30%;position:absolute;bottom:2%;right:4%}.hero-asset-stage{--hero-tilt-x:0deg;--hero-tilt-y:0deg;--hero-drift-x:0px;--hero-drift-y:0px;--hero-scroll-scale:1;min-height:clamp(520px,45vw,650px);transform-style:preserve-3d;perspective:1400px;place-items:center;display:grid;position:relative;transform:translateY(-72px)}.hero-asset-glow{filter:blur(28px);opacity:.72;background:radial-gradient(circle at 62% 40%,#2d7eff1f,#0000 36%),radial-gradient(circle at 44% 76%,#5bd1ff1a,#0000 34%);border-radius:42% 48% 44%;position:absolute;inset:5% -3% 4% -6%}.hero-asset-image{z-index:1;-o-object-fit:contain;object-fit:contain;opacity:0;filter:saturate(1.03)contrast(1.02)drop-shadow(0 34px 62px #2c5bb52e);width:min(112%,780px);max-width:none;height:auto;max-height:720px;transform:translate3d(var(--hero-drift-x), var(--hero-drift-y), 0) scale(var(--hero-scroll-scale)) rotateX(var(--hero-tilt-y)) rotateY(var(--hero-tilt-x));transform-origin:52% 54%;-webkit-user-select:none;user-select:none;will-change:transform;transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .22s ease-out,filter .4s;display:block;position:relative;-webkit-mask-image:radial-gradient(74% 66% at 56% 54%,#000 64%,#000000d1 78%,#0000 100%);mask-image:radial-gradient(74% 66% at 56% 54%,#000 64%,#000000d1 78%,#0000 100%)}.hero-asset-stage.is-loaded .hero-asset-image{opacity:1}.hero-image-skeleton{z-index:2;transition:opacity .35s}.hero-asset-stage.is-loaded .hero-image-skeleton{opacity:0}.process-section{background:radial-gradient(circle at 50% 7%,#176bff1a,#0000 32%),linear-gradient(#eef6ff 0%,#f8fbff 45%,#fff 100%);min-height:1080px;padding:clamp(92px,9vw,122px) 0 68px;position:relative}.section-head{text-align:center;max-width:780px;margin:0 auto 68px}.section-head span,.showcase-copy>span,.works-content>span,.about-panel>span,.contact-panel span{color:var(--brand);background:#fffc;border:1px solid #176bff29;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:950;display:inline-flex}.section-head h2{color:var(--ink);margin:18px 0 0;font-size:clamp(26px,2.45vw,35px);font-weight:950;line-height:1.32}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;min-height:650px;display:grid;position:relative}.process-card{--process-card-enter-rotate:0deg;--process-card-final-transform:translate3d(0, 0, 0);--process-card-pop-transform:translate3d(0, -14px, 0) scale(1.018);background:linear-gradient(#fffffffa,#f9fcfff0);border:1px solid #cedcf1db;border-radius:16px;min-height:540px;position:sticky;top:104px;overflow:hidden;box-shadow:0 34px 96px #1752ac21}.process-card-1{--process-card-enter-rotate:-6deg;--process-card-final-transform:rotate(-2deg);--process-card-pop-transform:translate3d(0, -14px, 0) scale(1.018) rotate(-2.3deg);z-index:1;margin-top:70px;transform:rotate(-2deg)}.process-card-2{--process-card-enter-rotate:0deg;--process-card-final-transform:translate3d(0, 0, 0);--process-card-pop-transform:translate3d(0, -18px, 0) scale(1.022);z-index:3;min-height:625px;margin:0 -18px}.process-card-3{--process-card-enter-rotate:6deg;--process-card-final-transform:rotate(2deg);--process-card-pop-transform:translate3d(0, -14px, 0) scale(1.018) rotate(2.3deg);z-index:2;margin-top:66px;transform:rotate(2deg)}.process-copy{z-index:2;padding:44px 46px 16px;position:relative}.process-copy span{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:950;display:grid;box-shadow:0 16px 38px #176bff3d}.process-copy h3{color:var(--ink);margin:20px 0 0;font-size:25px;font-weight:950}.process-copy p{white-space:pre-line;color:#405779;margin:17px 0 0;font-size:15px;line-height:1.9}.process-visual{background:radial-gradient(circle at 52% 18%,#176bff29,#0000 46%),linear-gradient(#eff7ff38,#f4f9ffe0);border-radius:20px;place-items:end center;height:52%;display:grid;position:absolute;inset:auto 22px 22px;overflow:hidden}.process-card-2 .process-visual{height:60%}.process-visual-main{image-rendering:auto;filter:saturate(1.06)contrast(1.02)drop-shadow(0 22px 36px #3a65b41a);width:min(86%,370px);max-width:none;height:auto;animation:6.4s ease-in-out infinite process-float;display:block;transform:translateY(-4px)}.process-card:after{z-index:3;pointer-events:none;opacity:0;content:"";background:linear-gradient(115deg,#0000 0% 38%,#ffffffb8 48%,#0000 58% 100%);position:absolute;inset:0;transform:translate(-48%)}.process-card-2 .process-visual-main{width:min(88%,410px);animation-delay:-1.2s;transform:translateY(-6px)}.template-visual .process-visual-main{width:min(88%,365px)}.launch-visual .process-visual-main{width:min(108%,430px);animation-delay:-2.1s;transform:translateY(22px)}.process-launch-rocket{z-index:2;filter:saturate(1.08)contrast(1.03)drop-shadow(0 22px 34px #176bff33);width:min(25%,120px);height:auto;animation:4.8s ease-in-out -.9s infinite rocket-float;display:block;position:absolute;bottom:23%;left:50%;transform:translate(-50%)}.editor-card{background:#ffffffd1;border:1px solid #ffffffe6;border-radius:8px;width:74%;min-height:210px;animation:6s ease-in-out infinite float-editor;position:absolute;bottom:15%;left:12%;overflow:hidden;transform:perspective(900px)rotateX(8deg)rotateY(-7deg);box-shadow:0 24px 68px #2552a029}.editor-bar{border-bottom:1px solid #e2ebf8cc;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.editor-bar span{border-radius:50%;width:8px;height:8px}.editor-bar span:first-child{background:#ff7d87}.editor-bar span:nth-child(2){background:#ffc857}.editor-bar span:nth-child(3){background:#46d99b}.editor-body{grid-template-columns:64px 1fr;min-height:176px;display:grid}.editor-body aside{border-right:1px solid #e2ebf8b8;align-content:start;gap:14px;padding:26px 16px;display:grid}.editor-body aside i,.editor-body main strong,.editor-body main em,.editor-body main b{border-radius:999px;display:block}.editor-body aside i{background:#b9d1f2;height:8px}.editor-body main{padding:30px 24px}.editor-body main strong{background:linear-gradient(90deg, var(--brand), var(--cyan));width:58%;height:16px}.editor-body main em{background:#dce8f6;width:76%;height:10px;margin-top:18px}.editor-body main div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.editor-body main b{background:#eef6ff;border-radius:8px;height:56px}.floating-tool{color:var(--brand);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #ffffffe6;border-radius:8px;place-items:center;font-weight:950;animation:5.8s ease-in-out infinite tool-float;display:grid;position:absolute;box-shadow:0 20px 56px #1752ac26}.tool-a{width:62px;height:62px;font-size:24px;bottom:19%;left:7%}.tool-b{width:78px;height:54px;animation-delay:-2s;bottom:30%;right:9%}.rocket{width:72px;height:150px;animation:4.8s ease-in-out infinite rocket-float;position:absolute;bottom:28%;left:50%;transform:translate(-50%)}.rocket:before{content:"";background:linear-gradient(#fff,#dceaff 72%,#176bff 73%);border-radius:50% 50% 38% 38%;position:absolute;inset:0;box-shadow:0 22px 54px #176bff38}.rocket span{z-index:2;background:#bcecff;border:6px solid #176bff;border-radius:50%;width:26px;height:26px;position:absolute;top:38%;left:50%;transform:translate(-50%)}.rocket i{z-index:-1;background:linear-gradient(#20d3ff,#176bff00);border-radius:999px;width:26px;height:64px;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.launch-cloud{background:#ffffffc7;border-radius:50%;position:absolute;box-shadow:0 16px 40px #5a84cd24}.cloud-a{width:62px;height:30px;bottom:32%;left:20%}.cloud-b{width:76px;height:36px;bottom:42%;right:20%}.launch-ring{border:14px solid #176bff24;border-radius:50%;width:210px;height:54px;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.check-badge{width:58px;height:58px;color:var(--brand);background:#ffffffe0;border-radius:50%;place-items:center;font-size:28px;font-weight:950;animation:5.4s ease-in-out infinite tool-float;display:grid;position:absolute;bottom:35%;right:12%;box-shadow:0 18px 46px #176bff29}.stats-section{background:#fff;padding:14px 0 74px}.stats-panel{background:#ffffffe0;border:1px solid #d7e2f3e6;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 80px,1260px);margin:0 auto;padding:34px 0 32px;display:grid;box-shadow:0 26px 80px #144ba01a}.stat-item{border-right:1px solid #d7e2f3eb;grid-template-columns:64px auto;justify-content:center;gap:4px 18px;display:grid}.stat-item:last-child{border-right:0}.stat-icon{width:58px;height:58px;color:var(--brand);background:linear-gradient(135deg,#eef7ff,#f3f1ff);border-radius:50%;grid-row:span 2;place-items:center;font-size:26px;display:grid}.stat-item strong{color:var(--brand);font-size:34px;font-weight:950;line-height:1}.stat-item span:last-child{color:#667896;font-size:15px}.showcase-section{background:linear-gradient(#fff,#f7fbff);padding:0 0 90px}.showcase-panel{background:radial-gradient(circle at 74% 46%,#176bff29,#0000 32%),linear-gradient(135deg,#edf6ff,#f8fbff 56%,#eef3ff);border:1px solid #cddcf4db;border-radius:18px;grid-template-columns:minmax(350px,430px) minmax(0,1fr);align-items:center;width:min(100% - 80px,1260px);min-height:520px;margin:0 auto;padding:56px 54px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #1856b224}.showcase-copy{z-index:2;position:relative}.showcase-copy h2,.works-content h2,.about-panel h2,.contact-panel h2{color:var(--ink);margin:22px 0 0;font-size:clamp(26px,2.45vw,35px);font-weight:950;line-height:1.32}.showcase-copy h2 span,.works-content h2 span{color:var(--brand)}.showcase-copy p,.works-content p,.about-panel p{color:#405779;margin:24px 0 0;font-size:17px;line-height:2}.compact{min-width:230px;margin-top:38px}.laptop-scene{min-height:430px;position:relative;transform:translate(8px)}.showcase-orbit,.laptop-visual-card,.showcase-chip{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.showcase-orbit{opacity:.8;border:1px solid #5b91ff33;border-radius:50%}.showcase-orbit-a{width:520px;height:270px;top:12px;right:5%;transform:rotate(-12deg)}.showcase-orbit-b{width:600px;height:230px;bottom:22px;right:0;transform:rotate(8deg)}.laptop-visual-card{z-index:3;background:0 0;border-radius:26px;width:min(94%,720px);animation:6.2s ease-in-out infinite laptop-float;bottom:-18px;right:-20px;overflow:hidden;transform:translate(0,0)}.laptop-visual-card img{filter:saturate(1.08)contrast(1.03)drop-shadow(0 34px 58px #24488c29);width:100%;height:auto;display:block}.showcase-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--brand);background:#ffffffe6;border:1px solid #d1e1f9f2;border-radius:18px;place-items:center;animation:5.8s ease-in-out infinite tool-float;display:grid;box-shadow:0 22px 54px #2159b029}.score-chip{z-index:5;align-content:center;gap:9px;width:118px;height:142px;top:34px;left:7%}.score-chip span{color:#597092;font-size:13px;font-weight:800}.score-chip strong{border:7px solid #dbeaff;border-top-color:var(--brand);width:60px;height:60px;color:var(--ink);border-radius:50%;place-items:center;font-size:19px;font-weight:950;display:grid}.score-chip i{background:linear-gradient(90deg,#35c7ff,#176bff);border-radius:99px;width:56px;height:6px}.code-chip{z-index:5;width:78px;height:78px;animation-delay:-1.5s;bottom:118px;left:1%}.code-chip svg{width:36px;height:36px}.chart-chip{z-index:5;width:118px;height:118px;animation-delay:-2.7s;bottom:42px;right:4%}.chart-chip svg{width:68px;height:68px}.works-section{background:radial-gradient(circle at 20% 10%,#24d6ff1a,#0000 30%),linear-gradient(#f7fbff 0%,#fff 52%,#f8fbff 100%);min-height:920px;padding:112px 0 98px}.works-content{text-align:center;max-width:820px;margin:0 auto 58px}.works-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.work-card{background:#ffffffeb;border:1px solid #cfdef6e6;border-radius:18px;min-height:540px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #1952a81f}.work-card:hover{transform:translateY(-10px);box-shadow:0 40px 110px #1952a82e}.work-media{background:radial-gradient(circle at 50% 18%,#176bff24,#0000 42%),linear-gradient(#eef7ff,#f9fcff);place-items:end center;min-height:300px;display:grid;overflow:hidden}.work-media-main{filter:saturate(1.06)contrast(1.02)drop-shadow(0 22px 40px #2a5caa1f);width:min(98%,390px);height:auto;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(20px)}.work-card:hover .work-media-main{transform:translateY(0)scale(1.035)}.work-media-launch{position:relative}.work-media-launch .work-media-main{width:min(122%,460px);transform:translateY(42px)}.work-card:hover .work-media-launch .work-media-main{transform:translateY(30px)scale(1.025)}.work-launch-rocket{z-index:2;filter:saturate(1.08)contrast(1.03)drop-shadow(0 24px 34px #176bff33);pointer-events:none;width:min(27%,112px);height:auto;animation:4.8s ease-in-out -.8s infinite rocket-float;position:absolute;bottom:27%;left:50%;transform:translate(-50%)}.work-copy{padding:28px 30px 32px}.work-tags{flex-wrap:wrap;gap:8px;display:flex}.work-tags span{color:var(--brand);background:#edf5ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.work-copy h3{color:var(--ink);margin:22px 0 0;font-size:25px;font-weight:950}.work-copy p{color:#435a7e;min-height:84px;margin:14px 0 0;font-size:15px;line-height:1.85}.work-link{color:var(--brand);align-items:center;gap:8px;margin-top:18px;font-weight:950;display:inline-flex}.work-link svg{width:18px;height:18px}.about-section{background:radial-gradient(circle at 78% 18%,#176bff1f,#0000 30%),#fff;padding:104px 0}.about-panel{box-shadow:var(--soft);background:linear-gradient(135deg,#fffffff5,#f2f8ffeb);border:1px solid #d7e2f3e6;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:58px;padding:70px 68px;display:grid}.about-copy{text-align:left}.about-list{gap:16px;display:grid}.about-item{background:#ffffffc7;border:1px solid #d1e0f7eb;border-radius:14px;grid-template-columns:54px 1fr;align-items:start;gap:18px;padding:22px;display:grid;box-shadow:0 20px 55px #1952a814}.about-item strong{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:14px;display:grid}.about-item h3{color:var(--ink);margin:0;font-size:18px;font-weight:950}.about-item p{color:#4b6082;margin:8px 0 0;font-size:14px;line-height:1.8}.contact-section{background:#fff;padding:36px 0 96px}.contact-panel{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;width:min(100% - 80px,1260px);box-shadow:var(--strong);border-radius:8px;justify-content:space-between;align-items:center;gap:40px;margin:0 auto;padding:52px 58px;display:flex}.contact-panel span{color:#ffffffdb;background:#ffffff1f;border-color:#ffffff38}.contact-panel h2{color:#fff;max-width:760px}.contact-tags{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.contact-tags em{color:#ffffffe0;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:8px 12px;font-size:13px;font-style:normal;font-weight:900}.contact-btn{min-width:150px;color:var(--brand);background:#fff;flex:none}.motion-ready [data-reveal]{--reveal-x:0px;--reveal-y:32px;opacity:0;filter:blur(8px);transform:translate3d(var(--reveal-x), var(--reveal-y), 0) scale(.986);transition:opacity .92s cubic-bezier(.16,1,.3,1),filter .92s cubic-bezier(.16,1,.3,1),transform .92s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, filter, transform}.motion-ready [data-reveal=left]{--reveal-x:-42px;--reveal-y:0px}.motion-ready [data-reveal=right]{--reveal-x:42px;--reveal-y:0px}.motion-ready [data-reveal=down]{--reveal-y:-26px}.motion-ready [data-reveal].is-visible{opacity:1;filter:blur();will-change:auto;transform:translate(0,0)scale(1)}.motion-ready .process-grid .process-card{opacity:0;filter:blur(16px);transform:translate3d(0, 86px, 0) scale(.88) rotate(var(--process-card-enter-rotate));transform-origin:50% 72%;will-change:opacity, filter, transform;transition:none}.motion-ready .process-grid .process-card.is-visible{opacity:1;filter:blur();transform:var(--process-card-final-transform);animation:1.18s cubic-bezier(.16,1,.3,1) both process-card-pop;animation-delay:var(--reveal-delay,0s)}.motion-ready .process-grid .process-card.is-visible:after{animation:1.38s cubic-bezier(.16,1,.3,1) both card-soft-sheen;animation-delay:calc(var(--reveal-delay,0s) + .18s)}.motion-ready .process-card .process-copy span,.motion-ready .process-card .process-copy h3,.motion-ready .process-card .process-copy p,.motion-ready .process-card .process-visual{opacity:0;filter:blur(10px);transition:opacity .86s cubic-bezier(.16,1,.3,1),filter .86s cubic-bezier(.16,1,.3,1),translate .86s cubic-bezier(.16,1,.3,1);translate:0 24px}.motion-ready .process-card.is-visible .process-copy span,.motion-ready .process-card.is-visible .process-copy h3,.motion-ready .process-card.is-visible .process-copy p,.motion-ready .process-card.is-visible .process-visual{opacity:1;filter:blur();translate:0}.motion-ready .process-card.is-visible .process-copy span{transition-delay:calc(var(--reveal-delay,0s) + .26s)}.motion-ready .process-card.is-visible .process-copy h3{transition-delay:calc(var(--reveal-delay,0s) + .34s)}.motion-ready .process-card.is-visible .process-copy p{transition-delay:calc(var(--reveal-delay,0s) + .43s)}.motion-ready .process-card.is-visible .process-visual{transition-delay:calc(var(--reveal-delay,0s) + .52s)}.motion-ready .laptop-scene .showcase-orbit,.motion-ready .laptop-scene .laptop-visual-card,.motion-ready .laptop-scene .showcase-chip{opacity:0;filter:blur(14px);will-change:opacity, filter, scale;transition:opacity .92s cubic-bezier(.16,1,.3,1),filter .92s cubic-bezier(.16,1,.3,1),scale .92s cubic-bezier(.16,1,.3,1);scale:.9}.motion-ready .laptop-scene.is-visible .showcase-orbit,.motion-ready .laptop-scene.is-visible .laptop-visual-card,.motion-ready .laptop-scene.is-visible .showcase-chip{opacity:1;filter:blur();will-change:auto;scale:1}.motion-ready .laptop-scene.is-visible .showcase-orbit-a{transition-delay:calc(var(--reveal-delay,0s) + 40ms)}.motion-ready .laptop-scene.is-visible .showcase-orbit-b{transition-delay:calc(var(--reveal-delay,0s) + .17s)}.motion-ready .laptop-scene.is-visible .laptop-visual-card{transition-delay:calc(var(--reveal-delay,0s) + .27s)}.motion-ready .laptop-scene.is-visible .score-chip{transition-delay:calc(var(--reveal-delay,0s) + .43s)}.motion-ready .laptop-scene.is-visible .code-chip{transition-delay:calc(var(--reveal-delay,0s) + .56s)}.motion-ready .laptop-scene.is-visible .chart-chip{transition-delay:calc(var(--reveal-delay,0s) + .69s)}.motion-ready .laptop-scene[data-reveal],.motion-ready .laptop-scene .showcase-orbit,.motion-ready .laptop-scene .laptop-visual-card{opacity:1;filter:none;will-change:auto;scale:1}.motion-ready .laptop-scene[data-reveal]{transform:translate(8px)}.model-skeleton{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.skeleton-card{aspect-ratio:1.16;width:min(70%,420px);box-shadow:var(--soft);background:linear-gradient(110deg,#ffffff2e,#ffffffb8,#ffffff2e) 0 0/240% 100%,linear-gradient(135deg,#176bff29,#6b5cff24) 0 0/100% 100%;border:1px solid #ffffffd6;border-radius:8px;animation:1.25s linear infinite shimmer}@keyframes shimmer{to{background-position:-240% 0,0 0}}@keyframes process-card-pop{0%{opacity:0;filter:blur(16px);transform:translate3d(0, 86px, 0) scale(.88) rotate(var(--process-card-enter-rotate))}64%{opacity:1;filter:blur(1px);transform:var(--process-card-pop-transform)}to{opacity:1;filter:blur();transform:var(--process-card-final-transform)}}@keyframes card-soft-sheen{0%{opacity:0;transform:translate(-52%)}34%{opacity:.46}to{opacity:0;transform:translate(62%)}}@keyframes float-editor{0%,to{transform:perspective(900px)rotateX(8deg)rotateY(-7deg)translate(0,0)}50%{transform:perspective(900px)rotateX(8deg)rotateY(-7deg)translateY(-10px)}}@keyframes tool-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes process-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes rocket-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-12px)}}@keyframes laptop-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal],.motion-ready .process-card .process-copy span,.motion-ready .process-card .process-copy h3,.motion-ready .process-card .process-copy p,.motion-ready .process-card .process-visual,.motion-ready .laptop-scene .showcase-orbit,.motion-ready .laptop-scene .laptop-visual-card,.motion-ready .laptop-scene .showcase-chip,.editor-card,.floating-tool,.rocket,.check-badge,.score-card,.code-tile,.chart-tile,.laptop,.laptop-code-panel{opacity:1;filter:none;transition:none;animation:none;transform:none}.motion-ready .process-grid .process-card,.motion-ready .process-grid .process-card.is-visible{opacity:1;filter:none;transform:var(--process-card-final-transform);transition:none;animation:none}.motion-ready .process-card .process-copy span,.motion-ready .process-card .process-copy h3,.motion-ready .process-card .process-copy p,.motion-ready .process-card .process-visual,.motion-ready .laptop-scene .showcase-orbit,.motion-ready .laptop-scene .laptop-visual-card,.motion-ready .laptop-scene .showcase-chip{translate:0;scale:1}}@media (max-width:1120px){.site-nav{display:none}.hero-shell{grid-template-columns:1fr;gap:22px}.hero-copy{max-width:680px}.hero-visual{min-height:460px}.hero-asset-stage{min-height:460px;transform:none}.hero-asset-image{width:min(100%,620px);max-height:520px}.process-section{min-height:auto}.process-grid{grid-template-columns:1fr;gap:28px;min-height:auto}.process-card,.process-card-1,.process-card-2,.process-card-3{min-height:560px;margin:0;position:relative;top:auto;transform:none}.showcase-panel,.works-layout,.about-panel{grid-template-columns:1fr}}@media (max-width:820px){.site-header-inner,.section-shell,.hero-shell,.stats-panel,.showcase-panel,.contact-panel{width:min(100% - 28px,1260px)}.site-header-inner{height:70px}.brand-link em,.theme-btn{display:none}.brand-link strong{font-size:20px}.logo-mark,.logo-mark svg{width:38px;height:38px}.header-cta{width:112px;height:42px;font-size:14px}.hero-section{padding-top:70px}.hero-section:before{top:70px}.hero-shell{min-height:auto;padding:54px 0 0}.hero-copy h1{font-size:clamp(36px,10vw,52px)}.hero-copy p{font-size:16px}.hero-actions{grid-template-columns:1fr;gap:16px;margin-top:34px;display:grid}.primary-btn,.secondary-btn,.contact-btn{width:100%}.feature-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.hero-visual{min-height:340px;margin-top:12px}.hero-asset-stage{min-height:350px;transform:none}.hero-asset-image{width:min(112%,520px);max-height:390px}.process-section{padding-top:82px}.section-head{margin-bottom:42px}.process-card{min-height:520px}.process-copy{padding:32px 28px 18px}.stats-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.stat-item{border-right:0;padding:20px 0}.stat-item:first-child,.stat-item:nth-child(2){border-bottom:1px solid #d7e2f3eb}.showcase-panel{min-height:auto;padding:34px 24px}.works-section,.about-section{padding:82px 0}.works-content{margin-bottom:34px}.works-layout{gap:18px}.work-card{min-height:auto}.work-media{min-height:260px}.laptop-scene{width:100%;min-height:350px;transform:none}.laptop-visual-card{width:min(104%,620px);bottom:-8px;right:-4%}.score-chip{width:92px;height:112px;top:20px;left:4%}.score-chip strong{border-width:6px;width:48px;height:48px;font-size:16px}.code-chip{width:64px;height:64px;bottom:82px;left:3%}.chart-chip{width:92px;height:92px;bottom:24px;right:-1%}.showcase-orbit-a,.showcase-orbit-b{width:110%;right:-18%}.about-panel{gap:28px;padding:34px 24px}.contact-panel{flex-direction:column;align-items:flex-start;padding:34px 24px}}@media (max-width:520px){.feature-row{display:none}.hero-copy h1{line-height:1.18}.hero-copy p{margin-top:24px}.hero-asset-stage{min-height:315px}.hero-asset-image{width:118%;max-height:350px}.process-card{min-height:500px}.works-section{min-height:auto}.work-copy{padding:24px 22px 28px}.work-copy p{min-height:auto}.work-media-launch .work-media-main{width:min(132%,440px);transform:translateY(12px)}.work-card:hover .work-media-launch .work-media-main{transform:translateY(4px)scale(1.02)}.work-launch-rocket{width:min(25%,88px);bottom:31%}.about-item{grid-template-columns:1fr}.process-visual{height:52%}.editor-card{width:82%;left:7%}.tool-a{left:4%}.tool-b{right:5%}.stats-panel{grid-template-columns:1fr}.stat-item,.stat-item:first-child,.stat-item:nth-child(2){border-bottom:1px solid #d7e2f3eb}.stat-item:last-child{border-bottom:0}}
