@import"https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap";:root{color-scheme:dark;font-family:Aptos Display,Segoe UI,system-ui,sans-serif;background:#030909;color:#e3eeec;--panel: oklch(18% .018 205);--panel-strong: oklch(22% .022 206);--line: oklch(33% .025 202);--muted: oklch(73% .025 202);--soft: oklch(52% .026 205);--green: oklch(78% .185 153);--blue: oklch(72% .145 220);--ink: oklch(11% .012 205);--danger: oklch(73% .16 29);--radius: 8px;--shadow: 0 20px 80px oklch(4% .02 210 / 52%)}*{box-sizing:border-box}html{min-height:100%;overflow-y:auto;touch-action:pan-y;background:radial-gradient(circle at 20% 0%,oklch(30% .07 180 / 46%),transparent 34rem),linear-gradient(160deg,#020b0e,#010404 58%)}body{min-height:100%;margin:0;overflow-y:auto;touch-action:pan-y;background:linear-gradient(135deg,oklch(100% 0 0 / .04) 1px,transparent 1px),transparent;background-size:24px 24px}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{width:min(100%,560px);min-height:100vh;margin:0 auto;padding:10px 14px 32px;overflow-x:hidden;overflow-y:visible;touch-action:pan-y}.app-shell.language-transition .site-header,.app-shell.language-transition .price-page,.app-shell.language-transition .profile-page,.app-shell.language-transition .sponsor-page,.app-shell.language-transition .site-footer{animation:language-blur-in .56s cubic-bezier(.22,1,.36,1) both}.site-header{position:sticky;top:0;z-index:20;display:grid;gap:8px;padding:10px 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-eyebrow{margin:0;text-align:center;font-size:1.05rem;letter-spacing:.08em;white-space:nowrap}.header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.header-actions{display:flex;flex-direction:row;align-items:flex-start;flex:0 0 auto;gap:6px;min-width:0}.language-toggle{display:grid;grid-template-columns:auto auto;align-items:center;gap:5px;min-width:62px;height:46px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#050d0eeb;color:var(--green);cursor:pointer;align-self:flex-end}.language-toggle strong{color:#e3eeec;font-size:.98rem;line-height:1}.globe-icon{display:block;width:22px;height:22px;fill:none;stroke:var(--green);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px oklch(78% .185 153 / 25%))}.site-header h1,.hero-panel h2,.profile-copy h2,.sheet-heading h2,.sponsor-panel h2{margin:0;letter-spacing:0}.site-header>.header-main>h1{min-width:0;margin-top:3px}.site-header h1{display:grid;justify-items:center;row-gap:8px;max-width:14.5rem;padding-top:3px;font-size:clamp(1.52rem,5.8vw,1.95rem);font-weight:900;line-height:1;color:#e8f5f2;text-shadow:0 0 16px oklch(78% .185 153 / 18%),0 1px 0 oklch(100% 0 0 / 10%)}.site-header h1 span{white-space:nowrap}.brand-script{font-family:Great Vibes,Palatino Linotype,Book Antiqua,cursive;font-size:2.3em;font-weight:400;line-height:.78}.brand-subtitle{font-family:Aptos Display,Segoe UI,system-ui,sans-serif;font-size:1.1em;margin-top:8px;letter-spacing:.01em}.eyebrow{margin:0 0 5px;color:var(--green);font-size:.9rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.segmented-control{display:flex;flex-direction:column;width:80px;min-width:80px;padding:3px;border:1px solid var(--line);border-radius:18px;background:#050d0eeb}.segmented-control button{display:grid;place-items:center;flex:1 1 0;min-width:0;min-height:34px;border:0;border-radius:15px;background:transparent;color:var(--muted);font-size:.94rem;font-weight:750;line-height:1;padding:0 4px;white-space:nowrap;cursor:pointer}.segmented-control button.active{background:linear-gradient(135deg,var(--green),var(--blue));color:var(--ink);font-weight:800}.price-page{display:grid;gap:10px;touch-action:pan-y}.page-transition{will-change:transform,opacity,filter;touch-action:pan-y}.page-transition.from-right{animation:page-enter-from-right .64s cubic-bezier(.22,1,.36,1) both}.page-transition.from-left{animation:page-enter-from-left .64s cubic-bezier(.22,1,.36,1) both}.hero-panel{display:grid;gap:8px;padding:12px;border:1px solid oklch(44% .08 180 / 60%);border-radius:var(--radius);background:linear-gradient(145deg,#001d1eeb,#020b0df0),radial-gradient(circle at 88% 14%,oklch(79% .18 155 / 28%),transparent 16rem);background:linear-gradient(145deg,color(xyz 0.006 0.01 0.015 / 0.922),#020b0df0),radial-gradient(circle at 88% 14%,oklch(79% .18 155 / 28%),transparent 16rem);box-shadow:var(--shadow);overflow:hidden}.compact-standards{align-content:start}.compact-standards .eyebrow{font-size:1.2rem;letter-spacing:.14em}.standard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.standard-grid span{display:grid;min-height:58px;align-items:center;justify-items:center;padding:8px 9px;border:1px solid oklch(78% .185 153 / 24%);border-radius:var(--radius);background:#0006079e;color:#e3eeec;font-size:1.02rem;font-weight:900;line-height:1.12;text-align:center;white-space:pre-line}.standard-grid span:first-child{color:#e3eeec}.standard-grid span:nth-child(2){color:#e3eeec}.hero-copy h2{max-width:17ch;font-size:clamp(1.36rem,6.6vw,1.95rem);line-height:.98}.hero-copy p:not(.eyebrow){max-width:34ch;margin:8px 0 0;color:var(--muted);font-size:.94rem;line-height:1.42}.hero-meter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid oklch(94% .01 180 / 18%)}.hero-meter span,.hero-meter strong{display:block}.hero-meter span{display:none}.hero-meter strong{flex:0 0 auto;font-size:.9rem;line-height:1.2}.rate-bar{position:sticky;top:64px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#050f10f0;box-shadow:0 12px 30px #00000147}.rate-bar span{color:var(--green);font-size:.95rem;font-weight:800}.rate-bar small{max-width:13rem;color:var(--muted);font-size:.72rem;text-align:right}.string-list{display:grid;gap:8px;touch-action:pan-y}.string-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;width:100%;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#0d1b1d,#050f10),var(--panel);color:inherit;text-align:left;cursor:pointer;touch-action:pan-y}.string-row:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#46de8400,#00b7dd24);background:linear-gradient(135deg,#46de8400,color(xyz 0.294 0.391 0.8 / 0.141));opacity:0;pointer-events:none;transition:opacity .18s ease}.string-row:hover:after,.string-row:focus-visible:after,.string-row.selected:after{opacity:1}.row-topline,.string-detail,.row-price{position:relative;z-index:1}.row-topline{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0}.string-name{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;font-size:1.76rem;line-height:1.02;font-weight:850;white-space:nowrap}.string-identity{display:inline-flex;align-items:center;gap:9px;min-width:0}.brand-logo{display:block;flex:0 0 auto;height:1.72rem;width:auto;object-fit:contain}.brand-yonex,.brand-victor{max-width:none}.hot-flame{display:inline-block;margin-left:6px;font-size:1.18rem;transform-origin:50% 80%;animation:flame-flicker .76s ease-in-out infinite alternate}.badge{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#46de8424;color:var(--green);font-size:.86rem;font-weight:900;line-height:1}.string-detail{grid-column:1;grid-row:2;display:grid;gap:3px;color:var(--muted);font-size:1.04rem;line-height:1.22;min-width:0}.string-detail span:first-child{color:#e3eeec;font-size:1.1rem;font-weight:900}.string-detail span:last-child{overflow-wrap:break-word;word-break:break-word}.row-price{grid-column:2;grid-row:2;align-self:center;justify-self:end;color:#ecf4ee;font-size:1.74rem;line-height:1.06;font-weight:900;text-align:right;white-space:nowrap}.string-row.service-only{min-height:104px;align-items:center}.string-row.service-only .row-topline{grid-column:1;grid-row:1;align-self:center}.string-row.service-only .row-price{grid-row:1}.string-row.service-only .string-name{display:inline-block;white-space:pre-line;line-height:1.18;font-size:1.76rem}.string-row.service-only .string-identity{display:inline-block}.string-row.service-only .string-name-text{display:block}.string-row.service-only .string-name-text br{display:block;content:"";margin-top:2px}.sheet-layer{position:fixed;inset:0;z-index:50;display:grid;align-items:end}.sheet-backdrop{position:absolute;inset:0;border:0;background:#000000bd;animation:backdrop-in .22s ease-out both}.order-sheet{position:relative;z-index:1;width:min(100%,560px);max-height:92vh;margin:0 auto;padding:10px 16px 20px;border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;background:#040d0e;box-shadow:var(--shadow);overflow:auto;animation:sheet-in .28s cubic-bezier(.22,1,.36,1)}.sheet-layer.closing{pointer-events:none}.sheet-layer.closing .sheet-backdrop{animation:backdrop-out .22s ease-out both}.sheet-layer.closing .order-sheet{animation:sheet-out .24s cubic-bezier(.64,0,.78,0) both}.qr-layer{position:fixed;inset:0;z-index:60;display:grid;align-items:center;justify-items:center}.string-name-line{display:block}.qr-backdrop{position:absolute;inset:0;border:0;background:#000000c7;animation:backdrop-in .22s ease-out both}.qr-layer.closing .qr-backdrop{animation:backdrop-out .22s ease-out both}.qr-sheet{position:relative;z-index:1;display:grid;justify-items:center;gap:14px;padding:24px;animation:qr-sheet-in .28s cubic-bezier(.22,1,.36,1) both}.qr-layer.closing .qr-sheet{animation:qr-sheet-out .24s cubic-bezier(.64,0,.78,0) both}.qr-wrap{position:relative;width:min(72vw,320px);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 24px 60px #0000008c;-webkit-tap-highlight-color:transparent}.qr-wrap img{display:block;width:100%;height:auto}.qr-download-btn{position:absolute;z-index:10;inset:auto 10px 10px auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid oklch(94% .012 188 / 40%);border-radius:999px;background:#020506d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e3eeec;opacity:0;transform:translateY(6px) scale(.88);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.qr-wrap.show-download .qr-download-btn{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.qr-download-btn svg{width:20px;height:20px}.qr-hint{margin:0;color:#a9bbbdc7;font-size:.92rem;text-align:center}@keyframes qr-sheet-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes qr-sheet-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.sheet-handle{width:48px;height:4px;margin:0 auto 18px;border-radius:999px;background:#91a2a46b}.sheet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.sheet-heading h2{font-size:2.35rem;line-height:1}.sheet-heading h2 .string-identity,.confirmation h3 .string-identity{gap:10px}.sheet-heading h2 .brand-logo,.confirmation h3 .brand-logo{height:2rem}.sheet-heading .eyebrow{font-size:1.08rem}.icon-button{position:relative;display:flex;flex:0 0 52px;width:52px;height:52px;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:0;line-height:1;cursor:pointer}.icon-button:before,.icon-button:after{content:"";position:absolute;top:50%;left:50%;width:21px;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.icon-button:before{transform:translate(-50%,-50%) rotate(45deg)}.icon-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.order-form{display:grid;gap:16px}.order-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:var(--radius);background:var(--panel-strong)}.order-summary span{color:#e3eeec;font-size:1.7rem;font-weight:900}.order-summary strong{color:#e3eeec;font-size:2.15rem}label{display:grid;gap:8px}label span{color:var(--muted);font-size:1.12rem;font-weight:850}.field-label{display:block;margin-bottom:10px;color:var(--muted);font-size:1.12rem;font-weight:850}.color-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.color-choice{display:grid;gap:5px;min-height:68px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#020506;color:#e3eeec;text-align:left;cursor:pointer}.color-choice span{overflow:hidden;color:#cbdcda;font-size:1.08rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.color-choice strong{color:#e3eeec;font-size:.98rem}.color-choice.tone-yellow span{color:#f7d710}.color-choice.tone-blue span{color:#01cafe;color:oklch(78% .15 225)}.color-choice.tone-pink span{color:#ff8bc5;color:oklch(78% .16 350)}.color-choice.tone-red span{color:#fa695c}.color-choice.tone-green span{color:#5fd37f}.color-choice.tone-purple span{color:#cba1fa}.color-choice.tone-orange span{color:#fc9f30}.color-choice.tone-black span{color:#909a9c}.color-choice.active{border-color:#35d87cc7;background:linear-gradient(135deg,#041e0f,#000f13);box-shadow:inset 0 0 0 1px #35d87c57}.color-choice.active strong{color:#e3eeec}input{width:100%;min-height:58px;border:1px solid var(--line);border-radius:var(--radius);background:#020506;color:#e3eeec;outline:none;padding:0 16px;font-size:1.16rem;font-weight:750}input:focus{border-color:var(--green);box-shadow:0 0 0 3px #3dd77e33}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.tension-input{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#020506}.tension-input input{border:0;background:transparent;box-shadow:none}.tension-input span{padding-right:14px;color:var(--green);font-size:1rem;font-weight:900}.form-error{margin:0;color:var(--danger);font-weight:750}.primary-action,.secondary-action{width:100%;min-height:58px;border-radius:var(--radius);font-size:1.1rem;cursor:pointer}.primary-action{border:0;background:linear-gradient(135deg,var(--green),var(--blue));color:var(--ink);font-weight:900}.secondary-action{border:1px solid var(--line);background:transparent;color:var(--muted);font-weight:800}.confirmation{display:grid;gap:16px}.confirmation h3{margin:0;font-size:1.8rem}.confirmation dl{display:grid;gap:8px;margin:0}.confirmation dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.confirmation dt{color:var(--muted)}.confirmation dd{margin:0;text-align:right;font-weight:850}.profile-page{display:grid;gap:12px;min-height:100vh;padding-bottom:4vh;touch-action:pan-y}.profile-stage{position:relative;display:grid;gap:0;overflow:hidden;touch-action:pan-y;border:1px solid var(--line);border-radius:var(--radius);background:#020506;box-shadow:var(--shadow)}.profile-photo-stage{position:relative;min-height:clamp(250px,36vh,350px);overflow:hidden;background:#000303;isolation:isolate;touch-action:pan-y;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.profile-photo-stage:after{content:"";background:linear-gradient(180deg,transparent 42%,oklch(8% .012 205 / 86%) 100%),radial-gradient(circle at 52% 18%,oklch(78% .185 153 / 8%),transparent 10rem),linear-gradient(90deg,oklch(78% .185 153 / 14%),transparent 28%,transparent 72%,oklch(72% .145 220 / 13%));position:absolute;inset:0;z-index:4;pointer-events:none}.profile-hero-bg,.profile-hero-person,.profile-atmosphere{position:absolute;inset:0}.profile-hero-bg{z-index:1;width:100%;height:100%;object-fit:contain;object-position:center top;transform:scale(1.45);filter:blur(22px) brightness(.52) saturate(1.1);animation:profile-bg-enter 1.5s cubic-bezier(.22,1,.36,1) both;pointer-events:none;-webkit-user-select:none;user-select:none}.profile-atmosphere{z-index:2;background:linear-gradient(115deg,transparent 0 44%,oklch(79% .16 153 / 26%) 44% 44.6%,transparent 44.6%),repeating-linear-gradient(90deg,oklch(86% .02 200 / 13%) 0 1px,transparent 1px 20px),radial-gradient(circle at 78% 18%,oklch(72% .145 220 / 30%),transparent 17rem);mix-blend-mode:screen;opacity:.68;animation:profile-atmosphere-enter 1.2s .18s ease-out both;pointer-events:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.profile-hero-person{z-index:3;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 46px oklch(4% .02 205 / 58%)) drop-shadow(0 0 20px oklch(78% .185 153 / 16%));transform-origin:50% 56%;animation:profile-person-enter 1.4s .16s cubic-bezier(.16,1,.3,1) both;pointer-events:none;-webkit-user-select:none;user-select:none}.profile-sound-hotspot{position:absolute;z-index:6;top:6%;left:50%;width:min(36%,180px);aspect-ratio:1;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;transform:translate(-50%);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.profile-sound-hotspot:focus-visible{outline:2px solid oklch(78% .185 153);outline-offset:4px}.profile-copy{position:relative;z-index:5;display:grid;gap:8px;padding:12px 16px 15px;background:linear-gradient(180deg,#00030300,#000303f0 8%),#000303;animation:profile-copy-enter .72s .26s ease-out both}.profile-copy h2{font-size:clamp(1.68rem,8.4vw,2.7rem);line-height:.92}.profile-copy p:not(.eyebrow){max-width:none;margin:0;color:var(--muted);font-size:.98rem;line-height:1.38}.profile-copy p strong{color:#e3eeec;font-size:1.12em;font-weight:950}.profile-gallery{display:grid;gap:10px;overflow:hidden;padding:4px 0 0}.profile-gallery .eyebrow{padding-inline:2px;font-size:1rem}.gallery-rail{overflow:hidden;padding:2px 0 8px;-webkit-mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent);mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent)}.gallery-track{display:flex;width:max-content;gap:10px;animation:gallery-scroll-right-to-left 8s linear infinite}.gallery-rail:hover .gallery-track,.gallery-track.paused{animation-play-state:paused}.gallery-img-wrap{position:relative;flex:0 0 auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.gallery-img-wrap .download-btn{position:absolute;z-index:10;inset:auto 8px 8px auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid oklch(94% .012 188 / 40%);border-radius:999px;background:#020506d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e3eeec;opacity:0;transform:translateY(6px) scale(.88);transition:opacity .18s ease,transform .18s ease;pointer-events:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.gallery-img-wrap .download-btn svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gallery-img-wrap.show-download .download-btn{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.gallery-img-wrap .download-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.gallery-track img{width:clamp(255px,66vw,345px);aspect-ratio:.72;object-fit:cover;object-position:center top;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 16px 40px #00000161}.profile-proof{display:grid;gap:10px}.profile-proof span{padding:13px 14px;border:1px solid oklch(78% .18 153 / 24%);border-radius:var(--radius);background:#041517b3;color:#d7e9e5;font-weight:850}.site-footer{display:grid;gap:12px;margin-top:24px;padding:22px 0 8px;border-top:1px solid var(--line);color:var(--muted)}.site-footer div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.contact-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-weight:800}.wechat-icon{display:inline-grid;width:26px;height:23px;place-items:center}.wechat-icon svg{display:block;width:100%;height:100%}.wechat-icon .wechat-main{fill:var(--green)}.wechat-icon .wechat-front{fill:var(--blue)}.wechat-icon circle{fill:var(--ink)}.x-icon{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#dce7e6;color:var(--ink);font-size:.82rem;font-weight:950}.sponsor-page{min-height:70vh;display:grid}.sponsor-panel{align-self:start;display:grid;gap:18px;padding:18px;border:1px solid oklch(44% .08 180 / 60%);border-radius:var(--radius);background:linear-gradient(145deg,#001d1eeb,#020b0df0),radial-gradient(circle at 82% 16%,oklch(72% .145 220 / 24%),transparent 15rem);background:linear-gradient(145deg,color(xyz 0.006 0.01 0.015 / 0.922),#020b0df0),radial-gradient(circle at 82% 16%,oklch(72% .145 220 / 24%),transparent 15rem);box-shadow:var(--shadow)}.sponsor-panel>.eyebrow{color:#35d87c;font-size:clamp(1.82rem,7.8vw,2.28rem);font-weight:950;line-height:.92;letter-spacing:.03em}.team-grid{display:grid;grid-template-columns:1fr;gap:14px}.team-card{display:grid;grid-template-columns:clamp(136px,34vw,178px) 1fr;align-items:center;gap:18px;min-height:176px;padding:8px 16px;border:1px solid oklch(78% .185 153 / 20%);border-radius:var(--radius);background:linear-gradient(145deg,#000506cc,#000303c2),radial-gradient(circle at 18% 20%,oklch(78% .185 153 / 12%),transparent 9rem);text-align:left}.team-card img{width:100%;aspect-ratio:1;border:2px solid oklch(78% .185 153 / 42%);border-radius:999px;object-fit:cover;object-position:center top;background:#050f10;box-shadow:0 16px 30px #0000006b}.team-copy{display:grid;align-content:center;gap:8px;min-width:0}.team-card h3{margin:0;color:#e3eeec;font-size:clamp(1.48rem,5vw,1.92rem);line-height:1}[lang=zh-CN] .team-card h3{letter-spacing:.3125em}.team-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:clamp(1.22rem,4.1vw,1.42rem);line-height:1.2}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes flame-flicker{0%{transform:translateY(0) rotate(-5deg) scale(1);filter:drop-shadow(0 0 2px oklch(75% .18 55 / 45%))}to{transform:translateY(-2px) rotate(6deg) scale(1.12);filter:drop-shadow(0 0 7px oklch(75% .18 55 / 75%))}}@keyframes language-blur-in{0%{opacity:.45;filter:blur(10px);transform:translateY(7px) scale(.992)}55%{opacity:1;filter:blur(2px)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes profile-bg-enter{0%{opacity:0;transform:translate(-22px) scale(1.6);filter:blur(32px) brightness(.42) saturate(1.2)}to{opacity:1;transform:translate(0) scale(1.45);filter:blur(22px) brightness(.52) saturate(1.1)}}@keyframes profile-person-enter{0%{opacity:0;transform:translate(30px,50px) scale(.96);filter:drop-shadow(0 16px 36px oklch(4% .02 205 / 28%))}35%{opacity:1;transform:translate(6px,10px) scale(1.01);filter:drop-shadow(0 22px 44px oklch(4% .02 205 / 48%)) drop-shadow(0 0 20px oklch(78% .185 153 / 16%))}to{opacity:1;transform:translate(0) scale(1);filter:drop-shadow(0 24px 46px oklch(4% .02 205 / 58%)) drop-shadow(0 0 20px oklch(78% .185 153 / 16%))}}@keyframes profile-atmosphere-enter{0%{opacity:0;transform:translate(18px)}to{opacity:.55;transform:translate(0)}}@keyframes profile-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes gallery-scroll-left-to-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes gallery-scroll-right-to-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes page-enter-from-right{0%{opacity:0;transform:translate(34px);filter:blur(4px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes page-enter-from-left{0%{opacity:0;transform:translate(-34px);filter:blur(4px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@media(min-width:520px){.app-shell{padding-inline:20px}.hero-panel{grid-template-columns:1fr}}@media(max-width:640px){.hero-copy p:not(.eyebrow){display:none}}@media(max-width:460px){.site-header{gap:7px}.site-header h1{max-width:13rem;font-size:1.54rem}.brand-script{font-size:2.45em}.brand-subtitle{font-size:1.16em;margin-top:9px}.language-toggle{min-width:56px;height:42px;padding-inline:8px;margin-top:0;align-self:flex-end}.language-toggle strong{font-size:.92rem}.globe-icon{width:20px;height:20px}.segmented-control{width:74px;min-width:74px}.segmented-control button{min-height:32px;border-radius:15px;font-size:.86rem}.standard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.standard-grid span{min-height:46px;padding:6px 4px;font-size:.76rem;line-height:1.2}.row-price{font-size:1.5rem}.string-detail{font-size:.96rem;line-height:1.18}.string-detail span:first-child{font-size:1rem}.profile-page{gap:10px;min-height:auto}.profile-photo-stage{min-height:clamp(210px,33vh,275px)}.profile-copy{padding:10px 14px 13px}.profile-copy h2{font-size:clamp(1.46rem,7.2vw,2rem)}.profile-copy p:not(.eyebrow){font-size:.9rem;line-height:1.34}.profile-copy p strong{font-size:1.08em}.color-choice-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.profile-background,.portrait-shell,.profile-copy,.profile-hero-bg,.profile-hero-person,.profile-atmosphere,.gallery-track{transform:none;animation:none}.hot-flame,.page-transition.from-right,.page-transition.from-left,.app-shell.language-transition .site-header,.app-shell.language-transition .price-page,.app-shell.language-transition .profile-page,.app-shell.language-transition .sponsor-page,.app-shell.language-transition .site-footer{animation:none}}
