:root{--bg: #080808;--bg-2: #101010;--surface: #151515;--surface-2: #1b1b1b;--text: #f7f7f7;--muted: #a3a3a3;--subtle: #737373;--border: rgba(255,255,255,.1);--yellow: #ffe600;--orange: #ff8a3d;--pink: #ff2d76;--gradient: linear-gradient(135deg,var(--yellow),var(--orange) 52%,var(--pink));--content: 1280px;--visual: 1520px;--header-h: 80px;--radius: 16px;font-family:Space Grotesk,system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-size:17px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}button{color:inherit}.mono-label,.eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;color:var(--subtle)}body.menu-open{overflow:hidden}.container{width:min(calc(100% - 48px),var(--content));margin-inline:auto}.visual-container{width:min(calc(100% - 32px),var(--visual));margin-inline:auto}.section{padding:140px 0}.section-tight{padding:96px 0}.section-head{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:end;margin-bottom:64px}.section-title{font-size:clamp(3.2rem,7vw,6rem);line-height:.92;letter-spacing:-.055em;margin:12px 0 0;max-width:820px}.section-copy{color:var(--muted);max-width:640px;margin:0 0 4px;font-size:1.05rem}.gradient-text{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:12px;background:var(--gradient);color:#111;font-weight:700;transition:transform .25s ease,filter .25s ease}.button:hover{transform:translateY(-2px);filter:saturate(1.12)}.button-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.button-small{min-height:44px;padding:0 17px;border-radius:10px;font-size:.9rem}.text-link{display:inline-flex;gap:8px;align-items:center;font-weight:600}.text-link:hover{color:var(--yellow)}.site-header{position:fixed;inset:0 0 auto;z-index:1000;height:80px;transition:transform .3s ease,height .3s ease,background .3s ease,border-color .3s ease}.site-header.is-scrolled{height:64px;background:#080808cc;backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.site-header.is-hidden{transform:translateY(-110%)}.header-inner{width:min(calc(100% - 48px),var(--visual));height:100%;margin:auto;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.brand img{width:50px;height:34px;object-fit:contain}.desktop-nav{display:flex;gap:24px;align-items:center;margin-left:auto;font-size:.93rem}.desktop-nav>a,.nav-dropdown>button{color:#d5d5d5}.desktop-nav>a:hover,.nav-dropdown>button:hover{color:#fff}.nav-dropdown{position:relative}.nav-dropdown>button{border:0;background:transparent;padding:18px 0;cursor:pointer}.nav-dropdown-panel{position:absolute;top:52px;left:-18px;display:grid;gap:5px;min-width:230px;padding:10px;background:#121212f5;border:1px solid var(--border);border-radius:14px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s ease}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel{opacity:1;visibility:visible;transform:none}.nav-dropdown-panel a{padding:10px 12px;border-radius:8px;color:#c9c9c9}.nav-dropdown-panel a:hover{background:#222;color:#fff}.header-actions{display:flex;align-items:center;gap:12px}.language-toggle,.tone-toggle{display:flex;align-items:center;gap:5px;font-size:.74rem;color:var(--subtle)}.language-toggle button,.tone-toggle button,.setting-row button{background:none;border:0;color:var(--subtle);cursor:pointer;padding:6px 7px;border-radius:7px}.language-toggle button.is-active,.tone-toggle button.is-active,.setting-row button.is-active{background:#1d1d1d;color:#fff}.menu-button{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--border);border-radius:10px;background:#111;position:relative}.menu-button span{position:absolute;left:12px;right:12px;height:1px;background:#fff;transition:.25s ease}.menu-button span:first-child{top:17px}.menu-button span:last-child{top:25px}.menu-button[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu{display:none}.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;padding:150px 0 80px;overflow:hidden}.hero:before{content:"";position:absolute;inset:-15% auto auto 55%;width:720px;height:720px;background:radial-gradient(circle,rgba(255,79,71,.12),transparent 65%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:48px;align-items:end}.hero-title{font-size:clamp(4.5rem,9.5vw,9.4rem);line-height:.82;letter-spacing:-.07em;margin:0;max-width:980px}.hero-title span{display:block}.hero-title .amp{font-weight:400;color:var(--muted)}.hero-bottom{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-top:44px}.hero-copy{color:var(--muted);max-width:600px;margin:0;font-size:1.08rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-visual{min-height:570px;position:relative;align-self:center}.hero-browser{position:absolute;right:-2%;top:8%;width:95%;transform:rotate(1.5deg);z-index:2}.hero-phone{position:absolute;right:-3%;bottom:-3%;width:25%;z-index:4;transform:rotate(4deg)}.hero-card-small{position:absolute;left:-8%;bottom:4%;width:22%;z-index:5;transform:rotate(-5deg)}.floating-frame{border:1px solid var(--border);background:#121212;padding:8px;border-radius:18px;box-shadow:0 28px 80px #0000006b}.floating-frame.browser{padding-top:30px}.floating-frame.browser:before{content:"•  •  •";position:absolute;top:7px;left:14px;font-size:16px;letter-spacing:2px;color:#5d5d5d}.floating-frame img{border-radius:10px}.floating-frame.phone{border-radius:28px;padding:8px}.floating-frame.phone img{border-radius:21px}.hero-pixels span{position:absolute;display:block;background:var(--gradient);width:14px;height:14px}.hero-pixels span:nth-child(1){right:8%;top:2%;width:20px;height:20px}.hero-pixels span:nth-child(2){right:0;top:23%;width:9px;height:9px}.hero-pixels span:nth-child(3){left:-4%;top:29%;width:12px;height:12px}.hero-pixels span:nth-child(4){right:23%;bottom:2%;width:7px;height:7px}.featured{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.work-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:28px}.project-card{position:relative;min-width:0}.project-card:nth-child(1){grid-column:1/-1}.project-card:nth-child(2){grid-column:1/span 5}.project-card:nth-child(3){grid-column:6/-1}.project-card:nth-child(4){grid-column:1/-1}.project-meta{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-top:22px}.project-meta h3{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.04em;margin:5px 0 8px}.project-meta p{margin:0;color:var(--muted);max-width:570px}.project-visual{position:relative;min-height:520px;background:linear-gradient(145deg,#171717,#0f0f0f);border:1px solid var(--border);border-radius:18px;overflow:hidden;display:grid;place-items:center;padding:56px}.project-card:nth-child(2) .project-visual,.project-card:nth-child(3) .project-visual{min-height:590px}.screen-shell{margin:0;position:relative;border:1px solid rgba(255,255,255,.13);box-shadow:0 28px 70px #0000005c;overflow:hidden;background:#111}.browser-shell{width:min(92%,980px);border-radius:14px;padding-top:25px}.browser-shell .browser-bar{position:absolute;inset:0 0 auto;height:25px;background:#151515;border-bottom:1px solid var(--border);display:flex;gap:5px;align-items:center;padding:0 10px}.browser-bar span{width:6px;height:6px;border-radius:50%;background:#555}.phone-shell{width:min(30%,275px);border-radius:28px;padding:8px;background:#171717}.phone-shell img{border-radius:20px}.screen-primary{z-index:2}.screen-secondary{position:absolute;right:8%;bottom:8%;z-index:4}.project-visual-phone-led .screen-primary{width:min(42%,310px)}.project-visual-phone-led .screen-secondary{width:min(35%,250px);right:9%;bottom:11%;transform:rotate(5deg)}.project-visual-business .screen-primary{width:min(82%,1000px)}.project-visual-business .screen-secondary{width:min(22%,245px);right:7%;bottom:5%}.project-visual-crop .screen-primary img{clip-path:inset(0 25% 0 0)}.pixel-orbit{position:absolute;background:var(--gradient);filter:blur(.2px)}.pixel-orbit-a{width:120px;height:120px;left:6%;top:12%;opacity:.18;transform:rotate(28deg)}.pixel-orbit-b{width:28px;height:28px;right:9%;top:8%;opacity:.85}.more-work{margin-top:90px;padding-top:48px;border-top:1px solid var(--border)}.more-work-card{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;align-items:center}.more-work .project-visual{min-height:620px}.services-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:26px}.service-large,.service-small{border-top:1px solid var(--border);padding:34px 0 28px;position:relative}.service-large{padding-right:8%}.service-stack{display:grid}.service-number{font-family:IBM Plex Mono,monospace;color:var(--subtle);font-size:.76rem}.service-large h3,.service-small h3{font-size:clamp(2.4rem,4.7vw,5rem);line-height:.95;letter-spacing:-.055em;margin:26px 0 18px}.service-small h3{font-size:clamp(2rem,3.2vw,3.6rem)}.service-large p,.service-small p{max-width:620px;color:var(--muted)}.why-item{display:grid;grid-template-columns:80px .9fr 1.1fr;gap:28px;padding:42px 0;border-bottom:1px solid var(--border);align-items:start}.why-item h3{font-size:clamp(2rem,3.5vw,3.8rem);line-height:1;letter-spacing:-.05em;margin:0}.why-item p{color:var(--muted);margin:4px 0 0}.process-line{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border);position:relative}.process-line:before{content:"";position:absolute;top:-2px;left:0;width:22%;height:3px;background:var(--gradient)}.process-step{padding:35px 22px 30px 0;border-right:1px solid var(--border);min-height:250px}.process-step:last-child{border-right:0;padding-left:22px}.process-step:not(:first-child){padding-left:22px}.process-step h3{font-size:1.45rem;margin:20px 0 12px}.process-step p{color:var(--muted);font-size:.95rem;margin:0}.about-preview{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.about-preview h2{font-size:clamp(3.5rem,7vw,7rem);line-height:.9;letter-spacing:-.06em;margin:0}.about-mark{position:relative;display:grid;place-items:center;min-height:420px}.about-mark img{width:min(72%,520px);filter:drop-shadow(0 30px 60px rgba(0,0,0,.4))}.final-cta{min-height:76svh;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(255,138,61,.12),transparent 66%)}.final-cta h2{font-size:clamp(4rem,9vw,9rem);line-height:.86;letter-spacing:-.065em;margin:0 0 38px;position:relative}.final-cta .button{position:relative}.work-hero,.case-hero,.generic-hero{padding:190px 0 90px}.work-hero h1,.generic-hero h1{font-size:clamp(5rem,11vw,11rem);line-height:.82;letter-spacing:-.07em;margin:0}.work-hero p,.generic-hero p{color:var(--muted);max-width:620px;font-size:1.08rem}.work-list{display:grid;grid-template-columns:1fr 1fr;gap:70px 28px}.work-list .project-card:first-child{grid-column:1/-1}.case-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;align-items:end}.case-head h1{font-size:clamp(4rem,9vw,9rem);line-height:.85;letter-spacing:-.065em;margin:12px 0 22px}.case-head h2{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.045em;margin:0 0 18px}.case-head p{color:var(--muted);max-width:680px}.case-hero-visual{margin-top:66px}.story-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;padding:95px 0;border-top:1px solid var(--border)}.story-section h2{font-size:clamp(2.8rem,5vw,5.8rem);line-height:.95;letter-spacing:-.055em;margin:0}.story-section p{font-size:1.12rem;color:#c4c4c4;max-width:760px;margin:0}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--border)}.feature-item{padding:28px 0;border-bottom:1px solid var(--border);font-size:1.15rem}.feature-item:nth-child(odd){padding-right:24px}.feature-item:nth-child(2n){padding-left:24px;border-left:1px solid var(--border)}.case-images{display:grid;gap:85px;padding-bottom:120px}.case-image-row{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;align-items:center}.case-image-row:nth-child(2n){grid-template-columns:1.35fr .65fr}.case-image-row:nth-child(2n) .case-image-copy{order:2}.case-image-copy h3{font-size:clamp(2rem,3.5vw,3.6rem);line-height:1;letter-spacing:-.04em;margin:8px 0}.case-image-frame{min-height:460px;display:grid;place-items:center;background:#111;border:1px solid var(--border);border-radius:18px;padding:38px}.case-image-frame img{max-height:720px;object-fit:contain;border-radius:12px;box-shadow:0 20px 55px #00000061}.case-image-frame.is-mobile img{max-height:680px;border-radius:26px}.next-project{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--border);padding-top:50px}.next-project h3{font-size:clamp(3rem,6vw,6.5rem);margin:8px 0 0;letter-spacing:-.055em;line-height:.9}.generic-page{padding-bottom:100px}.generic-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.generic-section{padding:80px 0;border-top:1px solid var(--border)}.generic-section h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.95;letter-spacing:-.05em;margin:0 0 30px}.generic-section p,.generic-section li{color:var(--muted)}.bullet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.bullet{border:1px solid var(--border);border-radius:14px;padding:20px;background:#111}.price-line{font-size:clamp(2.4rem,4vw,4rem);font-weight:600;letter-spacing:-.045em}.contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px}.contact-form{display:grid;gap:18px}.field{display:grid;gap:8px}.field label{font-size:.82rem;color:var(--subtle);font-family:IBM Plex Mono,monospace}.field input,.field select,.field textarea{width:100%;background:#111;border:1px solid var(--border);border-radius:12px;padding:15px 16px;color:#fff;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#ffe6008c}.field textarea{min-height:150px;resize:vertical}.contact-details{border-top:1px solid var(--border);padding-top:30px;display:grid;gap:14px;color:var(--muted)}.site-footer{border-top:1px solid var(--border);padding:70px 24px 24px;background:#090909}.footer-grid{width:min(100%,var(--content));margin:auto;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:60px}.footer-brand{margin-bottom:24px}.footer-tagline{font-size:1.25rem;max-width:380px;margin:0 0 20px}.footer-easter{font-family:IBM Plex Mono,monospace;color:var(--subtle);font-size:.75rem}.footer-links{display:grid;align-content:start;gap:11px;color:var(--muted)}.footer-links a:hover{color:#fff}.footer-bottom{width:min(100%,var(--content));margin:60px auto 0;padding-top:22px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:20px;color:var(--subtle);font-size:.78rem}.mobile-whatsapp,.back-to-top{position:fixed;z-index:900;right:18px;width:48px;height:48px;border-radius:50%;display:none;place-items:center;border:1px solid var(--border);background:#151515;color:#fff;font-weight:700;box-shadow:0 12px 30px #0000004d;opacity:0;transform:translateY(10px);transition:.25s ease}.mobile-whatsapp{bottom:78px}.back-to-top{bottom:18px;cursor:pointer}.mobile-whatsapp.is-visible,.back-to-top.is-visible{opacity:1;transform:none}.mode-toast{position:fixed;z-index:2000;left:50%;bottom:28px;transform:translate(-50%);background:#181818;border:1px solid var(--border);border-radius:999px;padding:10px 16px;box-shadow:0 12px 40px #0006;font-size:.88rem}.opening-sequence{position:fixed;z-index:3000;inset:0;background:#050505;display:grid;place-items:center;transition:opacity .4s ease}.opening-sequence span{position:absolute;width:34px;height:34px;background:var(--gradient);animation:pixel-open .85s cubic-bezier(.2,.75,.2,1) both}.opening-sequence span:nth-child(1){transform:translate(-90px,-15px)}.opening-sequence span:nth-child(2){transform:translate(-45px,30px)}.opening-sequence span:nth-child(3){transform:translateY(-60px)}.opening-sequence span:nth-child(4){transform:translate(45px,10px)}.opening-sequence span:nth-child(5){transform:translate(90px,-35px)}.opening-sequence span:nth-child(6){transform:translate(-15px,65px)}.opening-sequence span:nth-child(7){transform:translate(65px,70px)}.opening-sequence.is-done{opacity:0;pointer-events:none}.opening-sequence.is-entry-bridge{z-index:4100;background:radial-gradient(circle at 50% 50%,rgba(255,138,61,.055),transparent 34%),#050505;transition:opacity .32s ease}.opening-sequence.is-entry-bridge:before{content:"";position:absolute;left:50%;top:50%;width:92px;height:3px;border-radius:999px;background:var(--gradient);transform:translate(-50%,-50%);box-shadow:0 0 26px #ff8a3d26;animation:entry-bridge-line .48s cubic-bezier(.2,.8,.2,1) both}.opening-sequence.is-entry-bridge span{width:14px;height:14px;animation:entry-bridge-pixel .48s cubic-bezier(.2,.8,.2,1) both;animation-play-state:running}.opening-sequence.is-entry-bridge span:nth-child(1){transform:translate(-76px,-26px)}.opening-sequence.is-entry-bridge span:nth-child(2){transform:translate(-48px,30px)}.opening-sequence.is-entry-bridge span:nth-child(3){transform:translate(-4px,-48px)}.opening-sequence.is-entry-bridge span:nth-child(4){transform:translate(44px,22px)}.opening-sequence.is-entry-bridge span:nth-child(5){transform:translate(76px,-20px)}.opening-sequence.is-entry-bridge span:nth-child(6){transform:translate(-18px,52px)}.opening-sequence.is-entry-bridge span:nth-child(7){transform:translate(55px,52px)}@keyframes entry-bridge-line{0%{opacity:0;scale:.35 1}45%{opacity:1;scale:1 1}to{opacity:.72;scale:.82 1}}@keyframes entry-bridge-pixel{0%{opacity:0;scale:.25;rotate:0deg}55%{opacity:.9;scale:1;rotate:45deg}to{opacity:.22;scale:1.7;rotate:90deg}}@keyframes pixel-open{0%{opacity:0;scale:.3;rotate:0deg}55%{opacity:1;scale:1;rotate:45deg}to{opacity:.2;scale:5;rotate:90deg}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .62s ease,transform .62s ease}[data-reveal].is-revealed{opacity:1;transform:none}@media(max-width:1180px){.desktop-nav{display:none}.desktop-actions{margin-left:auto}.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:520px;max-width:850px;margin:0 auto;width:100%}.project-card:nth-child(2),.project-card:nth-child(3){grid-column:span 6}.why-item{grid-template-columns:60px 1fr}.why-item p{grid-column:2}.process-line{grid-template-columns:1fr 1fr}.process-step{border-bottom:1px solid var(--border)}}@media(max-width:900px){body{font-size:16px}.container{width:min(calc(100% - 32px),var(--content))}.section{padding:88px 0}.section-tight{padding:66px 0}.desktop-actions{display:none}.menu-button{display:block}.mobile-menu{display:block;position:fixed;inset:64px 0 0;background:#080808;padding:28px 22px 40px;opacity:0;visibility:hidden;transform:translateY(-12px);transition:.25s ease;overflow:auto}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.mobile-menu-links{display:grid}.mobile-menu-links a{font-size:clamp(2.2rem,8vw,4rem);letter-spacing:-.04em;line-height:1.05;padding:10px 0;border-bottom:1px solid var(--border)}.mobile-menu-settings{display:grid;gap:28px;padding-top:38px}.setting-row{display:flex;gap:8px;margin-top:8px}.site-header{height:64px;background:#080808b8;backdrop-filter:blur(15px)}.hero{padding:120px 0 64px;align-items:flex-start}.hero-grid{gap:46px}.hero-title{font-size:clamp(4rem,17vw,7rem)}.hero-bottom{grid-template-columns:1fr}.hero-visual{min-height:420px}.hero-browser{width:100%;right:0}.hero-phone{width:29%;right:1%}.hero-card-small{width:27%;left:2%}.section-head{grid-template-columns:1fr;margin-bottom:42px}.work-grid{grid-template-columns:1fr}.project-card:nth-child(n){grid-column:auto}.project-visual,.project-card:nth-child(2) .project-visual,.project-card:nth-child(3) .project-visual{min-height:480px;padding:28px}.project-visual-phone-led .screen-primary{width:min(48%,300px)}.project-visual-phone-led .screen-secondary{width:min(40%,250px)}.more-work-card,.services-layout,.about-preview,.work-list,.case-head,.story-section,.generic-grid,.contact-grid{grid-template-columns:1fr}.why-item{grid-template-columns:48px 1fr}.process-line{grid-template-columns:1fr}.process-step,.process-step:not(:first-child),.process-step:last-child{padding:28px 0;border-right:0;border-bottom:1px solid var(--border);min-height:auto}.about-mark{min-height:300px}.case-image-row,.case-image-row:nth-child(2n){grid-template-columns:1fr}.case-image-row:nth-child(2n) .case-image-copy{order:0}.case-image-frame{min-height:360px;padding:24px}.feature-list{grid-template-columns:1fr}.feature-item:nth-child(n){padding:22px 0;border-left:0}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-bottom{flex-direction:column}.mobile-whatsapp,.back-to-top{display:grid}.project-meta{display:block}.project-meta .text-link{margin-top:16px}}@media(max-width:620px){.header-inner{width:calc(100% - 24px)}.brand span{font-size:.83rem}.hero{min-height:auto}.hero-title{font-size:18vw}.hero-copy{font-size:1rem}.hero-actions .button{width:100%}.hero-visual{min-height:360px}.hero-browser{top:0}.hero-phone{bottom:2%;width:33%}.hero-card-small{width:30%;bottom:0}.project-visual{min-height:390px;border-radius:14px;padding:20px}.browser-shell{width:100%}.phone-shell{width:38%}.project-visual-phone-led .screen-primary{width:52%}.project-visual-phone-led .screen-secondary{width:43%;right:4%}.project-visual-business .screen-primary{width:100%}.project-visual-business .screen-secondary{width:31%;right:2%}.section-title{font-size:3.2rem}.why-item{display:block}.why-item h3{margin:12px 0}.why-item p{margin-top:14px}.more-work .project-visual{min-height:450px}.case-head h1{font-size:4.2rem}.case-image-frame{min-height:320px}.footer-bottom{font-size:.72rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important;transition-delay:0!important}[data-reveal]{opacity:1;transform:none}}.site-header{height:76px}.header-inner{gap:22px}.brand{gap:9px}.brand img{width:46px;height:32px}.brand span{font-size:.96rem}.desktop-nav{gap:20px;font-size:.89rem}.header-actions{gap:10px}.header-preferences{height:38px;display:flex;align-items:center;gap:7px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#131313b8}.segmented-control{display:flex;align-items:center;gap:2px!important;font-size:.72rem!important}.segmented-control button{min-height:30px;padding:0 9px!important;border-radius:7px!important;white-space:nowrap;transition:background .2s ease,color .2s ease,opacity .2s ease}.segmented-control button:not(.is-active){color:#8d8d8d!important}.segmented-control button:not(.is-active):hover{color:#d8d8d8!important;background:#ffffff0a!important}.segmented-control button.is-active{background:#242424!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff0a}.preference-divider{width:1px;height:18px;background:var(--border)}.tone-short{display:none}.tone-toggle .flag{margin-right:3px}.button-small{min-height:42px;padding:0 16px}.site-header.is-scrolled .header-preferences{background:#141414e6}.hero{min-height:100svh;align-items:center;padding:132px 0 74px}.hero:before{inset:-22% auto auto 59%;width:760px;height:760px;background:radial-gradient(circle,rgba(255,92,60,.1),transparent 66%)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:170px;background:linear-gradient(to bottom,transparent,rgba(8,8,8,.92));pointer-events:none;z-index:0}.hero-grid{z-index:1;grid-template-columns:minmax(0,.91fr) minmax(560px,1.09fr);gap:42px;align-items:center}.hero-copy-column{position:relative;z-index:5;padding-top:18px}.hero-title{font-size:clamp(4.2rem,6.1vw,6.2rem);line-height:.84;letter-spacing:-.068em;max-width:780px;margin-top:10px}.hero-title .amp{color:#adadad}.hero-title .gradient-text{margin-top:8px}.hero-bottom{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:34px}.hero-copy{max-width:590px;font-size:1.03rem;line-height:1.62}.hero-actions{gap:10px}.hero-actions .button{min-height:50px}.hero-visual{min-height:620px;margin-top:15px;align-self:center;isolation:isolate;--hero-shift-y:0px;--hero-scale:1;--support-alpha:1;--support-name-x:0px;--support-name-y:0px;--support-wedding-x:0px;--support-wedding-y:0px;--parallax-main-x:0px;--parallax-main-y:0px;--parallax-name-x:0px;--parallax-name-y:0px;--parallax-wedding-x:0px;--parallax-wedding-y:0px}.hero-main-project{position:absolute;inset:62px 0 34px 4%;z-index:3;transform:translate3d(var(--parallax-main-x),calc(var(--hero-shift-y) + var(--parallax-main-y)),0) scale(var(--hero-scale));transform-origin:62% 70%;transition:filter .2s ease}.hero-project-label{position:absolute;z-index:8;left:4%;top:-34px;display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.hero-project-label span{grid-row:1/3;color:var(--yellow);font-size:.68rem}.hero-project-label strong{font-family:Space Grotesk,sans-serif;font-size:.84rem;letter-spacing:.01em;text-transform:none}.hero-project-label small{color:#777;font-size:.58rem;line-height:1.1}.hero-browser{right:0;top:0;width:94%;transform:rotate(.7deg);box-shadow:0 30px 90px #00000080}.hero-phone{right:-1.5%;bottom:-1%;width:20%;transform:rotate(3deg);box-shadow:0 24px 60px #0000008a}.hero-support-project{position:absolute;z-index:6;opacity:var(--support-alpha);transition:opacity .08s linear;pointer-events:none}.hero-support-project .floating-frame{width:100%;margin:0}.hero-support-label{position:absolute;z-index:2;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#0a0a0adb;backdrop-filter:blur(10px);font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:silver;white-space:nowrap}.hero-support-namecard{width:15%;left:-1%;top:10%;transform:translate3d(calc(var(--support-name-x) + var(--parallax-name-x)),calc(var(--support-name-y) + var(--parallax-name-y)),0) rotate(-4deg)}.hero-support-namecard .hero-support-label{left:-5px;top:-27px}.hero-support-wedding{width:16.5%;left:1%;bottom:2%;transform:translate3d(calc(var(--support-wedding-x) + var(--parallax-wedding-x)),calc(var(--support-wedding-y) + var(--parallax-wedding-y)),0) rotate(-5deg)}.hero-support-wedding .hero-support-label{left:-4px;bottom:-29px}.hero-support-project .phone{border-radius:24px;padding:6px}.hero-support-project .phone img{border-radius:18px}.hero-pixels{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-pixels span{box-shadow:0 0 22px #ff8a3d29}.hero-pixels span:nth-child(1){right:5%;top:7%;width:18px;height:18px}.hero-pixels span:nth-child(2){right:-.5%;top:31%;width:8px;height:8px}.hero-pixels span:nth-child(3){left:18%;top:38%;width:10px;height:10px}.hero-pixels span:nth-child(4){right:29%;bottom:4%;width:7px;height:7px}.hero-scroll-cue{position:absolute;z-index:5;left:50%;bottom:22px;display:flex;align-items:center;gap:10px;transform:translate(-50%);font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.15em;color:#656565}.hero-scroll-cue i{display:block;width:42px;height:1px;background:linear-gradient(90deg,#555,var(--yellow));transform-origin:left;animation:scroll-cue 1.8s ease-in-out infinite}@keyframes scroll-cue{0%,to{transform:scaleX(.28);opacity:.5}50%{transform:scaleX(1);opacity:1}}.featured{position:relative}.featured:before{content:"";position:absolute;top:0;left:50%;width:min(calc(100% - 32px),var(--visual));height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(255,230,0,.34),rgba(255,45,118,.24),transparent)}.project-card>a{display:block}.project-card .project-visual{transition:transform .42s cubic-bezier(.2,.75,.2,1),border-color .3s ease,background .3s ease}.project-card:hover .project-visual{transform:translateY(-5px);border-color:#ffffff2b;background:linear-gradient(145deg,#1a1a1a,#101010)}.project-card .screen-shell{transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s ease}.project-card:hover .screen-primary{transform:translateY(-5px) scale(1.012)}.project-card:hover .screen-secondary{box-shadow:0 34px 80px #0000007a}.project-card:nth-child(1) .project-visual{min-height:610px;background:radial-gradient(circle at 72% 34%,rgba(255,138,61,.065),transparent 28%),linear-gradient(145deg,#171717,#0e0e0e)}.project-card:nth-child(2) .project-visual{background:radial-gradient(circle at 30% 35%,rgba(255,45,118,.055),transparent 28%),linear-gradient(145deg,#171717,#101010)}.project-card:nth-child(3) .project-visual{background:radial-gradient(circle at 70% 32%,rgba(255,138,61,.07),transparent 30%),linear-gradient(145deg,#171717,#101010)}.project-meta{padding:0 3px}.project-meta .eyebrow{color:#8b8b8b}.project-meta h3{transition:color .2s ease}.project-card:hover .project-meta h3{color:#fff}.more-work-card{padding:30px 0 0}.more-work .project-visual{background:radial-gradient(circle at 65% 34%,rgba(255,230,0,.055),transparent 28%),linear-gradient(145deg,#171717,#0e0e0e)}.mobile-menu{border-top:1px solid var(--border)}.mobile-menu-inner{width:min(100%,760px);margin:auto}.mobile-menu-kicker{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--border);font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.1em;color:#606060}.mobile-menu-links a{display:flex;justify-content:space-between;align-items:baseline}.mobile-menu-links a small{font-family:IBM Plex Mono,monospace;font-size:.62rem;color:#5e5e5e;font-weight:400;letter-spacing:.1em}.mobile-menu-links a:hover small{color:var(--yellow)}@media(max-width:1420px){.desktop-nav{gap:16px}.header-inner{gap:18px}.tone-long{display:none}.tone-short{display:inline}.hero-grid{grid-template-columns:minmax(0,.93fr) minmax(500px,1.07fr)}.hero-title{font-size:clamp(4.05rem,6.4vw,5.9rem)}.hero-visual{min-height:585px}}@media(max-width:1180px){.desktop-nav{display:none}.tone-long{display:inline}.tone-short{display:none}.hero{padding-top:122px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-copy-column{max-width:920px}.hero-title{font-size:clamp(4.4rem,10.5vw,7.4rem);max-width:960px}.hero-bottom{grid-template-columns:minmax(0,620px) auto;align-items:end}.hero-visual{min-height:610px;max-width:920px}.hero-main-project{inset:62px 2% 30px 7%}.hero-support-namecard{left:0}.hero-support-wedding{left:2%}.hero-scroll-cue{display:none}.project-card:nth-child(1) .project-visual{min-height:560px}}@media(max-width:900px){.site-header{height:64px}.brand img{width:43px;height:30px}.mobile-menu{padding:26px 20px 38px}.mobile-menu-links a{padding:12px 0}.hero{min-height:auto;padding:108px 0 54px}.hero:after{height:120px}.hero-grid{gap:36px}.hero-title{font-size:clamp(4rem,14.5vw,6.4rem);line-height:.85}.hero-bottom{grid-template-columns:1fr;margin-top:28px}.hero-visual{min-height:510px;max-width:760px}.hero-main-project{inset:54px 0 34px 7%}.hero-browser{width:94%}.hero-phone{width:21%}.hero-support-namecard{width:16%;left:0;top:11%}.hero-support-wedding{width:18%;left:1%;bottom:3%}.hero-support-label{font-size:.48rem}.project-card:nth-child(1) .project-visual{min-height:500px}}@media(max-width:620px){.brand span{font-size:.81rem}.hero{padding-top:96px}.hero-copy-column>.eyebrow{font-size:.65rem}.hero-title{font-size:16.1vw;letter-spacing:-.064em;margin-top:8px}.hero-title .gradient-text{margin-top:7px}.hero-copy{font-size:.98rem}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .button{width:auto;min-height:48px;padding:0 13px;font-size:.88rem}.hero-visual{min-height:370px;margin-top:2px}.hero-main-project{inset:45px 0 30px 8%}.hero-project-label{top:-29px}.hero-project-label small{display:none}.hero-browser{width:95%}.hero-phone{right:-1%;bottom:1%;width:24%}.hero-support-namecard{display:none}.hero-support-wedding{width:21%;left:0;bottom:4%}.hero-support-wedding .hero-support-label{display:none}.hero-pixels span:nth-child(3){left:2%;top:29%}.project-card:nth-child(1) .project-visual{min-height:410px}.project-card:hover .project-visual,.project-card:hover .screen-primary{transform:none}}@media(prefers-reduced-motion:reduce){.hero-main-project,.hero-support-project{transform:none!important;opacity:1!important}.hero-scroll-cue i{animation:none}.project-card .project-visual,.project-card .screen-shell{transition:none}}@media(prefers-reduced-motion:reduce){.hero-main-project,.hero-support-project{transform:none!important}}.hero-copy-column{opacity:var(--hero-copy-alpha,1);transform:translate3d(0,var(--hero-copy-y,0),0);transition:opacity .08s linear;will-change:transform,opacity}.hero-main-project{--hero-main-x:0px;transform:translate3d(calc(var(--hero-main-x) + var(--parallax-main-x)),calc(var(--hero-shift-y) + var(--parallax-main-y)),0) scale(var(--hero-scale))}.hero-project-label{left:40%;top:-36px}.hero-support-namecard{width:13.8%;left:-1.5%;top:12%}.hero-support-wedding{width:14.8%;left:1.5%;bottom:7%}.hero-support-namecard .hero-support-label{left:-8px;top:-26px}.hero-support-wedding .hero-support-label{left:-2px;bottom:-27px}.hero-scroll-cue{opacity:var(--hero-cue-alpha,1);transition:opacity .12s linear}.hero-main-project,.hero-support-project{will-change:transform,opacity}.featured{padding-top:156px;padding-bottom:150px}.featured .section-head{margin-bottom:76px}.work-grid{row-gap:88px}.project-card:nth-child(2){grid-column:1/span 6}.project-card:nth-child(3){grid-column:7/-1}.project-visual-link,.more-work-visual{position:relative;display:block}.project-visual-index{position:absolute;z-index:8;top:18px;left:22px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(2.7rem,4.8vw,5.4rem);line-height:.8;letter-spacing:-.08em;color:#ffffff13;pointer-events:none;transition:color .3s ease,transform .35s ease}.project-card:hover .project-visual-index{color:#ffe60021;transform:translateY(-2px)}.project-card:nth-child(1) .project-visual{min-height:650px;padding:66px}.project-card:nth-child(1) .browser-shell{width:min(88%,1040px)}.project-card:nth-child(1) .screen-secondary{width:min(20%,245px);right:5%;bottom:5%}.project-card:nth-child(2) .project-visual,.project-card:nth-child(3) .project-visual{min-height:620px;padding:44px}.project-card:nth-child(2) .project-visual-phone-led .screen-primary,.project-card:nth-child(3) .project-visual-phone-led .screen-primary{width:min(43%,310px);transform:translate(-18%)}.project-card:nth-child(2) .project-visual-phone-led .screen-secondary,.project-card:nth-child(3) .project-visual-phone-led .screen-secondary{width:min(34%,245px);right:9%;bottom:10%}.project-card:nth-child(4) .project-visual{min-height:590px;padding:58px}.project-card:nth-child(4) .project-visual-business .screen-primary{width:min(84%,1020px)}.project-card:nth-child(4) .project-visual-business .screen-secondary{width:min(20%,235px);right:5%;bottom:5%}.project-meta{position:relative;margin-top:20px;padding:20px 3px 0;border-top:1px solid rgba(255,255,255,.075)}.project-meta h3{margin-top:7px}.project-card:nth-child(2)[data-reveal]{transition-delay:.05s}.project-card:nth-child(3)[data-reveal]{transition-delay:.12s}.project-card:nth-child(4)[data-reveal]{transition-delay:.06s}.more-work{margin-top:112px;padding-top:58px}.more-work-card{grid-template-columns:.68fr 1.32fr;gap:64px;padding-top:38px}.more-work-visual .project-visual-index{top:20px;left:24px}.more-work .project-visual{min-height:590px}.more-work .project-visual-phone-led .screen-primary{width:min(39%,300px);transform:translate(-18%)}.more-work .project-visual-phone-led .screen-secondary{width:min(31%,235px);right:12%;bottom:10%}.project-card .pixel-orbit-a,.more-work .pixel-orbit-a{transition:transform .5s cubic-bezier(.2,.75,.2,1),opacity .35s ease}.project-card:hover .pixel-orbit-a,.more-work-card:hover .pixel-orbit-a{transform:rotate(38deg) scale(1.08);opacity:.24}.project-card .pixel-orbit-b,.more-work .pixel-orbit-b{transition:transform .45s ease}.project-card:hover .pixel-orbit-b,.more-work-card:hover .pixel-orbit-b{transform:translate(-5px,5px) rotate(12deg)}@media(min-width:1181px){.hero-main-project{inset:64px 0 48px 5%}.hero-browser{width:92%}.hero-phone{right:-.5%;bottom:3%;width:19%}}@media(max-width:1420px){.hero-project-label{left:37%}.hero-support-namecard{width:14.5%;left:-.5%}.hero-support-wedding{width:15.5%;left:1%;bottom:8%}.featured{padding-top:136px}.project-card:nth-child(1) .project-visual{min-height:610px}.project-card:nth-child(2) .project-visual,.project-card:nth-child(3) .project-visual{min-height:570px}}@media(max-width:1180px){.hero-copy-column{opacity:1!important;transform:none!important}.hero-project-label{left:34%}.hero-support-namecard{width:14%;left:1%;top:10%}.hero-support-wedding{width:15.5%;left:2%;bottom:8%}.featured{padding-top:118px}.work-grid{row-gap:72px}.project-card:nth-child(1) .project-visual{min-height:560px}.project-card:nth-child(2) .project-visual,.project-card:nth-child(3) .project-visual{min-height:520px}.project-card:nth-child(4) .project-visual{min-height:540px}.more-work-card{gap:44px}.more-work .project-visual{min-height:540px}}@media(max-width:900px){.featured{padding-top:96px;padding-bottom:100px}.featured .section-head{margin-bottom:54px}.work-grid{row-gap:64px}.project-card:nth-child(n){grid-column:auto}.project-card:nth-child(1) .project-visual,.project-card:nth-child(2) .project-visual,.project-card:nth-child(3) .project-visual,.project-card:nth-child(4) .project-visual{min-height:480px;padding:30px}.project-card:nth-child(2) .project-visual-phone-led .screen-primary,.project-card:nth-child(3) .project-visual-phone-led .screen-primary{width:min(47%,290px);transform:translate(-15%)}.project-card:nth-child(2) .project-visual-phone-led .screen-secondary,.project-card:nth-child(3) .project-visual-phone-led .screen-secondary{width:min(37%,225px);right:7%;bottom:8%}.project-meta{padding-top:16px}.more-work{margin-top:84px}.more-work-card{grid-template-columns:1fr;gap:30px}.more-work .project-visual{min-height:500px}.project-visual-index{font-size:3.4rem}}@media(max-width:620px){.hero-main-project{inset:44px 0 25px 2%}.hero-project-label{left:4%;top:-28px}.hero-browser{width:99%;right:0}.hero-phone{width:25%;right:0;bottom:2%}.hero-support-namecard,.hero-support-wedding{display:none}.hero-pixels span:nth-child(3){display:none}.featured{padding-top:82px;padding-bottom:88px}.featured .section-head{margin-bottom:44px}.work-grid{row-gap:54px}.project-card:nth-child(1) .project-visual,.project-card:nth-child(4) .project-visual{min-height:390px;padding:18px}.project-card:nth-child(2) .project-visual,.project-card:nth-child(3) .project-visual{min-height:430px;padding:18px}.project-card:nth-child(1) .browser-shell{width:100%}.project-card:nth-child(1) .screen-secondary{width:24%;right:2%;bottom:3%}.project-card:nth-child(2) .project-visual-phone-led .screen-primary,.project-card:nth-child(3) .project-visual-phone-led .screen-primary{width:51%;transform:translate(-14%)}.project-card:nth-child(2) .project-visual-phone-led .screen-secondary,.project-card:nth-child(3) .project-visual-phone-led .screen-secondary{width:42%;right:2%;bottom:6%}.project-card:nth-child(4) .project-visual-business .screen-primary{width:100%}.project-card:nth-child(4) .project-visual-business .screen-secondary{width:30%;right:1%;bottom:2%}.project-visual-index{top:13px;left:14px;font-size:2.7rem}.project-meta{margin-top:14px;padding-top:15px}.project-meta h3{font-size:2rem}.more-work{margin-top:72px;padding-top:42px}.more-work-card{padding-top:26px}.more-work .project-visual{min-height:430px}.more-work .project-visual-phone-led .screen-primary{width:49%;transform:translate(-14%)}.more-work .project-visual-phone-led .screen-secondary{width:39%;right:4%;bottom:6%}}@media(prefers-reduced-motion:reduce){.hero-copy-column{opacity:1!important;transform:none!important}.hero-scroll-cue{opacity:1!important}.project-card[data-reveal]{transition-delay:0s!important}}.featured .section-head{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center}.featured-title span{display:block}.featured-title{max-width:none}.more-work-card{align-items:start}.more-work-copy{padding-top:92px;max-width:470px}.more-work-copy .section-title{margin-top:0}.project-card:nth-child(4) .project-visual-business .screen-primary{width:min(88%,1100px)}.project-card:nth-child(4) .project-visual-business .screen-secondary{width:min(19%,225px);right:4.5%;bottom:4%}body[data-lang=zh] .featured-title{font-size:clamp(3.4rem,4.8vw,5rem);line-height:.98;letter-spacing:-.045em}body[data-lang=zh] .featured-title span{white-space:nowrap}body[data-lang=zh] .featured .section-copy{max-width:610px;line-height:1.8}.project-card:nth-child(4) .project-visual{background:radial-gradient(circle at 28% 30%,rgba(31,120,167,.07),transparent 26%),linear-gradient(145deg,#171717,#0f0f0f)}@media(max-width:1180px){.featured .section-head{grid-template-columns:1fr 1fr}.more-work-copy{padding-top:55px}.project-card:nth-child(4) .project-visual-business .screen-primary{width:min(90%,1020px)}}@media(max-width:900px){.featured .section-head{grid-template-columns:1fr}.more-work-copy{padding-top:0;max-width:650px}body[data-lang=zh] .featured-title{font-size:clamp(3.2rem,8vw,4.6rem)}body[data-lang=zh] .featured-title span{white-space:normal}.more-work-card{align-items:center}}@media(max-width:620px){body[data-lang=zh] .featured-title{font-size:2.9rem;line-height:1.02}.featured-title span{white-space:normal!important}.project-card:nth-child(4) .project-visual-business .screen-primary{width:100%}.project-card:nth-child(4) .project-visual-business .screen-secondary{width:29%;right:1%;bottom:2%}.more-work-copy{padding-top:0}}.services-showcase{position:relative;overflow:hidden}.services-showcase:before{content:"";position:absolute;inset:12% 0 auto;height:620px;background:radial-gradient(circle at 20% 25%,rgba(255,230,0,.055),transparent 34%),radial-gradient(circle at 82% 42%,rgba(255,45,118,.045),transparent 32%);pointer-events:none}.services-heading{position:relative;z-index:1;margin-bottom:70px}.services-editorial{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:26px;align-items:stretch}.service-panel-stack{display:grid;grid-template-rows:1fr 1fr;gap:26px}.service-panel{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid rgba(255,255,255,.095);border-radius:18px;overflow:hidden;background:linear-gradient(150deg,#ffffff06,#ffffff02);transition:border-color .3s ease,transform .35s cubic-bezier(.2,.75,.2,1),background .35s ease}.service-panel:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,138,61,.42),rgba(255,45,118,.3),transparent);opacity:0;transition:opacity .3s ease}.service-panel:hover{transform:translateY(-5px);border-color:#ffffff2b;background:linear-gradient(150deg,#ffffff0a,#ffffff03)}.service-panel:hover:after{opacity:1}.service-panel-header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 16px;position:relative;z-index:3}.service-arrow{font-size:1.2rem;color:var(--muted);transition:transform .3s ease,color .3s ease}.service-panel:hover .service-arrow{transform:translate(3px,-3px);color:var(--text)}.service-panel-copy{padding:26px 28px 30px;margin-top:auto;position:relative;z-index:4}.service-panel-copy h3{font-size:clamp(2.25rem,3.9vw,4.5rem);line-height:.96;letter-spacing:-.055em;margin:0 0 18px;max-width:760px}.service-panel-copy p{color:var(--muted);max-width:650px;margin:0 0 24px}.service-panel-app .service-panel-copy h3,.service-panel-integration .service-panel-copy h3{font-size:clamp(1.9rem,2.65vw,3.15rem)}.service-panel-app .service-panel-copy,.service-panel-integration .service-panel-copy{padding-top:18px}.service-art{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.055);background:#101010}.service-panel-web .service-art{height:390px}.service-panel-app .service-art,.service-panel-integration .service-art{height:220px}.service-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.art-browser{position:absolute;width:76%;height:78%;left:9%;top:13%;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#0b0b0b;box-shadow:0 24px 70px #00000073;transform:rotate(-2.4deg);transition:transform .45s cubic-bezier(.2,.75,.2,1)}.service-panel-web:hover .art-browser{transform:rotate(-1deg) translateY(-4px)}.art-browser-top{height:30px;display:flex;align-items:center;gap:6px;padding:0 11px;border-bottom:1px solid rgba(255,255,255,.08)}.art-browser-top i{width:6px;height:6px;border-radius:50%;background:#ffffff40}.art-browser-page{height:calc(100% - 30px);padding:38px 42px;background:radial-gradient(circle at 86% 22%,rgba(255,138,61,.16),transparent 28%),linear-gradient(145deg,#0c0c0c,#131313)}.art-browser-page strong{display:block;font-size:clamp(1.7rem,2.7vw,3.2rem);line-height:.96;letter-spacing:-.05em;margin:14px 0 22px}.art-kicker{display:block;width:64px;height:5px;background:var(--gradient)}.art-line{display:block;width:44%;height:5px;border-radius:8px;background:#ffffff24;margin-bottom:9px}.art-line-long{width:62%}.art-browser-page b{display:inline-block;margin-top:22px;font:600 .7rem IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;color:#111;padding:10px 14px;border-radius:8px;background:var(--gradient)}.service-pixel{position:absolute;display:block;background:var(--gradient);box-shadow:0 10px 35px #ff8a3d24}.service-pixel-a{width:38px;height:38px;right:9%;top:15%;transform:rotate(13deg)}.service-pixel-b{width:18px;height:18px;right:5%;bottom:20%;transform:rotate(-9deg)}.service-pixel-c{width:22px;height:22px;right:7%;top:13%;transform:rotate(10deg)}.service-pixel-d{width:20px;height:20px;left:8%;bottom:14%;transform:rotate(-13deg)}.art-dashboard{position:absolute;display:grid;grid-template-columns:22% 1fr;width:72%;height:74%;right:8%;top:14%;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#0b0b0b;overflow:hidden;box-shadow:0 20px 55px #0006;transform:rotate(2.2deg);transition:transform .4s ease}.service-panel-app:hover .art-dashboard{transform:rotate(.7deg) translateY(-3px)}.dash-side{display:block;background:linear-gradient(180deg,#ff8a3d2b,#ff2d760f);border-right:1px solid rgba(255,255,255,.08)}.dash-main{padding:16px}.dash-heading{display:block;width:42%;height:7px;border-radius:10px;background:#ffffff40;margin-bottom:14px}.dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.dash-kpis i{height:35px;border-radius:7px;background:#ffffff12;border:1px solid rgba(255,255,255,.06)}.dash-chart{height:58px;margin-top:12px;display:flex;align-items:flex-end;gap:7px;padding:8px;border-radius:7px;background:#ffffff09}.dash-chart b{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(to top,#ff8a3d,#ff2d76);opacity:.7}.dash-chart b:nth-child(1){height:40%}.dash-chart b:nth-child(2){height:70%}.dash-chart b:nth-child(3){height:53%}.dash-chart b:nth-child(4){height:88%}.dash-chart b:nth-child(5){height:62%}.integration-map{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 10%;gap:0}.integration-node,.integration-core{position:relative;z-index:3;display:grid;place-items:center;flex:none;width:64px;height:64px;border:1px solid rgba(255,255,255,.16);background:#171717;border-radius:12px;font:600 .75rem IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em}.integration-core{width:82px;height:82px;background:linear-gradient(145deg,#ffe600,#ff8a3d 58%,#ff2d76);color:#111;border:0;box-shadow:0 16px 42px #ff8a3d29}.integration-line{position:relative;height:1px;flex:1;max-width:120px;background:#ffffff29;overflow:visible}.integration-line i{position:absolute;width:9px;height:9px;top:50%;left:0;transform:translate(-50%,-50%);background:#ffe600;animation:integrationPulse 2.4s linear infinite}.integration-line.line-b i{animation-delay:1.2s;background:#ff2d76}@keyframes integrationPulse{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}.service-panel-integration:hover .integration-core{transform:scale(1.03)}.integration-core{transition:transform .3s ease}.why-section{position:relative}.why-editorial{display:grid;grid-template-columns:.72fr 1.28fr;gap:92px;align-items:start}.why-brand{position:sticky;top:110px;min-height:470px;padding-top:8px}.why-lockup{margin-top:30px;font-weight:700;font-size:clamp(4.2rem,7.2vw,8.2rem);line-height:.77;letter-spacing:-.075em}.why-lockup span{display:block}.why-mark{position:absolute;width:150px;right:4%;bottom:4%;opacity:.14;transform:rotate(-8deg)}.why-mark img{width:100%}.why-list{border-top:1px solid var(--border)}.why-item{position:relative;grid-template-columns:68px minmax(280px,.92fr) minmax(300px,1.08fr);gap:28px;padding:46px 42px 46px 0;transition:background .3s ease,padding-left .3s ease}.why-item:hover{background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 70%);padding-left:12px}.why-item h3{font-size:clamp(2.1rem,3.25vw,3.6rem)}.why-dot{position:absolute;right:10px;top:50%;width:10px;height:10px;background:#ffffff1f;transform:translateY(-50%) rotate(45deg);transition:background .3s ease,box-shadow .3s ease}.why-item:hover .why-dot{background:#ff8a3d;box-shadow:0 0 24px #ff8a3d59}.process-section{position:relative;overflow:hidden}.process-heading{margin-bottom:82px}.process-flow{--process-progress:0;position:relative;padding-top:26px}.process-rail{position:absolute;top:25px;left:0;right:0;height:2px;background:#ffffff17}.process-rail-fill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--process-progress) * 100%);background:var(--gradient);box-shadow:0 0 28px #ff8a3d26}.process-runner{position:absolute;top:50%;left:calc(var(--process-progress) * 100%);width:15px;height:15px;background:linear-gradient(135deg,#ffe600,#ff8a3d 55%,#ff2d76);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 0 5px #ff8a3d14,0 0 24px #ff8a3d40}.process-steps{display:grid;grid-template-columns:repeat(5,1fr)}.process-step{position:relative;min-height:310px;padding:48px 28px 32px 0;border-right:1px solid var(--border);opacity:.43;transition:opacity .4s ease,transform .4s ease,background .35s ease}.process-step:before{content:"";position:absolute;top:-7px;left:0;width:14px;height:14px;background:#171717;border:2px solid rgba(255,255,255,.2);transform:rotate(45deg);transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.process-step:not(:first-child){padding-left:24px}.process-step:last-child{border-right:0}.process-step.is-active{opacity:1;transform:translateY(-4px)}.process-step.is-active:before{background:#ff8a3d;border-color:#ffe600;box-shadow:0 0 22px #ff8a3d47}.process-step h3{font-size:clamp(1.25rem,1.75vw,1.65rem);margin:28px 0 14px;letter-spacing:-.025em}.process-step p{font-size:.95rem;line-height:1.65;max-width:240px}.process-step.is-active .service-number{color:#ffe600}.about-section{position:relative;overflow:hidden}.about-preview-6e{grid-template-columns:1.04fr .96fr;gap:80px}.about-copy{padding:56px 0}.about-copy .section-copy{margin-top:30px;max-width:620px}.about-canvas{position:relative;min-height:560px;border:1px solid rgba(255,255,255,.09);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 70% 35%,rgba(255,138,61,.09),transparent 28%),linear-gradient(145deg,#151515,#0d0d0d)}.about-canvas:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(135deg,black,transparent 80%)}.about-word-stack{position:absolute;left:7%;top:8%;font-weight:700;font-size:clamp(4.8rem,7.5vw,8.2rem);line-height:.72;letter-spacing:-.075em;color:#ffffff0e}.about-word-stack span{display:block}.about-canvas>img{position:absolute;width:min(47%,320px);right:12%;top:50%;transform:translateY(-48%) rotate(-2deg);filter:drop-shadow(0 30px 70px rgba(0,0,0,.5))}.about-pixel{position:absolute;background:var(--gradient)}.about-pixel.p1{width:48px;height:48px;left:16%;bottom:16%;transform:rotate(12deg)}.about-pixel.p2{width:22px;height:22px;right:10%;top:13%;transform:rotate(-9deg)}.about-pixel.p3{width:13px;height:13px;right:26%;bottom:17%;transform:rotate(14deg)}.about-caption{position:absolute;left:7%;bottom:7%;font:500 .7rem IBM Plex Mono,ui-monospace,monospace;letter-spacing:.16em;color:var(--subtle)}.final-cta-6e{min-height:88svh;border-top:1px solid rgba(255,255,255,.06)}.final-cta-6e:before{width:min(62vw,920px);height:min(62vw,920px);background:radial-gradient(circle,rgba(255,138,61,.1),rgba(255,45,118,.035) 38%,transparent 67%)}.final-cta-6e .container{position:relative;z-index:2;max-width:1480px}.final-cta-6e h2{font-size:clamp(4.3rem,9vw,9.2rem);max-width:1320px;margin-left:auto;margin-right:auto}.final-cta-copy{position:relative;max-width:620px;margin:-6px auto 34px;color:var(--muted);font-size:clamp(1rem,1.35vw,1.2rem)}.final-cta-pixels{position:absolute;inset:0;pointer-events:none}.final-cta-pixels i{position:absolute;background:var(--gradient);opacity:.85}.final-cta-pixels i:nth-child(1){width:40px;height:40px;left:11%;top:22%;transform:rotate(13deg)}.final-cta-pixels i:nth-child(2){width:18px;height:18px;left:20%;bottom:19%;transform:rotate(-8deg)}.final-cta-pixels i:nth-child(3){width:25px;height:25px;right:14%;top:18%;transform:rotate(9deg)}.final-cta-pixels i:nth-child(4){width:12px;height:12px;right:23%;bottom:17%;transform:rotate(18deg)}.final-cta-pixels i:nth-child(5){width:8px;height:8px;right:9%;top:54%;transform:rotate(-12deg)}body[data-lang=zh] .service-panel-copy h3{letter-spacing:-.04em;line-height:1.08}body[data-lang=zh] .why-item h3{line-height:1.12;letter-spacing:-.035em}body[data-lang=zh] .about-copy h2{line-height:.98}@media(max-width:1180px){.services-editorial{grid-template-columns:1fr}.service-panel-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.service-panel-web .service-art{height:350px}.service-panel-app .service-art,.service-panel-integration .service-art{height:240px}.why-editorial{grid-template-columns:.65fr 1.35fr;gap:56px}.why-item{grid-template-columns:55px 1fr;padding-right:24px}.why-item p{grid-column:2}.why-dot{top:48px}.process-step{min-height:285px}.about-preview-6e{gap:54px}.about-canvas{min-height:500px}}@media(max-width:900px){.services-heading{margin-bottom:48px}.service-panel-stack{grid-template-columns:1fr}.service-panel-web .service-art{height:310px}.service-panel-app .service-art,.service-panel-integration .service-art{height:210px}.service-panel-copy h3,.service-panel-app .service-panel-copy h3,.service-panel-integration .service-panel-copy h3{font-size:clamp(2.15rem,7vw,3.5rem)}.why-editorial{grid-template-columns:1fr}.why-brand{position:relative;top:auto;min-height:auto}.why-lockup{font-size:clamp(4rem,15vw,7.2rem);max-width:620px}.why-mark{width:120px;right:6%;bottom:0}.why-item{grid-template-columns:48px 1fr;padding:36px 28px 36px 0}.why-item p{grid-column:2}.process-heading{margin-bottom:54px}.process-flow{padding:0 0 0 32px}.process-rail{inset:0 auto 0 7px;width:2px;height:auto}.process-rail-fill{width:100%;height:calc(var(--process-progress) * 100%);bottom:auto}.process-runner{left:50%;top:calc(var(--process-progress) * 100%)}.process-steps{grid-template-columns:1fr}.process-step,.process-step:not(:first-child){min-height:auto;padding:22px 0 44px 22px;border-right:0;border-bottom:1px solid var(--border)}.process-step:before{top:22px;left:-31px}.process-step h3{margin-top:18px}.process-step p{max-width:620px}.about-preview-6e{grid-template-columns:1fr}.about-copy{padding:0}.about-canvas{min-height:480px}.about-canvas>img{width:min(42%,270px)}.final-cta-6e{min-height:78svh}}@media(max-width:620px){.services-showcase:before{display:none}.services-editorial,.service-panel-stack{gap:18px}.service-panel{border-radius:14px}.service-panel-header{padding:18px 18px 13px}.service-panel-copy{padding:22px 20px 24px}.service-panel-web .service-art{height:250px}.service-panel-app .service-art,.service-panel-integration .service-art{height:180px}.art-browser{width:86%;left:5%;height:78%}.art-browser-page{padding:24px}.art-browser-page strong{font-size:1.65rem}.art-dashboard{width:82%;right:5%}.integration-map{padding:0 5%}.integration-node{width:50px;height:50px}.integration-core{width:65px;height:65px}.why-lockup{font-size:4.25rem}.why-mark{display:none}.why-item{grid-template-columns:38px 1fr;gap:14px;padding:30px 18px 30px 0}.why-item p{grid-column:2}.why-item h3{font-size:2rem}.why-dot{display:none}.process-flow{padding-left:24px}.process-step,.process-step:not(:first-child){padding-left:18px}.process-step:before{left:-25px;width:12px;height:12px}.about-canvas{min-height:390px}.about-word-stack{font-size:4.1rem;left:6%;top:8%}.about-canvas>img{width:44%;right:8%}.about-pixel.p1{width:34px;height:34px}.final-cta-6e h2{font-size:clamp(3.4rem,15vw,5.7rem)}.final-cta-copy{margin-top:0}.final-cta-pixels i:nth-child(1){left:7%;top:17%}.final-cta-pixels i:nth-child(3){right:7%;top:21%}}@media(prefers-reduced-motion:reduce){.integration-line i{animation:none}.service-panel,.art-browser,.art-dashboard,.process-step{transition:none}.process-runner{display:none}}@media(min-width:1181px){.services-editorial{align-items:start}.service-panel-web{align-self:start}.service-panel-web .service-panel-copy{margin-top:0}.service-panel-web .service-art{height:430px}.why-editorial{grid-template-columns:.7fr 1.3fr;gap:76px}.why-item{grid-template-columns:56px minmax(0,1fr) minmax(260px,.92fr);gap:24px;padding:44px 36px 44px 0}.why-item h3{min-width:0;max-width:12ch;font-size:clamp(2.05rem,2.65vw,3rem);line-height:.98;overflow-wrap:normal}.why-item p{min-width:0;max-width:34ch;font-size:1rem;line-height:1.58}}.process-section{padding-bottom:74px}.process-step{min-height:255px}.about-section{padding-top:68px}@media(max-width:1180px){.service-panel-web .service-panel-copy{margin-top:0}.process-section{padding-bottom:64px}.about-section{padding-top:58px}}@media(max-width:900px){.process-section{padding-bottom:48px}.about-section{padding-top:48px}}.service-detail-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:150px 0 90px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.service-detail-hero:before{content:"";position:absolute;width:min(62vw,920px);height:min(62vw,920px);right:-15%;top:-18%;background:radial-gradient(circle,rgba(255,138,61,.1),rgba(255,45,118,.035) 38%,transparent 68%);pointer-events:none}.service-detail-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:70px;align-items:center}.service-detail-hero-copy{position:relative;z-index:2}.service-detail-hero-copy h1{font-size:clamp(4rem,7vw,7.3rem);line-height:.88;letter-spacing:-.065em;margin:18px 0 30px;max-width:900px}.service-detail-hero-copy p{max-width:680px;color:var(--muted);font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.service-detail-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}.service-detail-art,.service-real-visual,.integration-hero-network{position:relative;min-height:610px}.service-detail-pixel{position:absolute;display:block;background:var(--gradient)}.service-detail-pixel.p-a{width:30px;height:30px;right:3%;top:8%;transform:rotate(12deg)}.service-detail-pixel.p-b{width:14px;height:14px;left:4%;bottom:15%;transform:rotate(-8deg)}.service-detail-pixel.p-c{width:9px;height:9px;right:22%;bottom:4%;transform:rotate(19deg)}.website-hero-art{display:grid;place-items:center}.website-art-browser{position:absolute;left:1%;top:12%;width:90%;height:72%;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,#171717,#0d0d0d);box-shadow:0 38px 100px #0000006b;overflow:hidden;transform:rotate(-2deg)}.website-art-top{height:42px;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid var(--border);font:500 .66rem IBM Plex Mono,monospace;color:#555}.website-art-top i{width:7px;height:7px;border-radius:50%;background:#555}.website-art-top span{margin-left:12px}.website-art-page{padding:58px 58px 45px;position:relative;height:calc(100% - 42px);background:radial-gradient(circle at 82% 25%,rgba(255,138,61,.09),transparent 35%)}.website-art-kicker{font:500 .7rem IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--subtle)}.website-art-page strong{display:block;font-size:clamp(3.1rem,5vw,5.5rem);line-height:.8;letter-spacing:-.06em;margin:24px 0 34px}.website-art-lines{display:grid;gap:11px;width:54%}.website-art-lines i{height:7px;border-radius:5px;background:#242424}.website-art-lines i:nth-child(2){width:82%}.website-art-lines i:nth-child(3){width:62%}.website-art-page b{position:absolute;left:58px;bottom:44px;padding:13px 17px;border-radius:9px;background:var(--gradient);color:#111;font:600 .72rem IBM Plex Mono,monospace;letter-spacing:.08em}.website-art-phone{position:absolute;right:0;bottom:1%;width:27%;height:58%;padding:34px 20px;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:#141414;box-shadow:0 30px 80px #00000075;transform:rotate(4deg)}.website-art-phone:before{content:"";position:absolute;top:12px;left:50%;width:34%;height:5px;border-radius:5px;background:#333;transform:translate(-50%)}.website-art-phone span{display:block;width:36%;height:7px;background:var(--gradient);margin-bottom:28px}.website-art-phone strong{font-size:clamp(1.35rem,2vw,2.1rem);line-height:.9;letter-spacing:-.045em}.website-art-phone i{display:block;height:58px;margin-top:16px;border:1px solid #292929;border-radius:12px;background:#191919}.website-art-phone i:nth-of-type(2){height:88px}.website-art-phone i:nth-of-type(3){height:46px}.service-real-visual{display:grid;place-items:center}.service-real-browser{position:absolute;left:0;top:12%;width:88%;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#111;padding-top:28px;box-shadow:0 38px 100px #00000070;overflow:hidden;transform:rotate(-1.5deg)}.real-browser-bar{position:absolute;inset:0 0 auto;height:28px;background:#151515;border-bottom:1px solid var(--border);display:flex;gap:6px;align-items:center;padding:0 12px}.real-browser-bar i{width:6px;height:6px;border-radius:50%;background:#555}.service-real-browser img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.service-real-phone{position:absolute;right:1%;bottom:2%;width:27%;padding:8px;border-radius:30px;background:#171717;border:1px solid rgba(255,255,255,.13);box-shadow:0 30px 80px #00000080;transform:rotate(4deg)}.service-real-phone img{border-radius:22px}.integration-hero-network{display:grid;grid-template-columns:1fr 1.4fr 1.35fr 1.4fr 1fr;align-items:center}.integration-hero-node{width:118px;height:118px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#141414;display:grid;place-content:center;text-align:center;justify-self:center;box-shadow:0 24px 55px #00000040}.integration-hero-node span{font:500 .62rem IBM Plex Mono,monospace;letter-spacing:.13em;color:var(--subtle)}.integration-hero-node strong{font-size:3rem;line-height:1}.integration-hero-core{width:170px;height:170px;border-radius:28px;background:var(--gradient);color:#111;display:grid;place-content:center;text-align:center;justify-self:center;box-shadow:0 25px 65px #ff5a462e}.integration-hero-core span{font:600 .62rem IBM Plex Mono,monospace;letter-spacing:.12em}.integration-hero-core strong{font-size:1.22rem;line-height:1.05}.integration-hero-track{height:1px;background:#333;position:relative}.integration-hero-track i{position:absolute;top:50%;width:9px;height:9px;background:#ffe600;transform:translate(-50%,-50%);animation:pcx-integrate 2.4s linear infinite}.integration-hero-track i:nth-child(2){animation-delay:-.8s;background:#ff8a3d}.integration-hero-track i:nth-child(3){animation-delay:-1.6s;background:#ff2d76}.integration-hero-track.t-b i{animation-direction:reverse}.integration-hero-branch{position:absolute;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:#111;font:500 .66rem IBM Plex Mono,monospace;color:var(--muted)}.integration-hero-branch.b-one{left:37%;bottom:10%}.integration-hero-branch.b-two{right:20%;top:9%}.integration-hero-branch:before{content:"";position:absolute;width:1px;height:70px;background:#252525;left:50%;bottom:100%}.integration-hero-branch.b-two:before{bottom:auto;top:100%}@keyframes pcx-integrate{0%{left:0}to{left:100%}}.service-proof{border-bottom:1px solid rgba(255,255,255,.05)}.service-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.service-proof-card{display:block;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#0d0d0d;transition:transform .3s ease,border-color .3s ease}.service-proof-card:hover{transform:translateY(-5px);border-color:#ffffff30}.service-proof-visual{position:relative;min-height:510px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 70% 32%,rgba(255,138,61,.08),transparent 35%),#111;padding:44px}.service-proof-visual>img:first-child{width:92%;border:1px solid rgba(255,255,255,.12);border-radius:13px;box-shadow:0 28px 70px #0006}.service-proof-visual .proof-phone{position:absolute;width:26%;right:7%;bottom:6%;border:7px solid #151515;border-radius:27px;box-shadow:0 24px 55px #00000080}.service-proof-visual.is-wedding .proof-phone{width:28%;right:8%}.service-proof-copy{padding:30px 32px 34px}.service-proof-copy h3{font-size:clamp(2rem,3.5vw,3.6rem);line-height:1;letter-spacing:-.045em;margin:10px 0 13px}.service-proof-copy p{color:var(--muted);max-width:560px}.service-split-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end;margin-bottom:68px}.service-split-heading h2{font-size:clamp(3.5rem,6.6vw,7rem);line-height:.88;letter-spacing:-.06em;margin:12px 0 0}.service-split-heading>p{color:var(--muted);max-width:620px;font-size:1.06rem;margin:0 0 5px}.service-benefit-list{border-top:1px solid var(--border)}.service-benefit-list article{display:grid;grid-template-columns:70px .8fr 1.2fr;gap:30px;padding:38px 0;border-bottom:1px solid var(--border);align-items:start}.service-benefit-list article>span,.service-audience-grid article>span,.service-module-grid article>span,.pain-signal-grid article>span,.service-step-grid article>span,.automation-grid article>span{font:500 .7rem IBM Plex Mono,monospace;color:var(--subtle)}.service-benefit-list h3{font-size:clamp(1.9rem,3vw,3.2rem);line-height:1;letter-spacing:-.045em;margin:0}.service-benefit-list p{color:var(--muted);max-width:620px;margin:3px 0 0}.service-audience-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border)}.service-audience-grid article{min-height:290px;padding:28px 22px 24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.service-audience-grid article:first-child{border-left:1px solid var(--border)}.service-audience-grid h3{font-size:clamp(1.45rem,2vw,2rem);line-height:1.05;letter-spacing:-.035em;margin:30px 0 15px}.service-audience-grid p{font-size:.94rem;color:var(--muted);margin:0}.service-audience-grid.four{grid-template-columns:repeat(4,1fr)}.service-module-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.service-module-grid article{min-height:310px;padding:28px 24px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#111,#0c0c0c);transition:transform .3s ease,border-color .3s ease}.service-module-grid article:hover{transform:translateY(-5px);border-color:#ffffff2e}.service-module-grid h3{font-size:1.65rem;letter-spacing:-.035em;margin:72px 0 14px}.service-module-grid p{color:var(--muted);font-size:.94rem}.service-pricing-section{background:#0d0d0d;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.service-pricing-grid{display:grid;gap:18px}.service-pricing-grid.three{grid-template-columns:repeat(3,1fr)}.service-pricing-grid article{position:relative;min-height:520px;padding:34px;border:1px solid var(--border);border-radius:18px;background:#101010;overflow:hidden}.service-pricing-grid article.is-featured{background:radial-gradient(circle at 70% 12%,rgba(255,138,61,.1),transparent 30%),#111;border-color:#ff8a3d52}.service-pricing-grid article.is-featured:before{content:"RECOMMENDED FOR GROWING SITES";position:absolute;right:-50px;top:44px;transform:rotate(45deg);width:240px;text-align:center;padding:7px 0;background:var(--gradient);color:#111;font:600 .58rem IBM Plex Mono,monospace;letter-spacing:.06em}.service-pricing-grid h3{font-size:clamp(2.6rem,4vw,4.5rem);line-height:.9;letter-spacing:-.05em;margin:58px 0 25px}.service-pricing-grid p{color:#c1c1c1}.service-pricing-grid ul{list-style:none;margin:32px 0;padding:0;border-top:1px solid var(--border)}.service-pricing-grid li{padding:11px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:.92rem}.service-pricing-grid small{color:var(--subtle)}.service-price-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.service-price-feature h2{font-size:clamp(3.8rem,7vw,7.4rem);line-height:.88;letter-spacing:-.06em;margin:14px 0 28px}.service-price-feature p{max-width:680px;color:var(--muted)}.service-price-big{display:grid;justify-items:end}.service-price-big span,.service-price-big small{font:500 .72rem IBM Plex Mono,monospace;color:var(--subtle);letter-spacing:.12em}.service-price-big strong{font-size:clamp(4.8rem,8.5vw,9rem);line-height:.82;letter-spacing:-.07em;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.service-step-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.service-step-grid article{min-height:285px;padding:28px 24px;border-right:1px solid var(--border)}.service-step-grid article:first-child{border-left:1px solid var(--border)}.service-step-grid h3{font-size:1.6rem;margin:64px 0 14px;letter-spacing:-.03em}.service-step-grid p{font-size:.92rem;color:var(--muted)}.service-faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:85px;align-items:start}.service-faq-layout>div:first-child{position:sticky;top:110px}.service-faq-list{border-top:1px solid var(--border)}.service-faq-list details{border-bottom:1px solid var(--border)}.service-faq-list summary{list-style:none;cursor:pointer;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:600;letter-spacing:-.025em}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary span{font-weight:400;color:var(--subtle);font-size:1.7rem;transition:transform .25s ease}.service-faq-list details[open] summary span{transform:rotate(45deg);color:#ff8a3d}.service-faq-list details p{color:var(--muted);max-width:720px;padding:0 0 28px;margin:0;line-height:1.7}.service-final-cta{min-height:78svh;border-top:1px solid rgba(255,255,255,.05)}.service-final-cta .container{position:relative;z-index:2}.service-final-cta h2{font-size:clamp(4.2rem,8.4vw,8.8rem);max-width:1320px;margin:12px auto 28px}.service-final-cta p{position:relative;max-width:650px;margin:0 auto 32px;color:var(--muted);font-size:1.08rem}.pain-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.pain-signal-grid article{min-height:220px;padding:26px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(145deg,rgba(255,255,255,.015),transparent)}.pain-signal-grid h3{font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.05;letter-spacing:-.04em;margin:65px 0 0;max-width:12ch}.app-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.app-project-card{display:block;border-top:1px solid var(--border);padding-top:24px}.app-project-card.is-wide{grid-column:1/-1}.app-project-media{position:relative;min-height:450px;border:1px solid var(--border);border-radius:18px;background:#111;display:grid;place-items:center;overflow:hidden;padding:40px}.app-project-card.is-wide .app-project-media{min-height:600px}.app-project-media>img:first-child{width:min(86%,1050px);border:1px solid rgba(255,255,255,.12);border-radius:13px;box-shadow:0 28px 70px #0000006b}.app-project-phone{position:absolute;width:22%;right:7%;bottom:5%;border:7px solid #151515;border-radius:27px;box-shadow:0 22px 55px #0000007a}.app-project-media.phone-first>img:first-child{width:34%;max-height:470px;object-fit:contain;border:7px solid #151515;border-radius:30px}.app-project-media.phone-first .app-project-phone{width:29%;right:13%;bottom:8%}.app-project-card>div:last-child{padding:24px 2px 30px}.app-project-card h3{font-size:clamp(2rem,3.5vw,3.6rem);letter-spacing:-.045em;margin:9px 0}.app-project-card p{color:var(--muted);max-width:620px}.usecase-cloud{display:flex;flex-wrap:wrap;gap:12px}.usecase-cloud span{padding:16px 20px;border:1px solid var(--border);border-radius:999px;background:#101010;font-size:clamp(1rem,1.45vw,1.25rem);transition:background .25s ease,border-color .25s ease,transform .25s ease}.usecase-cloud span:hover{background:#171717;border-color:#ffffff2e;transform:translateY(-2px)}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.capability-grid article{padding:28px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:600;letter-spacing:-.025em}.app-timeline-section,.integration-timeline-section{border-top:1px solid rgba(255,255,255,.05)}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.before-after-grid article{min-height:390px;padding:34px;border:1px solid var(--border);border-radius:18px;background:#101010}.after-flow{background:radial-gradient(circle at 70% 25%,rgba(255,138,61,.11),transparent 35%),#111!important;border-color:#ff8a3d47!important}.flow-chain{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:80px 0 35px}.flow-chain b,.flow-chain strong{padding:13px 15px;border:1px solid var(--border);border-radius:10px;background:#151515;font-size:.9rem}.flow-chain strong{border:0;background:var(--gradient);color:#111}.flow-chain i{font-style:normal;color:#555}.before-after-grid p{color:var(--muted);max-width:620px}.integration-pattern-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.integration-pattern-grid article{min-height:390px;padding:28px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#111,#0d0d0d)}.pattern-map{display:grid;gap:10px;margin:55px 0 30px}.pattern-map b,.pattern-map strong{padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:#151515}.pattern-map strong{background:var(--gradient);color:#111;border:0}.pattern-map i{font-style:normal;color:#555;padding-left:12px}.integration-pattern-grid p{color:var(--muted);font-size:.94rem}.automation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.automation-grid article{position:relative;min-height:340px;padding:28px;border:1px solid var(--border);border-radius:16px;background:#101010;display:flex;flex-direction:column}.automation-grid article p{margin:70px 0 7px;color:var(--muted)}.automation-grid article strong{font-size:1.45rem;line-height:1.1;letter-spacing:-.03em}.automation-grid article i{font-style:normal;color:#ff8a3d;font-size:1.5rem;margin:18px 0}.automation-grid article b{font-weight:600;color:#ddd}.integration-support-section{border-top:1px solid rgba(255,255,255,.05)}body[data-lang=zh] .service-detail-hero-copy h1{line-height:.98;letter-spacing:-.045em}body[data-lang=zh] .service-split-heading h2{line-height:.98;letter-spacing:-.04em}body[data-lang=zh] .service-proof-copy h3,body[data-lang=zh] .service-benefit-list h3,body[data-lang=zh] .pain-signal-grid h3{line-height:1.12}@media(max-width:1180px){.service-detail-hero-grid{grid-template-columns:1fr;gap:45px}.service-detail-hero{padding-top:140px}.service-detail-art,.service-real-visual,.integration-hero-network{min-height:540px}.service-detail-hero-copy h1{max-width:1050px}.service-detail-hero-copy p{max-width:760px}.service-proof-visual{min-height:430px}.service-audience-grid{grid-template-columns:repeat(3,1fr)}.service-audience-grid article:nth-child(4){border-left:1px solid var(--border)}.service-module-grid{grid-template-columns:repeat(3,1fr)}.service-pricing-grid.three{grid-template-columns:1fr}.service-pricing-grid article{min-height:auto}.service-price-feature{grid-template-columns:1fr}.service-price-big{justify-items:start}.service-step-grid{grid-template-columns:repeat(3,1fr)}.service-step-grid article:nth-child(4){border-left:1px solid var(--border);border-top:1px solid var(--border)}.service-step-grid article:nth-child(5){border-top:1px solid var(--border)}.integration-pattern-grid{grid-template-columns:1fr}.integration-pattern-grid article{min-height:auto}.pattern-map{margin-top:35px}.automation-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.service-detail-hero{min-height:auto;padding:130px 0 70px}.service-detail-hero-grid{gap:30px}.service-detail-hero-copy h1{font-size:clamp(3.5rem,11vw,6.2rem)}.service-detail-art,.service-real-visual,.integration-hero-network{min-height:470px}.website-art-browser{width:88%;height:74%}.website-art-page{padding:42px 38px}.website-art-page b{left:38px;bottom:32px}.website-art-phone{width:28%;height:58%}.service-real-browser{width:90%}.service-real-phone{width:27%}.integration-hero-network{grid-template-columns:1fr 1fr 1fr}.integration-hero-track{display:none}.integration-hero-node.n-a{grid-column:1}.integration-hero-core{grid-column:2}.integration-hero-node.n-b{grid-column:3}.integration-hero-branch{display:none}.service-proof-grid{grid-template-columns:1fr}.service-proof-visual{min-height:480px}.service-split-heading{grid-template-columns:1fr;gap:25px}.service-benefit-list article{grid-template-columns:50px 1fr}.service-benefit-list p{grid-column:2}.service-audience-grid,.service-audience-grid.four{grid-template-columns:repeat(2,1fr)}.service-audience-grid article:nth-child(3),.service-audience-grid article:nth-child(5){border-left:1px solid var(--border)}.service-audience-grid article:nth-child(4){border-left:0}.service-module-grid,.service-step-grid{grid-template-columns:repeat(2,1fr)}.service-step-grid article:nth-child(3),.service-step-grid article:nth-child(5){border-left:1px solid var(--border);border-top:1px solid var(--border)}.service-step-grid article:nth-child(4){border-left:0;border-top:1px solid var(--border)}.service-faq-layout{grid-template-columns:1fr;gap:35px}.service-faq-layout>div:first-child{position:relative;top:auto}.pain-signal-grid{grid-template-columns:repeat(2,1fr)}.app-project-grid{grid-template-columns:1fr}.app-project-card.is-wide{grid-column:auto}.app-project-card.is-wide .app-project-media{min-height:470px}.capability-grid,.before-after-grid{grid-template-columns:1fr}.automation-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.service-detail-hero{padding-top:112px}.service-detail-hero-copy h1{font-size:clamp(3rem,14vw,4.6rem)}.service-detail-hero-actions{gap:15px}.service-detail-art,.service-real-visual,.integration-hero-network{min-height:390px}.website-art-browser{left:0;top:9%;width:94%;height:72%;border-radius:14px}.website-art-top{height:32px}.website-art-page{padding:30px 25px}.website-art-page strong{font-size:2.75rem;margin:18px 0}.website-art-lines{width:63%}.website-art-page b{left:25px;bottom:24px;padding:9px 11px}.website-art-phone{right:0;width:31%;height:56%;padding:28px 12px 15px;border-radius:26px}.website-art-phone strong{font-size:1.1rem}.website-art-phone i{height:38px;margin-top:10px}.website-art-phone i:nth-of-type(2){height:55px}.service-real-browser{width:94%;top:9%;border-radius:14px}.service-real-phone{width:30%;right:0;bottom:3%;border-radius:25px}.service-real-phone img{border-radius:18px}.integration-hero-network{min-height:320px}.integration-hero-node{width:76px;height:76px;border-radius:15px}.integration-hero-node strong{font-size:2rem}.integration-hero-core{width:105px;height:105px;border-radius:21px}.integration-hero-core strong{font-size:.84rem}.service-proof-visual{min-height:330px;padding:22px}.service-proof-visual .proof-phone{width:28%;right:4%;bottom:5%;border-width:5px}.service-proof-copy{padding:25px 22px 28px}.service-split-heading{margin-bottom:42px}.service-split-heading h2{font-size:clamp(3rem,14vw,4.8rem)}.service-benefit-list article{grid-template-columns:34px 1fr;gap:14px;padding:28px 0}.service-benefit-list h3{font-size:2rem}.service-audience-grid,.service-audience-grid.four{grid-template-columns:1fr}.service-audience-grid article,.service-audience-grid article:nth-child(3),.service-audience-grid article:nth-child(4),.service-audience-grid article:nth-child(5){border-left:1px solid var(--border)}.service-audience-grid article{min-height:auto;padding:25px 22px 28px}.service-audience-grid h3{margin-top:32px}.service-module-grid{grid-template-columns:1fr}.service-module-grid article{min-height:240px}.service-module-grid h3{margin-top:48px}.service-pricing-grid article{padding:28px 24px}.service-pricing-grid h3{margin-top:45px}.service-price-feature h2{font-size:3.4rem}.service-price-big strong{font-size:4.9rem}.service-step-grid{grid-template-columns:1fr}.service-step-grid article,.service-step-grid article:nth-child(3),.service-step-grid article:nth-child(4),.service-step-grid article:nth-child(5){border-left:1px solid var(--border);border-top:1px solid var(--border);min-height:auto;padding:24px 20px}.service-step-grid article:first-child{border-top:0}.service-step-grid h3{margin-top:38px}.service-faq-list summary{font-size:1.2rem;padding:23px 0}.service-final-cta h2{font-size:clamp(3.4rem,15vw,5.4rem)}.pain-signal-grid{grid-template-columns:1fr}.pain-signal-grid article{min-height:170px}.pain-signal-grid h3{margin-top:42px}.app-project-media,.app-project-card.is-wide .app-project-media{min-height:330px;padding:20px}.app-project-phone{width:27%;right:4%;border-width:5px}.app-project-media.phone-first>img:first-child{width:40%;border-width:5px}.app-project-media.phone-first .app-project-phone{width:34%;right:8%}.usecase-cloud span{padding:13px 16px}.before-after-grid article{min-height:auto;padding:26px 22px}.flow-chain{margin:48px 0 24px;gap:8px}.flow-chain b,.flow-chain strong{font-size:.76rem;padding:10px}.integration-pattern-grid article{padding:24px 20px}.automation-grid{grid-template-columns:1fr}.automation-grid article{min-height:260px}.automation-grid article p{margin-top:45px}}@media(prefers-reduced-motion:reduce){.integration-hero-track i{animation:none}.service-proof-card,.service-module-grid article,.usecase-cloud span{transition:none}}.service-detail-hero-copy h1{text-wrap:balance}@media(min-width:1181px){.service-detail-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(520px,1.04fr);gap:52px}.service-detail-hero-copy h1{font-size:clamp(4rem,5.7vw,6.55rem);line-height:.9;max-width:820px}.service-detail-hero-app .service-detail-hero-copy h1{font-size:clamp(4rem,5.15vw,5.85rem);max-width:790px}.service-detail-hero-integration .service-detail-hero-copy h1{font-size:clamp(4rem,5.25vw,6rem);max-width:800px}.service-detail-hero-web .service-detail-hero-copy h1{font-size:clamp(4rem,5.45vw,6.25rem);max-width:810px}.service-detail-hero-app .service-real-browser{left:2%;width:84%}.service-detail-hero-app .service-real-phone{right:0;width:25%}}.service-real-browser img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center top}@media(min-width:901px){.app-project-card.is-wide .app-project-media{min-height:620px;padding:46px 54px}.app-project-card.is-wide .app-project-media>img:first-child{width:min(82%,1040px);height:auto;object-fit:contain}.app-project-card.is-wide .app-project-phone{width:auto;height:auto;max-height:calc(100% - 56px);max-width:27%;right:5%;bottom:28px;object-fit:contain}}@media(max-width:900px){.app-project-card.is-wide .app-project-phone{width:auto;height:auto;max-height:calc(100% - 44px);max-width:29%;right:4%;bottom:22px;object-fit:contain}}@media(max-width:620px){.app-project-card.is-wide .app-project-phone{max-height:calc(100% - 32px);max-width:31%;right:3%;bottom:16px}}.work-hero-6g{padding:175px 0 74px;border-bottom:1px solid rgba(255,255,255,.055);background:radial-gradient(circle at 83% 20%,rgba(255,95,68,.075),transparent 30%)}.work-hero-6g-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:end}.work-hero-6g-title h1{font-size:clamp(5rem,10vw,10.5rem);line-height:.78;letter-spacing:-.075em;margin:24px 0 0}.work-hero-6g-title h1 span{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.work-hero-6g-copy{padding-bottom:8px}.work-hero-6g-lead{font-size:clamp(1.2rem,1.7vw,1.7rem);line-height:1.45;color:#ddd;max-width:690px;margin:0 0 22px}.work-hero-6g-copy>p:not(.work-hero-6g-lead){color:var(--muted);max-width:650px;margin:0}.work-hero-6g-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.work-hero-6g-meta span{border:1px solid var(--border);border-radius:999px;padding:9px 12px;font:500 .64rem IBM Plex Mono,monospace;letter-spacing:.08em;color:#a8a8a8;background:#0d0d0d}.work-editorial-section{padding:90px 0 150px}.work-editorial-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:110px 28px}.work-editorial-card{min-width:0}.work-editorial-card-1{grid-column:1/-1}.work-editorial-card-2{grid-column:1/span 5}.work-editorial-card-3{grid-column:6/-1}.work-editorial-card-4{grid-column:2/-2}.work-editorial-card-5{grid-column:4/-1}.work-editorial-media{display:block;position:relative;overflow:hidden}.work-editorial-media .project-visual{min-height:620px;transition:transform .55s cubic-bezier(.2,.75,.2,1),border-color .35s ease;background:radial-gradient(circle at 72% 25%,rgba(255,138,61,.055),transparent 34%),linear-gradient(145deg,#151515,#0c0c0c)}.work-editorial-card-1 .project-visual{min-height:720px}.work-editorial-card-2 .project-visual,.work-editorial-card-3 .project-visual{min-height:680px}.work-editorial-card-4 .project-visual{min-height:650px}.work-editorial-card-5 .project-visual{min-height:690px}.work-editorial-index{position:absolute;z-index:5;left:25px;top:19px;font:600 clamp(3.5rem,7vw,7rem) "IBM Plex Mono",monospace;color:#ffffff0e;letter-spacing:-.07em;pointer-events:none}.work-editorial-hover{position:absolute;right:22px;bottom:20px;z-index:7;padding:10px 13px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#080808c7;backdrop-filter:blur(12px);font:500 .67rem IBM Plex Mono,monospace;letter-spacing:.05em;opacity:0;transform:translateY(8px);transition:.3s ease}.work-editorial-media:hover .project-visual{transform:scale(.992);border-color:#ffffff2e}.work-editorial-media:hover .screen-primary{transform:translateY(-6px) scale(1.015)}.work-editorial-media:hover .screen-secondary{transform:translateY(-5px) rotate(3deg) scale(1.025)}.work-editorial-media:hover .work-editorial-hover{opacity:1;transform:none}.work-editorial-meta{display:flex;justify-content:space-between;align-items:start;gap:30px;padding-top:25px;border-top:1px solid rgba(255,255,255,.075);margin-top:18px}.work-editorial-meta-main h2{font-size:clamp(2.3rem,4vw,4.6rem);line-height:.92;letter-spacing:-.055em;margin:10px 0 12px}.work-editorial-meta-main p{max-width:650px;color:var(--muted);margin:0}.work-editorial-link{white-space:nowrap;font-weight:600;padding-top:24px}.work-editorial-link span{display:inline-block;transition:transform .25s ease}.work-editorial-link:hover span{transform:translate(5px)}.work-bottom-cta{padding:100px 0 130px;border-top:1px solid var(--border);background:radial-gradient(circle at 50% 65%,rgba(255,90,70,.07),transparent 38%)}.work-bottom-cta-grid{text-align:center;display:grid;justify-items:center}.work-bottom-cta h2{white-space:pre-line;font-size:clamp(3.7rem,7vw,7.5rem);line-height:.86;letter-spacing:-.06em;margin:24px 0 34px;max-width:1050px}.case-hero-6g{padding:150px 0 100px;background:radial-gradient(circle at 80% 15%,rgba(255,100,68,.075),transparent 28%);overflow:hidden}.case-hero-6g-topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--border);font:500 .68rem IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--subtle)}.case-back-link{color:#aaa;transition:color .2s ease}.case-back-link:hover{color:#fff}.case-title-6g{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:end;padding:54px 0 58px}.case-title-6g-name h1{font-size:clamp(4.8rem,9vw,10rem);line-height:.8;letter-spacing:-.075em;margin:14px 0 0;max-width:920px}.case-title-6g-intro h2{font-size:clamp(2.2rem,4.2vw,4.5rem);line-height:.96;letter-spacing:-.05em;margin:12px 0 20px;max-width:780px}.case-title-6g-intro p{color:var(--muted);max-width:760px;font-size:1.06rem}.case-hero-stage-6g{position:relative;min-height:720px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,#111,#0b0b0b);overflow:hidden;display:grid;place-items:center}.case-hero-stage-6g>.project-visual{width:100%;height:100%;min-height:720px;border:0;border-radius:0;background:transparent}.case-stage-number{position:absolute;z-index:2;left:35px;top:24px;font:600 clamp(6rem,13vw,13rem) "IBM Plex Mono",monospace;letter-spacing:-.09em;color:#ffffff0b}.case-stage-pixel{position:absolute;z-index:3;background:var(--gradient)}.case-stage-pixel-a{width:34px;height:34px;right:4%;top:7%;transform:rotate(11deg)}.case-stage-pixel-b{width:13px;height:13px;left:6%;bottom:7%;transform:rotate(-12deg)}.case-hero-stage-digital-name-card>.project-visual,.case-hero-stage-digital-wedding-invitation>.project-visual,.case-hero-stage-collab>.project-visual{min-height:760px}.case-hero-stage-ct-tools>.project-visual .screen-primary{width:min(84%,1080px)}.case-hero-stage-ct-tools>.project-visual .screen-secondary{width:min(20%,240px)}.case-hero-6g-caption{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding:24px 0;border-bottom:1px solid var(--border);font:500 .68rem IBM Plex Mono,monospace;letter-spacing:.06em;color:var(--subtle)}.case-hero-6g-caption p{font:400 1rem Space Grotesk,sans-serif;letter-spacing:0;color:#bbb;margin:0;max-width:680px}.case-story-6g{border-bottom:1px solid rgba(255,255,255,.055)}.case-story-6g-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.case-story-6g-heading{position:sticky;top:110px;align-self:start}.case-story-6g-heading h2{white-space:pre-line;font-size:clamp(3.7rem,6vw,6.8rem);line-height:.87;letter-spacing:-.06em;margin:20px 0 0}.case-story-6g-content{border-top:1px solid var(--border)}.case-story-6g-content article{display:grid;grid-template-columns:65px .65fr 1.35fr;gap:28px;padding:48px 0;border-bottom:1px solid var(--border);align-items:start}.case-story-6g-content article>span{font:500 .68rem IBM Plex Mono,monospace;color:var(--subtle)}.case-story-6g-content h3{font-size:clamp(2rem,3vw,3.3rem);line-height:.98;letter-spacing:-.045em;margin:0}.case-story-6g-content p{color:#b9b9b9;margin:3px 0 0;max-width:690px;line-height:1.75}.case-features-6g{background:#0c0c0c;border-bottom:1px solid rgba(255,255,255,.055)}.case-section-head-6g{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:end;margin-bottom:55px}.case-section-head-6g h2{font-size:clamp(3.5rem,6vw,6.6rem);line-height:.88;letter-spacing:-.06em;margin:13px 0 0}.case-section-head-6g>p{max-width:650px;color:var(--muted);margin:0}.case-feature-grid-6g{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.case-feature-grid-6g article{min-height:250px;padding:26px 25px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(145deg,rgba(255,255,255,.012),transparent)}.case-feature-grid-6g article>span{font:500 .67rem IBM Plex Mono,monospace;color:var(--subtle)}.case-feature-grid-6g h3{font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1.05;letter-spacing:-.035em;margin:92px 0 0;max-width:16ch}.case-screens-6g{padding:125px 0 150px}.case-section-head-screens{margin-bottom:90px}.case-screen-flow-6g{display:grid;gap:125px}.case-screen-row-6g{display:grid;grid-template-columns:.35fr .65fr;gap:65px;align-items:center}.case-screen-row-6g.is-reverse{grid-template-columns:.65fr .35fr}.case-screen-row-6g.is-reverse .case-screen-copy-6g{order:2}.case-screen-row-6g.is-reverse .case-screen-stage-6g{order:1}.case-screen-copy-6g{padding:25px 0}.case-screen-copy-6g h3{font-size:clamp(2.3rem,4vw,4.5rem);line-height:.92;letter-spacing:-.05em;margin:10px 0 15px}.case-screen-copy-6g p{color:var(--muted);margin:0}.case-open-view{margin-top:35px;background:none;border:0;color:#fff;padding:0;font:600 .92rem Space Grotesk,sans-serif;cursor:pointer}.case-open-view:hover{text-decoration:underline}.case-screen-stage-6g{position:relative;min-height:620px;width:100%;border:1px solid var(--border);border-radius:19px;background:radial-gradient(circle at 70% 24%,rgba(255,138,61,.055),transparent 35%),#101010;display:grid;place-items:center;padding:50px;overflow:hidden;cursor:zoom-in;text-align:left}.case-screen-stage-6g:hover{border-color:#ffffff2e}.case-screen-deco{position:absolute;background:var(--gradient);pointer-events:none}.case-screen-deco-a{width:28px;height:28px;right:5%;top:7%;transform:rotate(10deg)}.case-screen-deco-b{width:11px;height:11px;left:7%;bottom:9%;transform:rotate(-13deg)}.case-browser-frame-6g{position:relative;width:min(94%,1120px);margin:0;padding-top:28px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#111;overflow:hidden;box-shadow:0 30px 80px #00000073}.case-browser-bar-6g{position:absolute;inset:0 0 auto;height:28px;display:flex;align-items:center;gap:6px;padding:0 11px;background:#151515;border-bottom:1px solid var(--border)}.case-browser-bar-6g i{width:6px;height:6px;border-radius:50%;background:#555}.case-browser-bar-6g span{margin-left:8px;font:500 .55rem IBM Plex Mono,monospace;color:#666}.case-browser-frame-6g img{display:block;width:100%;height:auto;object-fit:contain;object-position:center top;border-radius:0;box-shadow:none}.case-screen-mobile-stage{min-height:760px}.case-phone-frame-6g{position:relative;width:auto;max-width:min(42%,360px);max-height:680px;margin:0;padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:#171717;box-shadow:0 32px 90px #00000080;overflow:hidden}.case-phone-frame-6g img{display:block;width:auto;max-width:100%;height:auto;max-height:660px;object-fit:contain;border-radius:25px;box-shadow:none}.case-phone-speaker-6g{position:absolute;z-index:3;top:12px;left:50%;width:26%;height:5px;border-radius:5px;background:#0000008c;transform:translate(-50%)}.case-result-6g{border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.case-result-6g-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:end}.case-result-6g h2{font-size:clamp(4rem,7vw,8rem);line-height:.82;letter-spacing:-.065em;margin:18px 0}.case-result-kicker{color:var(--muted);max-width:490px}.case-result-body{font-size:clamp(1.45rem,2.3vw,2.4rem);line-height:1.45;letter-spacing:-.025em;color:#ddd;margin:0;max-width:800px}.case-next-6g{padding:110px 0}.case-next-6g-link{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-top:55px;padding-bottom:55px}.case-next-6g-copy h2{font-size:clamp(3.5rem,6vw,6.8rem);line-height:.85;letter-spacing:-.06em;margin:14px 0 18px}.case-next-6g-copy p{max-width:540px;color:var(--muted)}.case-next-arrow{display:block;margin-top:35px;font-weight:600}.case-next-6g-visual .project-visual{min-height:500px}.case-next-6g-link:hover .case-next-6g-visual .project-visual{border-color:#ffffff30}.case-next-6g-link:hover .case-next-arrow{transform:translate(4px)}.case-next-arrow{transition:transform .25s ease}.case-final-cta-6g{border-top:1px solid rgba(255,255,255,.055)}body.case-lightbox-open{overflow:hidden}.case-lightbox[hidden]{display:none}.case-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px}.case-lightbox-backdrop{position:absolute;inset:0;background:#000000e0;backdrop-filter:blur(13px)}.case-lightbox-dialog{position:relative;z-index:2;width:min(96vw,1500px);height:min(92vh,980px);display:grid;grid-template-rows:auto 1fr auto;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#0c0c0c;overflow:hidden;box-shadow:0 50px 160px #000000a6}.case-lightbox-topbar,.case-lightbox-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid var(--border);font:500 .68rem IBM Plex Mono,monospace;color:#aaa}.case-lightbox-nav{border-bottom:0;border-top:1px solid var(--border)}.case-lightbox-topbar button,.case-lightbox-nav button{background:none;border:0;color:#eee;cursor:pointer;font:500 .68rem IBM Plex Mono,monospace}.case-lightbox-media{min-height:0;display:grid;place-items:center;padding:25px;overflow:auto}.case-lightbox-media img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px}.case-lightbox-nav span{color:var(--subtle)}body[data-lang=zh] .work-hero-6g-title h1,body[data-lang=zh] .case-title-6g-name h1{letter-spacing:-.05em}body[data-lang=zh] .case-story-6g-heading h2,body[data-lang=zh] .case-section-head-6g h2{line-height:.98;letter-spacing:-.04em}@media(max-width:1180px){.work-hero-6g-grid{grid-template-columns:1fr;gap:38px}.work-hero-6g-copy{max-width:800px}.work-editorial-card-2{grid-column:1/span 6}.work-editorial-card-3{grid-column:7/-1}.work-editorial-card-4{grid-column:1/-1}.work-editorial-card-5{grid-column:3/-1}.work-editorial-media .project-visual,.work-editorial-card-1 .project-visual,.work-editorial-card-2 .project-visual,.work-editorial-card-3 .project-visual,.work-editorial-card-4 .project-visual,.work-editorial-card-5 .project-visual{min-height:580px}.case-title-6g{grid-template-columns:1fr;gap:35px}.case-title-6g-intro{max-width:850px}.case-hero-stage-6g,.case-hero-stage-6g>.project-visual{min-height:600px}.case-story-6g-grid,.case-result-6g-grid{grid-template-columns:1fr;gap:50px}.case-story-6g-heading{position:relative;top:auto}.case-section-head-6g{grid-template-columns:1fr;gap:25px}.case-screen-row-6g,.case-screen-row-6g.is-reverse{grid-template-columns:.42fr .58fr;gap:40px}.case-next-6g-link{grid-template-columns:1fr;gap:35px}.case-next-6g-visual .project-visual{min-height:480px}}@media(max-width:900px){.work-hero-6g{padding:130px 0 58px}.work-hero-6g-title h1{font-size:clamp(4.5rem,17vw,8rem)}.work-editorial-section{padding:65px 0 105px}.work-editorial-grid{grid-template-columns:1fr;gap:75px}.work-editorial-card-1,.work-editorial-card-2,.work-editorial-card-3,.work-editorial-card-4,.work-editorial-card-5{grid-column:auto}.work-editorial-media .project-visual,.work-editorial-card-1 .project-visual,.work-editorial-card-2 .project-visual,.work-editorial-card-3 .project-visual,.work-editorial-card-4 .project-visual,.work-editorial-card-5 .project-visual{min-height:500px}.work-editorial-hover{display:none}.work-editorial-meta{display:block}.work-editorial-link{display:inline-block;padding-top:18px}.case-hero-6g{padding:120px 0 75px}.case-title-6g{padding:42px 0}.case-title-6g-name h1{font-size:clamp(4.2rem,14vw,7rem)}.case-hero-stage-6g,.case-hero-stage-6g>.project-visual,.case-hero-stage-digital-name-card>.project-visual,.case-hero-stage-digital-wedding-invitation>.project-visual,.case-hero-stage-collab>.project-visual{min-height:510px}.case-hero-6g-caption{grid-template-columns:1fr;gap:10px}.case-story-6g-content article{grid-template-columns:45px 1fr}.case-story-6g-content article p{grid-column:2}.case-feature-grid-6g{grid-template-columns:repeat(2,1fr)}.case-screen-flow-6g{gap:85px}.case-screen-row-6g,.case-screen-row-6g.is-reverse{grid-template-columns:1fr;gap:25px}.case-screen-row-6g.is-reverse .case-screen-copy-6g,.case-screen-row-6g.is-reverse .case-screen-stage-6g{order:initial}.case-screen-copy-6g{padding:0}.case-screen-stage-6g{min-height:500px;padding:35px}.case-screen-mobile-stage{min-height:680px}.case-phone-frame-6g{max-width:min(48%,340px);max-height:610px}.case-phone-frame-6g img{max-height:590px}.case-next-6g{padding:75px 0}}@media(max-width:620px){.work-hero-6g{padding-top:108px}.work-hero-6g-title h1{font-size:18vw}.work-hero-6g-meta{gap:7px}.work-hero-6g-meta span{font-size:.57rem;padding:8px 9px}.work-editorial-grid{gap:62px}.work-editorial-media .project-visual,.work-editorial-card-1 .project-visual,.work-editorial-card-2 .project-visual,.work-editorial-card-3 .project-visual,.work-editorial-card-4 .project-visual,.work-editorial-card-5 .project-visual{min-height:400px}.work-editorial-index{left:15px;top:12px}.work-editorial-meta-main h2{font-size:2.8rem}.work-bottom-cta{padding:75px 0 90px}.work-bottom-cta h2{font-size:3.8rem}.case-hero-6g{padding-top:105px}.case-hero-6g-topline{font-size:.58rem}.case-title-6g-name h1{font-size:16vw}.case-title-6g-intro h2{font-size:2.6rem}.case-hero-stage-6g,.case-hero-stage-6g>.project-visual,.case-hero-stage-digital-name-card>.project-visual,.case-hero-stage-digital-wedding-invitation>.project-visual,.case-hero-stage-collab>.project-visual{min-height:400px}.case-stage-number{left:18px;top:14px}.case-story-6g-heading h2{font-size:3.7rem}.case-story-6g-content article{grid-template-columns:32px 1fr;gap:15px;padding:34px 0}.case-story-6g-content h3{font-size:2.2rem}.case-feature-grid-6g{grid-template-columns:1fr}.case-feature-grid-6g article{min-height:190px}.case-feature-grid-6g h3{margin-top:55px}.case-screens-6g{padding:85px 0 100px}.case-section-head-screens{margin-bottom:55px}.case-screen-stage-6g{min-height:340px;padding:18px;border-radius:14px}.case-screen-mobile-stage{min-height:560px}.case-phone-frame-6g{max-width:min(64%,290px);max-height:500px;padding:6px;border-radius:28px}.case-phone-frame-6g img{max-height:488px;border-radius:21px}.case-browser-frame-6g{width:100%;padding-top:23px;border-radius:10px}.case-browser-bar-6g{height:23px}.case-result-6g h2{font-size:4.4rem}.case-result-body{font-size:1.45rem}.case-next-6g-link{padding-top:38px;padding-bottom:38px}.case-next-6g-visual .project-visual{min-height:350px}.case-lightbox{padding:8px}.case-lightbox-dialog{width:100%;height:95vh;border-radius:13px}.case-lightbox-topbar,.case-lightbox-nav{padding:12px;font-size:.58rem}.case-lightbox-media{padding:12px}}@media(prefers-reduced-motion:reduce){.work-editorial-media .project-visual,.work-editorial-hover,.case-next-arrow{transition:none}}.case-final-cta-6g .container{position:relative;z-index:2}.case-final-cta-6g .eyebrow{display:block;position:relative;z-index:3;margin:0 0 34px;line-height:1.2}.case-final-cta-6g h2{margin-top:0;line-height:.9}@media(max-width:900px){.case-final-cta-6g .eyebrow{margin-bottom:26px}}@media(max-width:620px){.case-final-cta-6g .eyebrow{margin-bottom:22px}.case-final-cta-6g h2{line-height:.94}}.about-hero-6h{min-height:100svh;display:flex;align-items:center;padding:145px 0 90px;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.about-hero-6h:before{content:"";position:absolute;width:780px;height:780px;right:-180px;top:-180px;background:radial-gradient(circle,rgba(255,61,103,.11),transparent 66%);pointer-events:none}.about-hero-6h-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:75px;align-items:center;position:relative;z-index:1}.about-hero-6h-copy h1{font-size:clamp(5.2rem,8vw,9rem);line-height:.86;letter-spacing:-.07em;margin:22px 0 38px;max-width:980px}.about-hero-6h-copy p{font-size:1.18rem;color:var(--muted);max-width:670px;margin:0}.about-hero-6h-visual{height:650px;position:relative;border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,#111,#0a0a0a);overflow:hidden;display:grid;place-items:center}.about-wordmark-ghost{position:absolute;left:7%;top:7%;font-size:clamp(5rem,8vw,9rem);line-height:.75;letter-spacing:-.075em;font-weight:700;color:#ffffff09}.about-hero-6h-visual img{position:relative;z-index:2;width:min(57%,470px);filter:drop-shadow(0 35px 55px rgba(0,0,0,.4))}.about-pixel{position:absolute;background:var(--gradient);display:block}.about-pixel.p1{width:38px;height:38px;right:9%;top:13%;transform:rotate(9deg)}.about-pixel.p2{width:68px;height:68px;left:12%;bottom:17%;transform:rotate(13deg)}.about-pixel.p3{width:16px;height:16px;right:18%;bottom:16%}.about-pixel.p4{width:9px;height:9px;right:25%;top:36%;background:var(--yellow)}.about-visual-caption{position:absolute;left:7%;bottom:7%;font:500 .67rem IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--subtle)}.about-story-6h{border-bottom:1px solid rgba(255,255,255,.055)}.about-story-6h-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.about-story-6h h2{font-size:clamp(3.8rem,6.2vw,7rem);line-height:.91;letter-spacing:-.06em;margin:22px 0 0}.about-story-6h-body{padding-top:34px}.about-story-6h-body p{font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.6;color:var(--muted);margin:0 0 30px}.about-story-6h-body strong{color:#fff;font-weight:600}.about-name-6h{background:var(--bg-2);border-bottom:1px solid var(--border)}.about-name-6h-list{margin-top:45px}.about-name-6h-list article{display:grid;grid-template-columns:80px .75fr 1.25fr;gap:45px;align-items:center;padding:50px 0;border-top:1px solid var(--border)}.about-name-6h-list article:last-child{border-bottom:1px solid var(--border)}.about-name-6h-list article>span{font:500 .72rem IBM Plex Mono,monospace;color:var(--subtle)}.about-name-6h-list h2{font-size:clamp(4rem,7vw,8rem);line-height:.8;letter-spacing:-.07em;margin:0}.about-name-6h-list p{max-width:600px;color:var(--muted);font-size:1.08rem;margin:0}.about-values-6h-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-values-6h-grid article{min-height:430px;padding:34px;border-right:1px solid var(--border);display:flex;flex-direction:column}.about-values-6h-grid article:last-child{border-right:0}.about-values-6h-grid span{font:500 .68rem IBM Plex Mono,monospace;color:var(--subtle)}.about-values-6h-grid h3{font-size:clamp(3rem,4.5vw,5.2rem);line-height:.88;letter-spacing:-.06em;margin:auto 0 28px}.about-values-6h-grid p{color:var(--muted);max-width:380px;margin:0}.about-team-6h{background:linear-gradient(180deg,#090909,#0d0b0c);border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.055)}.about-team-6h-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-team-6h h2{font-size:clamp(4.3rem,7vw,8rem);line-height:.84;letter-spacing:-.065em;margin:22px 0 0}.about-team-6h-copy>p{font-size:1.18rem;color:var(--muted);max-width:650px}.about-collab-6h-list{display:grid;margin:45px 0;border-top:1px solid var(--border)}.about-collab-6h-list span{padding:20px 0;border-bottom:1px solid var(--border);font-weight:600}.about-team-6h-note{font-size:.95rem!important;color:var(--subtle)!important}.about-final-6h h2{font-size:clamp(5rem,9vw,10rem)}.contact-hero-6h{padding:190px 0 100px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 76% 34%,rgba(255,60,74,.1),transparent 34%)}.contact-hero-6h-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:80px;align-items:end}.contact-hero-6h h1{font-size:clamp(5.2rem,9vw,10rem);line-height:.84;letter-spacing:-.07em;margin:22px 0 0;max-width:1000px}.contact-hero-6h-copy{padding-bottom:9px}.contact-hero-6h-copy>p{font-size:clamp(1.2rem,1.8vw,1.55rem);color:var(--muted);max-width:650px;margin:0}.contact-hero-6h-copy strong{color:#fff}.contact-response-6h{display:flex;align-items:center;gap:10px;margin-top:32px;font:500 .66rem IBM Plex Mono,monospace;color:var(--subtle);letter-spacing:.06em;text-transform:uppercase}.contact-status-dot{width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 6px #ffe6000f}.contact-main-6h{padding:105px 0 150px}.contact-main-6h-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:45px;align-items:start}.contact-form-6h{border:1px solid var(--border);border-radius:18px;background:#0d0d0d;padding:38px}.contact-form-6h-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--border);margin-bottom:35px}.contact-form-count{font:500 .65rem IBM Plex Mono,monospace;color:var(--subtle)}.contact-fields-6h{display:grid;gap:22px;margin-bottom:22px}.contact-fields-6h.two{grid-template-columns:1fr 1fr}.contact-fields-6h label,.contact-select-6h,.contact-brief-6h{display:grid;gap:10px}.contact-fields-6h label>span,.contact-select-6h>span,.contact-brief-6h>span,.contact-choice-6h legend{font:500 .66rem IBM Plex Mono,monospace;letter-spacing:.075em;color:#8a8a8a}.contact-form-6h input,.contact-form-6h select,.contact-form-6h textarea{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#111;color:#fff;outline:none;padding:16px 17px;transition:border-color .2s ease,background .2s ease}.contact-form-6h input:focus,.contact-form-6h select:focus,.contact-form-6h textarea:focus{border-color:#ffe6008c;background:#131313}.contact-form-6h textarea{resize:vertical;min-height:180px}.contact-form-6h input::placeholder,.contact-form-6h textarea::placeholder{color:#555}.contact-choice-6h{border:0;padding:0;margin:34px 0}.contact-choice-6h legend{margin-bottom:12px}.contact-choice-6h>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.contact-choice-6h label{position:relative;cursor:pointer}.contact-choice-6h input{position:absolute;opacity:0;pointer-events:none}.contact-choice-6h label>span{display:grid;place-items:center;min-height:64px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#111;color:#aaa;text-align:center;font-size:.85rem;transition:.2s ease}.contact-choice-6h input:checked+span{border-color:#ffe60085;background:linear-gradient(145deg,#ffe60014,#ff2d760b);color:#fff}.contact-select-6h{margin-bottom:28px}.contact-brief-6h{margin-bottom:20px}.contact-consent-6h{display:flex;align-items:flex-start;gap:12px;color:#858585;font-size:.84rem;line-height:1.5;cursor:pointer}.contact-consent-6h input{width:17px;height:17px;flex:0 0 auto;margin-top:2px;accent-color:var(--yellow)}.contact-form-6h-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:30px;margin-top:27px;border-top:1px solid var(--border)}.contact-form-6h-foot p{margin:0;color:var(--subtle);font-size:.78rem;max-width:430px}.contact-form-6h-foot .button{white-space:nowrap}.contact-side-6h{min-width:0}.contact-side-sticky{position:sticky;top:105px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,#111,#0b0b0b);padding:32px;overflow:hidden}.contact-side-sticky>h2{font-size:clamp(2.8rem,4vw,4.5rem);line-height:.9;letter-spacing:-.055em;margin:22px 0 40px}.contact-direct-link{display:grid;grid-template-columns:1fr auto;gap:8px;padding:22px 0;border-top:1px solid var(--border);position:relative}.contact-direct-link>span{grid-column:1;font:500 .6rem IBM Plex Mono,monospace;color:var(--subtle);letter-spacing:.08em}.contact-direct-link>strong{grid-column:1;font-size:1rem;overflow-wrap:anywhere}.contact-direct-link>i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;color:var(--subtle);transition:.2s ease}.contact-direct-link:hover i{transform:translate(3px,-3px);color:var(--yellow)}.contact-location-6h{border-top:1px solid var(--border);padding-top:24px;margin-top:3px}.contact-location-6h>span{font:500 .6rem IBM Plex Mono,monospace;color:var(--subtle);letter-spacing:.08em}.contact-location-6h>strong{display:block;font-size:1.3rem;margin-top:8px}.contact-location-6h p{color:var(--muted);font-size:.9rem}.contact-side-pixel{margin-top:55px;padding-top:25px;border-top:1px solid var(--border);display:flex;align-items:center;gap:14px}.contact-side-pixel img{width:66px}.contact-side-pixel span{font:500 .66rem IBM Plex Mono,monospace;color:#777;line-height:1.5}.utility-page-6h{min-height:100svh;display:grid;place-items:center;padding:145px 0 100px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(255,78,68,.09),transparent 33%)}.utility-page-6h-inner{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.utility-index-6h{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-52%);font-weight:700;font-size:clamp(18rem,37vw,38rem);line-height:.7;letter-spacing:-.09em;color:#ffffff06;pointer-events:none}.utility-page-6h .eyebrow,.utility-page-6h h1,.utility-page-6h p,.utility-page-6h .hero-actions{position:relative;z-index:2}.utility-page-6h h1{font-size:clamp(5rem,11vw,12rem);line-height:.82;letter-spacing:-.075em;margin:28px auto 35px;max-width:1200px}.utility-page-6h p{font-size:1.15rem;color:var(--muted);max-width:680px;margin:0 auto 38px}.utility-page-6h .hero-actions{justify-content:center;align-items:center}.utility-pixels-6h i{position:absolute;display:block;background:var(--gradient)}.utility-pixels-6h i:nth-child(1){width:38px;height:38px;left:8%;top:28%;transform:rotate(12deg)}.utility-pixels-6h i:nth-child(2){width:18px;height:18px;right:11%;top:36%;transform:rotate(8deg)}.utility-pixels-6h i:nth-child(3){width:9px;height:9px;right:25%;bottom:14%}.utility-404-6h .utility-index-6h{font-size:clamp(17rem,34vw,35rem)}body[data-lang=zh] .about-hero-6h-copy h1,body[data-lang=zh] .contact-hero-6h h1,body[data-lang=zh] .utility-page-6h h1{line-height:.94;letter-spacing:-.05em}body[data-lang=zh] .about-story-6h h2{line-height:1.02;letter-spacing:-.045em}@media(max-width:1180px){.about-hero-6h-grid{grid-template-columns:1fr .9fr;gap:45px}.about-hero-6h-visual{height:560px}.about-story-6h-grid,.about-team-6h-grid{gap:60px}.contact-hero-6h-grid{grid-template-columns:1fr;gap:35px}.contact-hero-6h-copy{max-width:800px}.contact-main-6h-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px}.contact-form-6h{padding:30px}.contact-choice-6h>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.about-hero-6h{padding:125px 0 70px}.about-hero-6h-grid{grid-template-columns:1fr;gap:55px}.about-hero-6h-copy h1{font-size:clamp(4.8rem,13vw,7.5rem)}.about-hero-6h-visual{height:520px}.about-story-6h-grid,.about-team-6h-grid{grid-template-columns:1fr;gap:45px}.about-story-6h-body{padding-top:0}.about-name-6h-list article{grid-template-columns:55px .85fr 1.15fr;gap:25px}.about-values-6h-grid{grid-template-columns:1fr}.about-values-6h-grid article{min-height:310px;border-right:0;border-bottom:1px solid var(--border)}.about-values-6h-grid article:last-child{border-bottom:0}.about-team-6h h2{font-size:clamp(4rem,12vw,7rem)}.contact-hero-6h{padding:145px 0 70px}.contact-hero-6h h1{font-size:clamp(4.7rem,14vw,8rem)}.contact-main-6h{padding:75px 0 110px}.contact-main-6h-grid{grid-template-columns:1fr}.contact-side-sticky{position:relative;top:auto}.contact-side-6h{order:2}.contact-form-6h{order:1}.contact-fields-6h.two{grid-template-columns:1fr}.contact-form-6h-foot{align-items:flex-start;flex-direction:column}.contact-form-6h-foot .button{width:100%}.utility-page-6h h1{font-size:clamp(4.7rem,15vw,8.5rem)}}@media(max-width:620px){.about-hero-6h{padding-top:108px}.about-hero-6h-copy h1{font-size:15vw}.about-hero-6h-copy p{font-size:1rem}.about-hero-6h-visual{height:410px;border-radius:15px}.about-hero-6h-visual img{width:68%}.about-wordmark-ghost{font-size:20vw}.about-story-6h h2{font-size:3.5rem}.about-story-6h-body p{font-size:1.05rem}.about-name-6h-list article{grid-template-columns:1fr;gap:12px;padding:38px 0}.about-name-6h-list h2{font-size:5rem}.about-values-6h-grid article{padding:28px;min-height:280px}.about-values-6h-grid h3{font-size:3.6rem}.about-team-6h h2{font-size:4.1rem}.about-final-6h h2{font-size:4.5rem}.contact-hero-6h{padding-top:120px}.contact-hero-6h h1{font-size:15vw}.contact-hero-6h-copy>p{font-size:1.02rem}.contact-main-6h{padding-top:55px}.contact-form-6h{padding:22px;border-radius:14px}.contact-choice-6h>div{grid-template-columns:1fr 1fr}.contact-choice-6h label>span{font-size:.75rem;min-height:58px}.contact-side-sticky{padding:24px;border-radius:14px}.contact-side-sticky>h2{font-size:3rem}.contact-form-6h-head{margin-bottom:28px}.utility-page-6h{padding-top:115px}.utility-page-6h h1{font-size:16vw;line-height:.88}.utility-page-6h p{font-size:1rem}.utility-index-6h{font-size:55vw}.utility-page-6h .hero-actions{flex-direction:column;width:100%}.utility-page-6h .hero-actions .button{width:100%}.utility-page-6h .hero-actions .text-link{margin-top:8px}}@media(prefers-reduced-motion:reduce){.contact-direct-link i{transition:none}}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.contact-security-6i{display:grid;gap:12px;margin-top:24px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0a0a0a}.contact-security-6i>span{font:500 .64rem IBM Plex Mono,monospace;letter-spacing:.075em;color:#7d7d7d}.contact-security-6i>p{margin:0;color:#666;font-size:.76rem;line-height:1.5}.contact-submit-message{min-height:22px;margin-top:14px;font-size:.82rem;line-height:1.5}.contact-submit-message[data-state=error]{color:#ff8fae}.contact-form-6h button[disabled]{opacity:.55;cursor:wait;transform:none}.contact-form-6h .cf-turnstile{min-height:65px}.footer-legal{display:flex;gap:18px;align-items:center}.footer-legal a{color:var(--muted);transition:color .2s ease}.footer-legal a:hover{color:#fff}.contact-consent-6h a{color:#d7d7d7;text-decoration:underline;text-decoration-color:#ffe60059;text-underline-offset:3px}.contact-consent-6h a:hover{color:var(--yellow)}.legal-hero{padding:180px 0 95px;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.legal-hero:before{content:"";position:absolute;width:720px;height:720px;right:-230px;top:-260px;background:radial-gradient(circle,rgba(255,74,91,.1),transparent 66%);pointer-events:none}.legal-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);gap:70px;align-items:end;position:relative;z-index:1}.legal-hero h1{font-size:clamp(5.3rem,10vw,10rem);line-height:.83;letter-spacing:-.07em;margin:22px 0 0}.legal-hero-copy{padding-bottom:12px}.legal-hero-copy p{margin:0 0 28px;color:var(--muted);font-size:1.12rem;max-width:560px}.legal-hero-copy>span{font:500 .67rem IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--subtle);text-transform:uppercase}.legal-main{padding:95px 0 145px}.legal-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:75px;align-items:start}.legal-nav{position:sticky;top:105px}.legal-nav nav{display:grid;margin-top:20px;border-top:1px solid var(--border)}.legal-nav a{padding:12px 0;border-bottom:1px solid var(--border);font:500 .69rem IBM Plex Mono,monospace;color:#777;letter-spacing:.035em;transition:color .2s ease}.legal-nav a:hover{color:var(--yellow)}.legal-content{border-top:1px solid var(--border)}.legal-content article{scroll-margin-top:100px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:28px;padding:48px 0 52px;border-bottom:1px solid var(--border)}.legal-content article>span{font:500 .68rem IBM Plex Mono,monospace;color:var(--subtle);padding-top:7px}.legal-content h2{font-size:clamp(2.3rem,4vw,4.2rem);line-height:.95;letter-spacing:-.05em;margin:0 0 24px}.legal-content p{color:var(--muted);max-width:850px;margin:0 0 17px;font-size:1.02rem}.legal-content p:last-child{margin-bottom:0}.legal-content strong{color:#e7e7e7}.legal-content a{color:#e7e7e7;text-decoration:underline;text-decoration-color:#ffe60059;text-underline-offset:4px}.legal-content a:hover{color:var(--yellow)}body[data-lang=zh] .legal-hero h1{line-height:.92;letter-spacing:-.055em}@media(max-width:900px){.footer-legal{order:3}.legal-hero{padding:145px 0 75px}.legal-hero-grid{grid-template-columns:1fr;gap:38px}.legal-hero h1{font-size:clamp(5rem,15vw,8.4rem)}.legal-main{padding:70px 0 110px}.legal-grid{grid-template-columns:1fr;gap:42px}.legal-nav{position:relative;top:auto}.legal-nav nav{grid-template-columns:1fr 1fr;column-gap:28px}.legal-content article{grid-template-columns:45px minmax(0,1fr);gap:18px}}@media(max-width:620px){.footer-legal{flex-wrap:wrap}.legal-hero{padding-top:120px}.legal-hero h1{font-size:17vw}.legal-hero-copy p{font-size:1rem}.legal-main{padding-top:55px}.legal-nav nav{grid-template-columns:1fr}.legal-content article{grid-template-columns:1fr;gap:10px;padding:38px 0}.legal-content article>span{padding-top:0}.legal-content h2{font-size:3rem;margin-bottom:20px}.legal-content p{font-size:.98rem}}body.preference-open{overflow:hidden}.opening-sequence.is-waiting span{animation-play-state:paused}.preference-gate{position:fixed;z-index:4000;inset:0;display:grid;place-items:center;overflow:auto;padding:34px;background:radial-gradient(circle at 82% 18%,rgba(255,45,118,.095),transparent 30%),radial-gradient(circle at 17% 82%,rgba(255,138,61,.065),transparent 34%),#050505;color:#f7f7f7;isolation:isolate;transition:opacity .34s ease,visibility .34s ease}.preference-gate:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 92%)}.preference-gate:after{content:"";position:absolute;z-index:-1;width:min(55vw,700px);aspect-ratio:1;right:-14%;top:-30%;border-radius:50%;background:conic-gradient(from 210deg,rgba(255,230,0,.035),rgba(255,138,61,.1),rgba(255,45,118,.07),transparent 74%);filter:blur(58px);pointer-events:none}.preference-gate__shell{position:relative;width:min(100%,980px);border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(145deg,#121212f7,#090909fb);box-shadow:0 42px 130px #00000094;padding:24px 28px 26px;overflow:hidden;animation:preference-shell-in .48s cubic-bezier(.2,.8,.2,1) both;transition:opacity .34s ease,transform .42s cubic-bezier(.2,.8,.2,1),filter .34s ease,clip-path .42s ease}.preference-gate__shell:before{content:"";position:absolute;left:0;top:0;width:26%;height:3px;background:var(--gradient)}.preference-gate__top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.075)}.preference-gate__brand{display:flex;align-items:center;gap:10px;font-size:.82rem;letter-spacing:.045em}.preference-gate__brand img{width:34px;height:auto;animation:preference-brand-pop .42s .08s cubic-bezier(.2,.9,.2,1.2) both}.preference-gate__welcome{font:500 .64rem IBM Plex Mono,monospace;letter-spacing:.15em;color:#666}.preference-gate__intro{max-width:720px;padding:30px 0 26px}.preference-gate__intro h1{font-size:clamp(3.2rem,5.5vw,5.35rem);line-height:.9;letter-spacing:-.06em;margin:11px 0 16px;text-wrap:balance}.preference-gate__intro p{max-width:620px;margin:0;color:#979797;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.58}.preference-gate__groups{display:grid;grid-template-columns:1fr 1fr;gap:14px}.preference-group{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff04}.preference-group__head{display:flex;align-items:center;margin-bottom:10px;font:500 .64rem IBM Plex Mono,monospace;letter-spacing:.12em;color:#8b8b8b}.preference-group__head strong{font:inherit;color:#8e8e8e}.preference-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.preference-card{position:relative;min-height:112px;border:1px solid rgba(255,255,255,.085);border-radius:11px;background:#0d0d0d;padding:15px;text-align:left;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;cursor:pointer;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.preference-card:before{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--gradient);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.preference-card:hover{transform:translateY(-2px);border-color:#ffffff2e;background:#111}.preference-card.is-active{border-color:#ffe60085;background:linear-gradient(145deg,#ffe6000e,#ff2d7606 72%,#0d0d0d);box-shadow:inset 0 0 0 1px #ff8a3d0e,0 14px 34px #00000029}.preference-card.is-active:before{transform:scaleX(1)}.preference-card__mark{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#161616;font:600 .68rem IBM Plex Mono,monospace;color:#e7e7e7}.preference-card.is-active .preference-card__mark{border-color:transparent;background:var(--gradient);color:#090909}.preference-card__copy{display:grid;gap:5px}.preference-card__copy strong{font-size:1rem;line-height:1.15;letter-spacing:-.02em}.preference-card__copy small{font-size:.73rem;line-height:1.38;color:#737373}.preference-card.is-active .preference-card__copy small{color:#a3a3a3}.preference-card__check{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font:600 .7rem IBM Plex Mono,monospace;color:transparent;transition:.2s ease}.preference-card.is-active .preference-card__check{border-color:#ff8a3d61;background:#ff8a3d14;color:#ff9a50}.preference-gate__footer{display:flex;justify-content:flex-end;padding-top:18px}.preference-enter{min-height:50px;border:0;border-radius:10px;padding:0 20px 0 22px;background:var(--gradient);color:#0a0a0a;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:26px;cursor:pointer;transition:transform .2s ease,filter .2s ease}.preference-enter:hover{transform:translateY(-2px);filter:saturate(1.1)}.preference-enter b{font-size:1.05rem}.preference-gate__pixels{position:absolute;inset:0;z-index:-1;pointer-events:none}.preference-gate__pixels span{position:absolute;width:8px;height:8px;background:var(--gradient);opacity:.42;animation:preference-pixel-drift 6.5s ease-in-out infinite alternate}.preference-gate__pixels span:nth-child(1){left:7%;top:14%}.preference-gate__pixels span:nth-child(2){left:15%;top:72%;width:6px;height:6px;animation-delay:-1.4s}.preference-gate__pixels span:nth-child(3){left:31%;top:8%;width:4px;height:4px;animation-delay:-3s}.preference-gate__pixels span:nth-child(4){left:47%;top:90%;width:7px;height:7px;animation-delay:-2.2s}.preference-gate__pixels span:nth-child(5){left:63%;top:15%;width:5px;height:5px;animation-delay:-4.5s}.preference-gate__pixels span:nth-child(6){left:74%;top:80%;width:7px;height:7px;animation-delay:-.8s}.preference-gate__pixels span:nth-child(7){left:90%;top:27%;width:10px;height:10px;animation-delay:-3.7s}.preference-gate__pixels span:nth-child(8){left:94%;top:73%;width:4px;height:4px;animation-delay:-2.8s}.preference-gate.is-leaving{pointer-events:none;opacity:0}.preference-gate.is-leaving .preference-gate__shell{opacity:0;transform:scale(.985);filter:blur(7px);clip-path:inset(0 0 100% 0)}.preference-gate.is-leaving .preference-gate__pixels span{animation-duration:.42s;transform:scale(6);opacity:0}@keyframes preference-shell-in{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:none}}@keyframes preference-brand-pop{0%{opacity:0;transform:scale(.7) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes preference-pixel-drift{0%{transform:translateZ(0) rotate(0);opacity:.16}to{transform:translate3d(10px,-16px,0) rotate(90deg);opacity:.56}}@media(max-width:900px){.preference-gate{padding:20px}.preference-gate__shell{width:min(100%,760px);padding:22px}.preference-gate__intro{padding:28px 0 23px}.preference-gate__intro h1{font-size:clamp(3rem,10vw,4.8rem)}.preference-gate__groups{grid-template-columns:1fr}.preference-card{min-height:102px}}@media(max-width:620px){.preference-gate{display:block;padding:10px;overflow:auto}.preference-gate__shell{min-height:calc(100dvh - 20px);padding:17px 15px 18px;border-radius:15px;display:flex;flex-direction:column}.preference-gate__top{padding-bottom:15px}.preference-gate__welcome{font-size:.56rem}.preference-gate__intro{padding:24px 0 20px}.preference-gate__intro h1{font-size:clamp(2.8rem,13vw,4rem);line-height:.91;margin-bottom:14px}.preference-gate__intro p{font-size:.9rem}.preference-gate__groups{gap:11px}.preference-group{padding:12px}.preference-options{grid-template-columns:1fr}.preference-card{min-height:82px;padding:12px}.preference-card__copy strong{font-size:.96rem}.preference-card__copy small{font-size:.7rem}.preference-gate__footer{margin-top:auto;padding-top:16px}.preference-enter{width:100%}}@media(max-height:760px)and (min-width:621px){.preference-gate{padding:18px}.preference-gate__shell{padding:19px 22px}.preference-gate__intro{padding:22px 0 18px}.preference-gate__intro h1{font-size:clamp(2.8rem,5vw,4.3rem);margin-bottom:12px}.preference-card{min-height:94px}.preference-gate__footer{padding-top:14px}}@media(prefers-reduced-motion:reduce){.preference-gate,.preference-gate__shell,.preference-gate__brand img,.preference-card,.preference-card:before,.preference-enter,.preference-gate__pixels span{transition:none!important;animation:none!important}.opening-sequence.is-waiting span{animation:none!important}}.mobile-whatsapp__icon{width:24px;height:24px;display:block;fill:currentColor}@media(max-width:620px){.mobile-menu{height:calc(100dvh - 64px);padding:12px 16px 14px;overflow:hidden;overscroll-behavior:contain;background:#080808;z-index:20}.mobile-menu-inner{height:100%;min-height:0;display:flex;flex-direction:column}.mobile-menu-kicker{flex:0 0 auto;padding-bottom:8px;font-size:.58rem}.mobile-menu-links{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:repeat(7,minmax(0,1fr));align-content:stretch}.mobile-menu-links a{min-height:0;padding:4px 0;font-size:clamp(1.22rem,5.5vw,1.65rem);line-height:1;align-items:center}.mobile-menu-links a small{font-size:.54rem}.mobile-menu-settings{flex:0 0 auto;grid-template-columns:1fr 1fr;gap:10px;padding-top:11px}.mobile-menu-settings .mono-label{font-size:.54rem}.setting-row{gap:4px;margin-top:5px}.setting-row button{flex:1;min-width:0;padding:7px 5px;font-size:.66rem;line-height:1.15;background:#101010;border:1px solid rgba(255,255,255,.055)}.setting-row button.is-active{background:#1d1d1d;border-color:#ffffff1a}.preference-gate{display:grid;place-items:center;padding:8px;overflow:hidden}.preference-gate__shell{width:100%;min-height:0;max-height:calc(100dvh - 16px);padding:14px 13px;border-radius:14px;display:flex;flex-direction:column;overflow:auto;scrollbar-width:none}.preference-gate__shell::-webkit-scrollbar{display:none}.preference-gate__top{padding-bottom:10px}.preference-gate__brand{gap:7px}.preference-gate__brand img{width:34px;height:23px}.preference-gate__brand strong{font-size:.72rem}.preference-gate__welcome{font-size:.52rem}.preference-gate__intro{padding:14px 0 12px}.preference-gate__intro>.mono-label,.preference-gate__intro>p{display:none}.preference-gate__intro h1{font-size:clamp(2.25rem,10.5vw,3rem);line-height:.92;margin:0;max-width:330px}.preference-gate__groups{gap:9px}.preference-group{padding:9px}.preference-group__head{margin-bottom:7px}.preference-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.preference-card{min-height:62px;padding:9px 8px;gap:7px;grid-template-columns:32px minmax(0,1fr) 17px;border-radius:10px}.preference-card__mark{min-width:32px;width:32px;height:32px;font-size:.6rem}.preference-card__copy{gap:0;min-width:0;text-align:left}.preference-card__copy strong{font-size:.84rem;line-height:1.05;overflow-wrap:anywhere}.preference-card__copy small{display:none!important}.preference-options--tone .preference-card__copy strong{font-size:.78rem}.preference-card__check{width:17px;height:17px;font-size:.58rem}.preference-gate__footer{margin-top:0;padding-top:11px}.preference-enter{width:100%;min-height:46px;padding:0 16px;border-radius:9px;gap:18px}.preference-enter b{font-size:.95rem}}@media(max-width:620px)and (max-height:650px){.mobile-menu{padding-top:8px;padding-bottom:9px}.mobile-menu-kicker{display:none}.mobile-menu-links a{font-size:clamp(1.05rem,4.8vw,1.35rem);padding:2px 0}.mobile-menu-settings{padding-top:7px}.preference-gate__top{padding-bottom:7px}.preference-gate__intro{padding:10px 0 9px}.preference-gate__intro h1{font-size:2.1rem}.preference-group{padding:7px}.preference-card{min-height:54px;padding:7px}.preference-gate__footer{padding-top:8px}}
