.electric-border{--electric-light-color: oklch(from var(--electric-border-color) l c h);position:relative;border-radius:inherit;overflow:visible;isolation:isolate}.eb-canvas-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.eb-canvas{display:block}.eb-content{position:relative;border-radius:inherit;z-index:1}.eb-layers{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.eb-glow-1,.eb-glow-2,.eb-background-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-sizing:border-box}.eb-glow-1{border:2px solid oklch(from var(--electric-border-color) l c h / .6);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{z-index:-1;transform:scale(1.1);filter:blur(32px);opacity:.3;background:linear-gradient(-30deg,var(--electric-light-color),transparent,var(--electric-border-color))}.blob-container{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.blob-main{pointer-events:none;position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:transparent;user-select:none;cursor:default}.blob{position:absolute;will-change:transform;transform:translate(-50%,-50%);mix-blend-mode:screen}.inner-dot{position:absolute}:root{--magic-white: hsl(0, 0%, 100%);--magic-border-color: rgba(255, 255, 255, .12);--magic-background-dark: #100f10}.card-grid{display:grid;gap:.5em;width:100%;padding:.75em;font-size:clamp(1rem,.9rem + .5vw,1.5rem)}.magic-bento-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;aspect-ratio:4 / 3;min-height:200px;width:100%;max-width:100%;padding:1.25em;border-radius:20px;border:1px solid var(--magic-border-color);background:var(--magic-background-dark);font-weight:300;overflow:hidden;cursor:pointer;transition:all .3s ease;transform-style:preserve-3d;--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 200px}.magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000029}.magic-bento-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:.74;filter:saturate(.9) contrast(1.08) brightness(.78);transition:transform .7s ease,opacity .3s ease,filter .3s ease;z-index:0}.magic-bento-card:has(.magic-bento-card__image):before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0606078c,#06060724 42%,#060607d6),linear-gradient(90deg,rgba(6,6,7,.5),transparent 52%);pointer-events:none;z-index:1}.magic-bento-card:hover .magic-bento-card__image{transform:scale(1.04);opacity:.9;filter:saturate(1) contrast(1.08) brightness(.82)}.magic-bento-card__header,.magic-bento-card__content{display:flex;position:relative;z-index:2;color:var(--magic-white)}.magic-bento-card__header{gap:.75em;justify-content:space-between;color:#ffffff80;font-size:13px}.magic-bento-card__content{flex-direction:column}.magic-bento-card__label{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.magic-bento-card__title,.magic-bento-card__description{--clamp-title: 1;--clamp-desc: 2}.magic-bento-card__title{margin:0 0 .28em;color:#fff4f2;font-size:clamp(24px,2.2vw,42px);font-weight:700;line-height:1.08}.magic-bento-card__description{margin:0;color:#ffffff9e;font-size:14px;line-height:1.55}.magic-bento-card--text-autohide .magic-bento-card__title,.magic-bento-card--text-autohide .magic-bento-card__description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media(max-width:599px){.card-grid{grid-template-columns:1fr;width:100%;padding:.5em}.magic-bento-card{min-height:180px}}@media(min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(4,1fr)}.magic-bento-card:nth-child(3){grid-column:span 2;grid-row:span 2}.magic-bento-card:nth-child(4){grid-column:1 / span 2;grid-row:2 / span 2}.magic-bento-card:nth-child(6){grid-column:4;grid-row:3}}.magic-bento-card--border-glow:after{content:"";position:absolute;inset:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .8)) 0%,rgba(var(--glow-color),calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px #e3312d33,0 0 30px #e3312d2e}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";position:absolute;inset:-2px;background:#e3312d33;border-radius:50%;z-index:-1}.particle-container:hover{box-shadow:0 4px 20px #e3312d2e,0 0 30px #e3312d29}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;pointer-events:none}.bento-section{position:relative;user-select:none}.magic-preview{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:44px;background:#020203d1;backdrop-filter:blur(14px)}.magic-preview img{max-width:min(92vw,1280px);max-height:88vh;object-fit:contain;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 120px #000000ad,0 0 60px #e3312d2e}.magic-preview__close{position:fixed;top:26px;right:30px;z-index:81;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0c0c0edb;color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.magic-preview__close:hover{transform:rotate(90deg);border-color:#e3312dcc;background:#e3312deb}.sphere-root{position:relative;width:100%;height:100%;--radius: 520px;--viewer-pad: 72px;--circ: calc(var(--radius) * 3.14);--rot-y: calc((360deg / var(--segments-x)) / 2);--rot-x: calc((360deg / var(--segments-y)) / 2);--item-width: calc(var(--circ) / var(--segments-x));--item-height: calc(var(--circ) / var(--segments-y))}.sphere-root *{box-sizing:border-box}.sphere,.item,.item__image{transform-style:preserve-3d}.sphere-main{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;background:radial-gradient(circle at 50% 42%,rgba(227,49,45,.13),transparent 36%),linear-gradient(180deg,#e3312d0f,#04050500)}.stage{width:100%;height:100%;display:grid;place-items:center;perspective:calc(var(--radius) * 2);perspective-origin:50% 50%;contain:layout paint size}.sphere{transform:translateZ(calc(var(--radius) * -1));will-change:transform}.overlay,.overlay--blur{position:absolute;inset:0;margin:auto;z-index:3;pointer-events:none}.overlay{background-image:radial-gradient(rgba(235,235,235,0) 62%,var(--overlay-blur-color, #060707) 100%)}.overlay--blur{-webkit-mask-image:radial-gradient(rgba(235,235,235,0) 68%,var(--overlay-blur-color, #060707) 92%);mask-image:radial-gradient(rgba(235,235,235,0) 68%,var(--overlay-blur-color, #060707) 92%);backdrop-filter:blur(3px)}.item{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));position:absolute;inset:-999px;margin:auto;transform-origin:50% 50%;backface-visibility:hidden;transition:transform .3s;transform:rotateY(calc(var(--rot-y) * (var(--offset-x) + ((var(--item-size-x) - 1) / 2)) + var(--rot-y-delta, 0deg))) rotateX(calc(var(--rot-x) * (var(--offset-y) - ((var(--item-size-y) - 1) / 2)) + var(--rot-x-delta, 0deg))) translateZ(var(--radius))}.item__image{position:absolute;display:block;inset:10px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:var(--tile-radius, 22px);background:#0000005c;overflow:hidden;backface-visibility:hidden;transition:transform .3s,border-color .3s;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;transform:translateZ(0)}.item__image:hover{transform:translateZ(10px) scale(1.03);border-color:#e3312dad}.item__image:focus{outline:none}.item__image img{width:100%;height:100%;object-fit:cover;pointer-events:none;backface-visibility:hidden;filter:var(--image-filter, none)}.viewer{position:absolute;inset:0;z-index:20;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:var(--viewer-pad)}.viewer .frame{height:100%;aspect-ratio:1;border-radius:var(--enlarge-radius, 22px);display:flex}.viewer .scrim{position:absolute;inset:0;z-index:10;background:#00000085;pointer-events:none;opacity:0;transition:opacity .5s ease;backdrop-filter:blur(4px)}.sphere-root[data-enlarging=true] .viewer .scrim{opacity:1;pointer-events:all}.viewer .enlarge{position:absolute;z-index:30;border-radius:var(--enlarge-radius, 22px);overflow:hidden;transform-origin:top left;box-shadow:0 26px 80px #00000085,0 0 0 1px #ffffff24}.viewer .enlarge img,.sphere-root .enlarge-closing img{width:100%;height:100%;object-fit:cover;filter:var(--image-filter, none)}.edge-fade{position:absolute;left:0;right:0;height:110px;z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--overlay-blur-color, #060707))}.edge-fade--top{top:0;transform:rotate(180deg)}.edge-fade--bottom{bottom:0}.dg-scroll-lock{overflow:hidden}@media(max-aspect-ratio:1/1){.viewer .frame{width:100%;height:auto}}:root{color-scheme:dark;--bg: #050607;--bg-soft: #0a0d0f;--panel: rgba(255, 255, 255, .055);--panel-strong: rgba(255, 255, 255, .09);--line: rgba(255, 255, 255, .14);--text: #f3f0e8;--muted: rgba(243, 240, 232, .66);--faint: rgba(243, 240, 232, .44);--accent: #e3312d;--accent-strong: #ff4a42;--accent-soft: rgba(227, 49, 45, .16);--accent-ghost: rgba(227, 49, 45, .08);--warm: #e3312d;--max: 1700px;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:linear-gradient(180deg,rgba(8,11,13,.4),var(--bg) 42%),radial-gradient(circle at 78% 16%,rgba(227,49,45,.16),transparent 36rem),var(--bg);color:var(--text);letter-spacing:0}body::selection{background:#e3312d52}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.site-shell{min-height:100vh;overflow:hidden}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:28px;padding:22px clamp(28px,4vw,72px);background:linear-gradient(180deg,rgba(4,5,6,.82),rgba(4,5,6,.34),transparent);backdrop-filter:blur(18px)}.brand{width:152px;height:42px;overflow:hidden;opacity:1}.brand img{width:100%;height:100%;object-fit:contain;filter:none;mix-blend-mode:normal}.nav-links{display:flex;justify-content:center;gap:clamp(22px,3vw,46px);color:var(--muted);font-size:14px}.nav-links a,.nav-cta,.primary-button,.secondary-button{transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.nav-links a:hover{color:var(--accent-strong)}.nav-cta,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:999px;padding:0 20px;color:var(--text);background:#ffffff0b}.nav-cta,.primary-button{border-color:#e3312d85;background:var(--accent);color:#fff4f2}.secondary-button{border-color:#e3312d7a;background:#e3312d0f;color:#fff4f2}.nav-cta:hover,.primary-button:hover{transform:translateY(-1px);border-color:var(--accent-strong);background:#ffffff09;color:var(--accent-strong);box-shadow:0 0 0 4px #e3312d14}.secondary-button:hover{transform:translateY(-1px);border-color:var(--accent-strong);background:var(--accent-strong);color:#fff;box-shadow:0 0 0 4px #e3312d1a}.section-full{min-height:100vh}.section-wrap{width:min(calc(100% - 72px),var(--max));margin:0 auto}.hero{position:relative;display:flex;align-items:end;padding:160px 0 clamp(72px,9vw,120px);isolation:isolate}.hero-video,.hero-noise{position:absolute;inset:0;width:100%;height:100%}.hero-video{z-index:-3;object-fit:cover;filter:saturate(.72) contrast(1.1) brightness(.56)}.hero:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#050607db,#05060757 52%,#050607c2),linear-gradient(180deg,rgba(5,6,7,.35),rgba(5,6,7,.16) 48%,var(--bg))}.hero-noise{z-index:-1;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,transparent,#000 22%,#000 70%,transparent)}.hero-inner{width:min(calc(100% - 72px),var(--max));margin:0 auto}.eyebrow{margin-bottom:18px;color:var(--accent);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.hero h1{margin-bottom:20px;font-size:clamp(96px,13vw,220px);line-height:.86;font-weight:800}.hero-lead{max-width:920px;margin-bottom:24px;font-size:clamp(34px,4vw,72px);line-height:1.06;font-weight:700}.hero-copy{max-width:760px;color:var(--muted);font-size:19px;line-height:1.85}.hero-actions{display:flex;gap:14px;margin-top:36px}.primary-button{border-color:#e3312d8f;background:var(--accent)}.profile-section,.works-section,.capabilities-section{padding:clamp(110px,12vw,180px) 0}.dome-gallery-section{position:relative;padding:clamp(18px,3vw,42px) 0 clamp(16px,3vw,34px);overflow:hidden}.dome-gallery-section:before{content:"";position:absolute;inset:8% 0 auto;height:70%;background:radial-gradient(circle at 50% 45%,rgba(227,49,45,.1),transparent 38%),linear-gradient(180deg,transparent,rgba(227,49,45,.04),transparent);pointer-events:none}.dome-gallery-wrap{position:relative;height:clamp(330px,23vw,460px);border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(227,49,45,.06),transparent 28%),#060707c7;overflow:hidden}.dome-gallery-wrap:after{content:"";position:absolute;inset:0;border:1px solid rgba(227,49,45,.18);pointer-events:none}.magic-bento-section{position:relative;padding:clamp(28px,5vw,72px) 0 clamp(110px,10vw,150px)}.magic-bento-section:before{content:"";position:absolute;inset:8% 0 auto;height:36%;background:radial-gradient(circle at 50% 50%,rgba(227,49,45,.1),transparent 52%);pointer-events:none}.profile-grid{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(520px,1.2fr);grid-template-areas:"portrait content" "stats stats";gap:32px;align-items:stretch}.profile-electric-card,.stat-electric-card{display:block;border-radius:0;background:#e3312d06}.profile-electric-card .eb-glow-1,.profile-electric-card .eb-glow-2,.stat-electric-card .eb-glow-1,.stat-electric-card .eb-glow-2{opacity:.68}.profile-electric-card .eb-background-glow,.stat-electric-card .eb-background-glow{opacity:.18;transform:scale(1.04)}.profile-electric-card .eb-content,.stat-electric-card .eb-content{height:100%;border:1px solid rgba(255,255,255,.12);border-radius:0;background:linear-gradient(145deg,#ffffff0b,#ffffff05),#07090a;padding:0;text-align:left}.portrait-electric-card{grid-area:portrait}.content-electric-card{grid-area:content}.portrait-panel{height:100%;min-height:560px;border:0;background:linear-gradient(145deg,var(--panel),rgba(227,49,45,.055));overflow:hidden}.portrait-panel img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:grayscale(.2) contrast(1.05)}.profile-content{height:100%;padding:clamp(34px,5vw,74px);border:0;background:transparent}.profile-content h2,.section-heading h2,.motion-strip h2,.contact-wrap h2{margin-bottom:24px;font-size:clamp(34px,4vw,68px);line-height:1.08}.profile-content p,.section-heading p,.capability-card p,.footer-note{color:var(--muted);font-size:17px;line-height:1.9}.contact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:44px;background:var(--line);border:1px solid var(--line)}.contact-item{min-height:112px;padding:20px;background:#0a0c0e}.contact-item span,.work-info span,.stat-card span,.capability-card span{display:block;color:var(--faint);font-size:13px}.contact-item a,.contact-item strong{display:block;margin-top:18px;font-size:18px;font-weight:600}.stat-grid{grid-area:stats;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:transparent;border:0}.stat-card{height:100%;min-height:158px;padding:28px;background:transparent}.stat-card strong{display:block;margin-bottom:18px;color:var(--warm);font-size:clamp(34px,4vw,64px);line-height:1}.section-heading{max-width:960px;margin-bottom:54px}.works-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.work-card{position:relative;min-height:520px;grid-column:span 3;overflow:hidden;border:1px solid var(--line);background:var(--bg-soft)}.work-card:nth-child(3),.work-card:nth-child(4),.work-card:nth-child(5){grid-column:span 2;min-height:430px}.work-card img,.work-card video{width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .7s ease}.work-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.74));pointer-events:none}.work-card:hover img,.work-card:hover video{transform:scale(1.035);filter:saturate(.92) contrast(1.05)}.work-info{position:absolute;z-index:2;left:24px;right:24px;bottom:24px}.work-info h3{margin:10px 0 0;font-size:clamp(24px,2.4vw,42px)}.capability-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(36px,5vw,84px)}.capability-visual{position:relative;width:100%;min-height:clamp(360px,34vw,610px);margin-top:clamp(24px,3vw,42px);border:1px solid rgba(255,255,255,.12);background:#04080fb8;overflow:hidden}.capability-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000005,#0000002e),radial-gradient(circle at 50% 46%,transparent 42%,rgba(0,0,0,.34) 100%);pointer-events:none}.capability-visual img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;display:block;opacity:.92;filter:saturate(.95) contrast(1.08) brightness(.82)}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.capability-card{position:relative;min-height:330px;padding:clamp(28px,3.5vw,48px);border:1px solid var(--line);background:linear-gradient(145deg,#ffffff12,#ffffff06);overflow:hidden;transition:border-color .26s ease,background .26s ease,transform .26s ease,box-shadow .26s ease}.capability-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(227,49,45,.16) 44%,rgba(255,255,255,.12) 50%,transparent 58%),radial-gradient(circle at var(--cap-glow-x, 20%) var(--cap-glow-y, 10%),rgba(227,49,45,.16),transparent 38%);opacity:0;transform:translate(-48%);transition:opacity .26s ease;pointer-events:none}.capability-card:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(227,49,45,.8),transparent);transform:translate(-100%);opacity:0;pointer-events:none}.capability-card:hover{border-color:#e3312d6b;background:linear-gradient(145deg,#ffffff14,#e3312d0e);box-shadow:0 18px 48px #00000047,0 0 28px #e3312d14;transform:translateY(-3px)}.capability-card:hover:before{opacity:1;animation:capability-card-sheen 1.2s ease forwards}.capability-card:hover:after{opacity:1;animation:capability-line-scan .9s ease forwards}.capability-card span{color:var(--accent);position:relative;z-index:1;width:max-content;transition:color .22s ease,text-shadow .22s ease,transform .22s ease}.capability-card h3{position:relative;z-index:1;margin:76px 0 18px;width:max-content;max-width:100%;color:var(--text);background:linear-gradient(90deg,var(--text) 0%,var(--text) 38%,var(--accent-strong) 50%,var(--text) 62%,var(--text) 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,2.4vw,42px);line-height:1.15;transition:filter .22s ease,transform .22s ease}.capability-card p{position:relative;z-index:1;transition:color .22s ease,opacity .22s ease,transform .22s ease}.capability-card:hover span{color:var(--accent-strong);text-shadow:0 0 16px rgba(227,49,45,.55);transform:translateY(-2px);animation:capability-number-pulse .9s ease both}.capability-card:hover h3{animation:capability-title-shimmer 1.1s ease forwards;filter:drop-shadow(0 0 14px rgba(227,49,45,.16));transform:translateY(-2px)}.capability-card:hover p{color:#f3f0e8d1;transform:translateY(-2px)}@keyframes capability-title-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes capability-card-sheen{0%{transform:translate(-52%)}to{transform:translate(52%)}}@keyframes capability-line-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes capability-number-pulse{0%,to{letter-spacing:0}45%{letter-spacing:.12em}}.motion-strip{position:relative;display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1fr);align-items:center;gap:clamp(32px,5vw,82px);width:min(calc(100% - 72px),var(--max));margin:0 auto clamp(120px,12vw,180px);padding:24px;border:1px solid var(--line);background:#ffffff09}.motion-strip video{width:100%;aspect-ratio:16 / 10;object-fit:cover;filter:saturate(.78) contrast(1.06)}.motion-strip div{padding-right:clamp(18px,4vw,64px)}.contact-section{display:flex;align-items:center;background:linear-gradient(180deg,#0506079e,#050607f5),radial-gradient(circle at 70% 34%,rgba(214,182,119,.14),transparent 34rem),#030404}.contact-wrap h2{max-width:1180px;font-size:clamp(48px,6.2vw,112px)}.contact-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:46px}.contact-actions a{display:inline-flex;min-height:58px;align-items:center;border:1px solid rgba(227,49,45,.45);border-radius:999px;padding:0 26px;background:#e3312d0f;font-size:clamp(17px,1.8vw,24px);transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.contact-actions a:hover{transform:translateY(-1px);border-color:var(--accent-strong);background:var(--accent-strong);color:#fff;box-shadow:0 0 0 4px #e3312d1a}.footer-note{margin-top:92px}@media(max-width:1100px){.site-header{grid-template-columns:auto 1fr}.nav-cta{display:none}.profile-grid,.capability-layout,.motion-strip{grid-template-columns:1fr}.portrait-panel{min-height:460px}.works-grid{grid-template-columns:repeat(2,1fr)}.work-card,.work-card:nth-child(3),.work-card:nth-child(4),.work-card:nth-child(5){grid-column:span 1}}@media(max-width:760px){.site-header{padding:18px}.brand{width:118px}.nav-links{justify-content:end;gap:14px;font-size:12px}.section-wrap,.hero-inner,.motion-strip{width:min(calc(100% - 36px),var(--max))}.hero h1{font-size:clamp(70px,24vw,116px)}.hero-copy,.profile-content p,.section-heading p,.capability-card p{font-size:15px}.hero-actions,.contact-actions{align-items:stretch;flex-direction:column}.contact-list,.stat-grid,.works-grid,.capability-grid{grid-template-columns:1fr}.work-card,.work-card:nth-child(3),.work-card:nth-child(4),.work-card:nth-child(5){min-height:360px}}
