body:has(.partner-glass){background:#f8f9fa}.partner-glass{--partner-ink:#25292d;--partner-muted:#676c72;--partner-glint:#ffffffb3;--partner-surface:linear-gradient(125deg,#ffffffb8,#ffffff52 48%,#e5e9ed80);--partner-strong:linear-gradient(145deg,#fffffff0,#f2f3f4d6);--partner-action-surface:linear-gradient(145deg,#f7f8f9b3,#e2e5e8b3);--partner-shadow:0 3px 6px #2935410b,0 14px 28px -10px #26344021,0 34px 64px -34px #26344024;--partner-ease:cubic-bezier(.22,.8,.25,1);color:var(--partner-ink);background:linear-gradient(#fafbfc 0%,#f7f8f9 38%,#fafbfc 100%);min-height:100dvh;padding-bottom:32px;display:flow-root}.partner-glass :is(.button,.nav-item,.breadcrumb,.text-link,.partner-index a,.partner-entry,.partner-closing details,.partner-gallery-trigger){isolation:isolate;position:relative}.partner-glass :is(.button,.nav-item,.partner-index a,.partner-entry,.partner-closing details,.partner-gallery-trigger){overflow:hidden}.partner-glass :is(.button,.nav-item,.partner-index a,.partner-entry,.partner-closing details,.partner-gallery-trigger):after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 28% 35%,var(--partner-glint),#ffffff21 35%,transparent 65%),radial-gradient(ellipse at 85% 78%,#3c424b14,transparent 62%);width:300px;height:200px;transform:translate3d(calc(var(--glass-px,80px) - 150px),calc(var(--glass-py,15px) - 100px),0);opacity:0;transition:opacity .3s var(--partner-ease);position:absolute;top:0;left:0}.partner-glass [data-glass-active=true]:after{opacity:.85}.partner-glass [data-glass-tapped=true]:after{animation:partner-glass-touch .48s var(--partner-ease)}.partner-glass .site-header{background:0 0;border:0;padding-top:20px}.partner-glass .header-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:0;border-radius:18px;height:76px;padding:10px 22px;box-shadow:0 3px 16px #262b3206}.partner-glass .header-inner:has(.gold-brand){gap:20px;height:76px;min-height:76px;padding-block:10px}.partner-glass .site-header .gold-brand{gap:3px}.partner-glass .site-header .gold-brand-art{width:132px}.partner-glass .site-header .gold-brand-caption{letter-spacing:.08em;font-size:12px}.partner-glass .header-links{gap:8px}.partner-glass .header-links .nav-item{color:#666b71;min-height:44px;box-shadow:none;background:0 0;border-radius:12px;padding:9px 17px}.partner-glass .header-links a[href*=ai-partner]{color:#242a30;background:linear-gradient(145deg,#e9ecefa6,#ffffff8a)}.partner-glass .project-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:14px;padding:6px 0}.partner-glass .project-nav>.shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfdfdc9;border:0;border-radius:16px;min-height:58px;padding:7px 14px 7px 22px;box-shadow:0 3px 18px #22293108}.partner-glass :is(.button,.nav-item,.partner-index a,.partner-entry,.partner-gallery-trigger){transition:transform .3s var(--partner-ease)}.partner-glass .button{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:999px;min-height:50px;font-weight:500}.partner-glass .button.primary,.partner-glass .button.primary:hover{--partner-glint:#ffffff85;color:#f7f8fa;background:radial-gradient(100% 95% at 25% 0,#c6ccd680,#0000 64%),radial-gradient(80% 110% at 95% 110%,#8f99a340,#0000 68%),linear-gradient(135deg,#555e68ed,#202830f2);box-shadow:0 3px 5px #1b25321a,0 11px 22px -9px #1b253249}.partner-glass .button svg{transition:transform .3s var(--partner-ease)}.partner-glass .button:hover svg{transform:translate(3px)}.partner-glass :is(.button,.nav-item,.partner-index a,.partner-gallery-trigger)[data-glass-pressed=true],.partner-glass .button:active{transform:translateY(1px)scale(.98)}.partner-glass :is(.button,.nav-item,.partner-index a,.partner-gallery-trigger)[data-glass-released=true]{animation:partner-control-release .36s var(--partner-ease)}.partner-glass .button:disabled,.partner-glass .button[aria-disabled=true]{color:#7e8389;box-shadow:none;opacity:1;background:#e7e9eb}.partner-glass :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #616a75}.partner-glass .project-nav .button{min-height:44px;padding:10px 20px;font-size:13px}.partner-glass .partner-main{padding-top:25px;padding-bottom:72px}.partner-main>.breadcrumb{color:#777d84;min-height:44px;box-shadow:none;background:0 0;padding:0;font-size:13px;display:inline-flex}.partner-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:64px;padding:32px 0 56px;display:grid}.partner-hero-copy{box-shadow:none;background:0 0;border:0;padding:18px 0}.partner-glass .partner-hero h1{margin:0 0 24px;font-size:clamp(40px,4.4vw,56px);font-weight:550;line-height:1.3}.partner-summary{color:#545b63;max-width:24em;font-size:20px;line-height:1.9}.partner-audience{max-width:27em;color:var(--partner-muted);margin:28px 0 32px;font-size:14px;line-height:1.85}.partner-audience span{color:#878d93;box-shadow:none;background:0 0;margin-bottom:8px;padding:0;font-size:12px;display:block}.partner-hero-images{isolation:isolate;min-width:0;position:relative}.partner-hero-images:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(140deg,#e8ecf038,#f7f8fa08 48%,#b8c1ca73);border-radius:26px;position:absolute;inset:-20px 18px 8px -18px;transform:perspective(900px)rotateY(-7deg)rotateX(3deg);box-shadow:0 24px 40px -24px #29364138}.partner-glass .group-photo{box-shadow:none;border:0!important}.partner-glass .partner-hero-images .group-photo{border-radius:20px}.partner-glass .partner-hero-images .group-photo:first-child{aspect-ratio:1600/627;box-shadow:0 3px 5px #29354112,0 18px 32px -16px #29354135}.partner-glass .partner-hero-images .group-photo:nth-child(2){border-radius:16px;width:33%;box-shadow:0 4px 6px #202a3621,0 22px 36px -10px #202a3647}.partner-media-gallery{position:relative}.partner-gallery-trigger{color:#30373f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#f9fafb9e,#e9edf17a);border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:500;display:inline-flex;bottom:66px;right:18px;box-shadow:0 2px 4px #151b2421,0 10px 20px -8px #151b2440;position:absolute!important}.partner-index{background:#edeff18a;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:600px;margin:0 0 58px;padding:5px;display:grid}.partner-index a{color:#747b83;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;display:flex}.partner-index a[data-section-active=true],.partner-index a:hover{color:#262d35;background:#ffffffb3;box-shadow:0 2px 6px #242f3906}.partner-section{border:0;padding:38px 0 54px}.partner-glass .partner-section h2{margin-bottom:32px;padding-left:0;scroll-margin-top:102px;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.45}.partner-glass .partner-main .structured-content{max-width:none;margin:0;font-size:16px;line-height:1.9}.partner-glass .partner-main .structured-content>p{max-width:48em;color:var(--partner-muted);margin:16px 0}.partner-glass .partner-main .structured-content h2{margin:24px 0;font-size:28px}.partner-glass .partner-main .structured-content .image-group{margin:0}.partner-glass .partner-hero-copy .structured-content:empty{display:none}.partner-exchange-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:0;display:grid}.partner-glass :is(.partner-exchange-media,.partner-path-media){box-shadow:none;background:0 0;border-radius:20px;padding:0}.partner-exchange-media .image-group .group-photo{aspect-ratio:5/3;border-radius:20px}.partner-exchange-copy{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(120deg,#ffffffb8,#fbfcfddb);border-radius:20px;margin-left:-76px;padding:30px 36px;position:relative;box-shadow:0 3px 6px #222b3410,0 24px 44px -18px #222b3430}.partner-points{gap:0;margin:0;display:grid}.partner-points>div{box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 0}.partner-points>div+div{border-top:1px solid #252d370c}.partner-points>div:first-child{padding-top:0}.partner-points>div:last-child{padding-bottom:0}.partner-points dt{font-family:var(--font-display);margin-bottom:7px;font-size:20px;font-weight:500;line-height:1.6}.partner-points dd{color:var(--partner-muted);margin:0;font-size:14px;line-height:1.9}.partner-entry-grid{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 32px;display:grid;position:relative}.partner-entry-grid:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(130deg,#bdc5cd47,#edf0f33d 42%,#bbc4ce63);border-radius:24px;position:absolute;inset:12px 24px -16px;transform:rotate(-1.2deg)}.partner-glass :is(.partner-entry,.partner-steps,.partner-closing .structured-content,.partner-consult-panel){isolation:isolate;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:relative;overflow:hidden}.partner-glass :is(.partner-entry,.partner-steps,.partner-closing .structured-content,.partner-consult-panel):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(128deg,#0000 20%,#ffffff6b 37%,#fff0 54%),radial-gradient(at 100% 115%,#8191a81c,#0000 65%);position:absolute;inset:0}.partner-entry{background:var(--partner-surface);min-width:0;box-shadow:var(--partner-shadow);border:0;border-radius:20px;flex-direction:column;padding:32px;display:flex;transform:perspective(1000px)rotateX(0)rotateY(0)}.partner-entry h3{margin-bottom:16px;font-size:25px;font-weight:500;line-height:1.5}.partner-entry p{color:var(--partner-muted);margin-bottom:30px;font-size:15px;line-height:1.9}.partner-entry>span{color:#535c67;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;font-size:13px;display:flex}.partner-entry>span svg{width:40px;height:40px;transition:transform .32s var(--partner-ease);background:#e8ebef8a;border:0;border-radius:50%;padding:10px}.partner-project-section .text-link{color:#5d6772;min-height:44px;box-shadow:none;background:0 0;font-size:13px}.partner-path-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.partner-steps{background:var(--partner-surface);box-shadow:var(--partner-shadow);border:0;border-radius:20px;gap:0;margin:0;padding:10px 30px;list-style:none;display:grid}.partner-steps li{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:20px;padding:22px 0;display:flex}.partner-steps li+li{border-top:1px solid #252d370c}.partner-steps li>span{width:28px;height:32px;box-shadow:none;color:#959ca4;background:0 0;border:0;flex-shrink:0;place-items:center;font-size:12px;display:grid}.partner-steps h3{margin-bottom:7px;font-size:20px;font-weight:500;line-height:1.6}.partner-steps p{color:var(--partner-muted);font-size:14px;line-height:1.9}.partner-path-media{isolation:isolate;justify-self:center;width:min(100%,380px);position:relative}.partner-path-media:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(130deg,#c1c9d15e,#f5f7f908 55%,#b4bfcc52);border-radius:20px;position:absolute;inset:-20px -20px 18px 20px;transform:rotate(4deg);box-shadow:0 18px 36px -22px #27344230}.partner-path-media .image-group .group-photo{aspect-ratio:778/480;border-radius:20px;box-shadow:0 3px 5px #2935410d,0 18px 36px -14px #29354140}.partner-glass .partner-closing .structured-content{background:var(--partner-surface);max-width:none;box-shadow:var(--partner-shadow);border-radius:20px;gap:0;padding:6px 28px;display:grid}.partner-glass .partner-closing details{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:16px 0}.partner-glass .partner-closing details+details{border-top:1px solid #252d370c}.partner-closing summary{min-height:44px;color:var(--partner-ink);justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:450;list-style:none;display:flex}.partner-closing summary::-webkit-details-marker{display:none}.partner-closing summary:after{content:"";width:9px;height:9px;transition:transform .26s var(--partner-ease);border-bottom:1.4px solid #6c7680;border-right:1.4px solid #6c7680;flex-shrink:0;margin-right:4px;transform:rotate(-45deg)}.partner-closing details[open] summary:after{transform:rotate(45deg)}.partner-closing details[open] summary{color:#1d252e}.partner-glass .partner-closing details p{color:var(--partner-muted);margin:12px 28px 8px 0;font-size:14px;line-height:1.9}.partner-consult-panel{background:var(--partner-surface);box-shadow:var(--partner-shadow);border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:32px;padding:36px 32px;display:grid}.partner-consult-panel h3{font-size:27px;font-weight:500;line-height:1.5}.partner-consult-panel p{max-width:36em;color:var(--partner-muted);margin-top:13px;font-size:15px;line-height:1.9}.partner-price strong{color:var(--partner-ink);display:block}.partner-glass .contact-footer{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:28px 0 0}.partner-glass .footer-legal{border-color:#262f3810}.partner-glass .contact-footer .gold-brand-art{width:156px}.partner-glass .contact-footer .gold-brand-caption{font-size:12px}.partner-glass .contact-footer p{color:#898f96;font-size:12px}@keyframes partner-glass-touch{0%{opacity:.2}30%{opacity:1}to{opacity:0}}@keyframes partner-control-release{0%{transform:translateY(1px)scale(.98)}64%{transform:translateY(-.3px)scale(1.004)}to{transform:none}}@media (hover:hover) and (pointer:fine){.partner-glass .button.primary:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.partner-glass .button.primary[data-glass-pressed=true]{transform:translateY(1px)scale(.98)}.partner-entry[data-glass-active=true]{transform:perspective(1000px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(-2px)}.partner-entry[data-glass-active=true]>span svg{transform:translate(2px,-2px)}.partner-entry[data-glass-pressed=true]{transform:scale(.994)}.partner-gallery-trigger:hover{transform:translateY(-1px)}}.partner-glass[data-theme=dark]{--partner-ink:#edf0f3;--partner-muted:#bac0c8;--partner-surface:linear-gradient(145deg,#343940e0,#272e35cf);--partner-strong:linear-gradient(145deg,#363d45ee,#293039e6);--partner-glint:#c6d0de40;background:linear-gradient(#242a32,#20262d)}body:has(.partner-glass[data-theme=dark]){background:#20262d}.partner-glass[data-theme=dark] :is(.header-inner,.project-nav>.shell,.partner-exchange-copy){background:#2a313bcf}.partner-glass[data-theme=dark] :is(.partner-summary,.header-links .nav-item,.partner-index a,.text-link,.partner-entry>span,.breadcrumb){color:#bac0c8}.partner-glass[data-theme=dark] .partner-index{background:#303841}.partner-glass[data-theme=dark] .partner-index a[data-section-active=true],.partner-glass[data-theme=dark] .header-links a[href*=ai-partner]{color:#f2f4f7;background:#68738040}.partner-glass[data-theme=dark] :is(.partner-points>div+div,.partner-steps li+li,.partner-closing details+details){border-color:#f0f4fa10}.partner-glass[data-theme=dark] .partner-gallery-trigger{background:#e4e8edc9}.partner-glass[data-theme=dark] .partner-closing details[open] summary{color:#f0f3f7}@media (max-width:1023px){.partner-hero{gap:32px}.partner-glass .partner-hero h1{font-size:40px}.partner-glass .header-links .nav-item{padding-inline:11px}.partner-exchange-copy{margin-left:-40px;padding:24px}.partner-path-grid{gap:28px}}@media (max-width:767px){.partner-glass{padding-bottom:24px}.partner-glass .shell{width:calc(100% - 40px)}.partner-glass .site-header{padding-top:12px}:is(.partner-glass .header-inner,.partner-glass .header-inner:has(.gold-brand)){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;height:auto;min-height:0;padding:12px 14px 9px}.partner-glass .site-header .gold-brand-art{width:112px}.partner-glass .site-header .gold-brand-caption{font-size:10px}.partner-glass .header-links{flex-wrap:nowrap;justify-content:space-between;gap:0;width:100%;padding-top:0}.partner-glass .header-links .nav-item{white-space:nowrap;gap:4px;min-height:44px;padding:8px;font-size:11px}.partner-glass .header-links .nav-item svg{width:12px}.partner-glass .mobile-back-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9fafbe8;border:0;margin-top:8px}.partner-glass .mobile-back-nav a{color:#747c86;font-size:12px}.partner-glass .project-nav{margin-top:0;padding:5px 0;top:48px}.partner-glass .project-nav>.shell{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:14px;min-height:58px;padding:6px 10px 6px 16px}.partner-glass .project-nav span{font-size:12px}.partner-glass .project-nav .button{min-height:44px;padding:10px 16px;font-size:12px}.partner-glass .partner-main{padding-top:0;padding-bottom:36px}.partner-main>.breadcrumb{display:none}.partner-hero{grid-template-columns:1fr;gap:30px;padding:36px 0 28px}.partner-hero-copy{padding:0}.partner-glass .partner-hero h1{margin-bottom:18px;font-size:36px}.partner-summary{font-size:17px;line-height:1.85}.partner-audience{margin:22px 0 26px;font-size:14px}.partner-glass .partner-hero-images .group-photo{border-radius:16px}.partner-glass .partner-hero-images .group-photo:nth-child(2){border-radius:12px}.partner-glass .partner-hero-images .group-photo:first-child{aspect-ratio:1200/542}.partner-hero-images:before{border-radius:20px;inset:-10px 10px 8px -8px;transform:rotate(-1deg)}.partner-gallery-trigger{padding:10px 13px;font-size:11px;bottom:62px;right:12px}.partner-index{border-radius:12px;gap:2px;margin-bottom:30px;padding:4px}.partner-index a{border-radius:8px;padding:10px 3px;font-size:11px}.partner-section{padding:28px 0 36px}.partner-glass .partner-section h2{margin-bottom:24px;scroll-margin-top:132px;font-size:27px}.partner-exchange-grid,.partner-path-grid{grid-template-columns:1fr;gap:22px}.partner-exchange-copy{background:var(--partner-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;margin:0;padding:24px}.partner-exchange-media .image-group .group-photo,.partner-path-media .image-group .group-photo{border-radius:16px}.partner-points dt,.partner-steps h3{font-size:19px}.partner-points dd,.partner-steps p{font-size:14px}.partner-entry-grid{grid-template-columns:1fr;gap:16px;margin-top:22px}.partner-entry{border-radius:16px;padding:26px 24px}.partner-entry h3{font-size:23px}.partner-glass :is(.partner-entry,.partner-steps,.partner-closing .structured-content,.partner-consult-panel){-webkit-backdrop-filter:none;backdrop-filter:none}.partner-entry-grid:before{inset:10px 10px -12px;transform:rotate(-1deg)}.partner-path-media .image-group .group-photo{aspect-ratio:778/518}.partner-path-media:before{inset:-10px -8px 10px 12px;transform:rotate(2deg)}.partner-steps{border-radius:16px;padding:8px 24px}.partner-steps li{gap:14px;padding:20px 0}.partner-glass .partner-closing .structured-content{border-radius:16px;padding:4px 22px}.partner-glass .partner-closing details{padding:14px 0}.partner-closing summary{font-size:15px}.partner-consult-panel{border-radius:16px;grid-template-columns:1fr;gap:22px;margin-top:24px;padding:28px 24px}.partner-consult-panel h3{font-size:24px}.partner-consult-panel .button{justify-self:start}.partner-glass .contact-footer{margin-bottom:0;padding-top:20px}.partner-glass[data-theme=dark] .mobile-back-nav{background:#242a32e8}}@media (max-width:359px){.partner-glass .header-links .nav-item{padding-inline:5px;font-size:10px}.partner-glass .partner-hero h1{font-size:31px}.partner-index a{font-size:10px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.partner-glass :is(.header-inner,.project-nav>.shell,.partner-gallery-trigger,.partner-exchange-copy){background:#f9fafbf5}.partner-glass[data-theme=dark] :is(.header-inner,.project-nav>.shell,.partner-exchange-copy){background:#303841}}@media (prefers-reduced-transparency:reduce){.partner-glass :is(.header-inner,.project-nav>.shell,.partner-gallery-trigger,.partner-exchange-copy,.partner-entry,.partner-steps,.partner-closing .structured-content,.partner-consult-panel){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafbfc}.partner-glass[data-theme=dark] :is(.header-inner,.project-nav>.shell,.partner-exchange-copy,.partner-entry,.partner-steps,.partner-closing .structured-content,.partner-consult-panel){background:#303841}}@media (prefers-reduced-motion:reduce){html:has(.partner-glass){scroll-behavior:auto}.partner-glass *,.partner-glass :before,.partner-glass :after{transition:none!important;animation:none!important}.partner-glass :is(.button,.nav-item,.partner-index a,.partner-entry,.partner-gallery-trigger),.partner-glass .button svg,.partner-entry>span svg{transform:none!important}.partner-glass [data-glass-active=true]:after,.partner-glass [data-glass-tapped=true]:after{opacity:0}}.partner-glass[data-motion=off] *,.partner-glass[data-motion=off] :before,.partner-glass[data-motion=off] :after{transition:none!important;animation:none!important}.partner-glass[data-motion=off] :is(.button,.nav-item,.partner-index a,.partner-entry,.partner-gallery-trigger),.partner-glass[data-motion=off] .button svg,.partner-glass[data-motion=off] .partner-entry>span svg{transform:none!important}.partner-gallery-loading{color:#59616b;background:#f8f9fae8;border-radius:8px;padding:6px 10px;font-size:11px;position:absolute;bottom:28px;right:18px}.partner-viewer-overlay{z-index:50;background:#171c24cc;animation:.2s ease-out partner-viewer-in;position:fixed;inset:0}.partner-photo-viewer{z-index:51;width:min(1080px,var(--partner-photo-width,1080px),calc(100% - 64px));background:0 0;border:0;outline:none;max-height:calc(100dvh - 64px);padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.partner-viewer-image{touch-action:pan-y;border-radius:20px;max-height:min(72dvh,760px);overflow:hidden}.partner-viewer-image picture,.partner-viewer-image img{width:100%;display:block}.partner-viewer-image img{object-fit:contain;border-radius:20px;height:auto;max-height:min(72dvh,760px)}.partner-viewer-image picture{animation:.22s ease-out partner-viewer-in}.partner-viewer-toolbar{color:#303944;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2f4f6b3;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:60px;margin:-76px 20px 0;padding:10px 12px 10px 20px;display:flex;position:relative;box-shadow:0 8px 24px #1018241f}.partner-viewer-toolbar p{font-size:12px;line-height:1.7}.partner-viewer-toolbar p span{color:#707986;font-size:11px;display:block}.partner-viewer-actions{flex-shrink:0;gap:4px;display:flex}.partner-viewer-actions button{color:#404c5a;background:#ffffff52;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:grid}.partner-viewer-actions button:hover{background:#ffffff8c}.partner-viewer-actions button:active{transform:scale(.96)}.partner-viewer-actions button:focus-visible{outline-offset:2px;outline:2px solid #637183}@keyframes partner-viewer-in{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.partner-photo-viewer{width:min(var(--partner-photo-width,1080px),calc(100% - 24px));max-height:calc(100dvh - 32px)}.partner-viewer-image,.partner-viewer-image img{border-radius:16px;max-height:65dvh}.partner-viewer-toolbar{border-radius:14px;align-items:flex-start;gap:12px;margin:12px 0 0;padding:14px}.partner-viewer-actions{gap:2px}.partner-viewer-toolbar p{font-size:11px}}@media (prefers-reduced-motion:reduce){.partner-viewer-overlay,.partner-viewer-image picture,.partner-viewer-actions button{transition:none;animation:none}}.partner-viewer-overlay[data-motion=off],.partner-photo-viewer[data-motion=off] .partner-viewer-image picture,.partner-photo-viewer[data-motion=off] .partner-viewer-actions button{transition:none;animation:none}.partner-photo-viewer[data-motion=off] .partner-viewer-actions button:active{transform:none}@media (prefers-reduced-transparency:reduce){.partner-viewer-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e7eaed}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.partner-viewer-toolbar{background:#f2f4f6f5}}
:root{--glass-ink:#25292d;--glass-muted:#656d75;--glass-glint:#ffffffb3;--glass-fill:linear-gradient(128deg,#ffffffcf,#fff8 48%,#e2e7ec9c);--glass-strong:linear-gradient(145deg,#ffffffed,#f0f2f4ed);--glass-shadow:0 3px 6px #2935410a,0 16px 30px -12px #26344020,0 34px 60px -34px #26344028;--glass-ease:cubic-bezier(.22,.8,.25,1);--foreground:#25292d;--muted:#656d75;--background:#f8f9fa;--primary:#343d47;--primary-foreground:#fff;--ring:#68727d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(body,body:has(.partner-glass)){background:#f8f9fa}.experience{min-height:100dvh;color:var(--glass-ink);--ease-out:var(--glass-ease);--site-nav-height:96px;background:linear-gradient(#fafbfc,#f7f8f9 38%,#fafbfc);padding-bottom:32px;display:flow-root}html:has(.experience){scroll-padding-top:calc(var(--site-fixed-height,96px) + 20px)}.experience :is(h1,h2,h3){text-wrap:pretty}.experience .shell{max-width:1200px}.experience :is(.button,.nav-item,.project-card,.project-name-list button,.partner-entry,.option-card),.admin-area .button,.admin-section-nav a,.dashboard-links a{isolation:isolate;transition:transform .3s var(--glass-ease),box-shadow .3s var(--glass-ease);position:relative;overflow:hidden}.experience :is(.button,.nav-item,.project-card,.project-name-list button,.option-card,.partner-index a,.partner-entry,.partner-gallery-trigger,.partner-closing details):after,.admin-area .button:after,.admin-section-nav a:after,.dashboard-links a:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 180px 120px at var(--glass-px,50%) var(--glass-py,0%),var(--glass-glint),#ffffff18 45%,transparent 78%);opacity:0;width:auto;height:auto;transition:opacity .28s var(--glass-ease);position:absolute;inset:0;transform:none}.experience [data-glass-active=true]:after,.admin-area [data-glass-active=true]:after{opacity:.5}.experience [data-glass-tapped=true]:after,.admin-area [data-glass-tapped=true]:after{animation:surface-light .44s var(--glass-ease)}@keyframes surface-light{0%{opacity:0}35%{opacity:.55}to{opacity:0}}.experience .site-header{z-index:12;width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px 0 8px;position:sticky;top:0}:is(.experience .header-inner,.experience .header-inner:has(.gold-brand)){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(125deg,#ffffff8c,#ffffff61 55%,#e8ecef82);border:0;border-radius:18px;gap:20px;height:76px;min-height:76px;padding:10px 22px;box-shadow:0 4px 20px -12px #262b3226}.experience .site-header .gold-brand{gap:3px}.experience .site-header .gold-brand-art{width:132px}.experience .site-header .gold-brand-caption{letter-spacing:.08em;font-size:12px}.experience .header-links{gap:8px}.experience .header-links .nav-item{color:#59616b;min-height:44px;box-shadow:none;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:12px;align-items:center;max-width:none;padding:9px 17px;display:flex}.experience .header-links a[aria-current=page]{color:var(--glass-ink);background:linear-gradient(145deg,#e9ecefa6,#ffffff8a)}.experience .header-links a[href*=ai-partner]:not([aria-current=page]){color:#59616b;background:0 0}.experience .button,.admin-area .button,.crm-root .button{-webkit-backdrop-filter:none;backdrop-filter:none;color:#39434e;white-space:normal;overflow-wrap:anywhere;background:linear-gradient(145deg,#f7f8f9c9,#dfe4e9bd);border:0;border-radius:999px;height:auto;min-height:48px;font-weight:500;box-shadow:0 3px 5px #26334008,0 9px 18px -10px #26334029}.experience .button.outline,.experience .button.outline:hover,.admin-area .button.outline,.crm-root .button.outline{color:#39434e;background:linear-gradient(145deg,#ffffffb8,#e3e8edb0);border:0;outline:none;box-shadow:0 2px 4px #26334008,0 10px 22px -12px #26334040}.experience .button.outline:focus-visible,.admin-area .button.outline:focus-visible,.crm-root .button.outline:focus-visible{outline-offset:3px;outline:2px solid #968463}.experience .button.primary,.experience .button.primary:hover,.admin-area .button.primary,.admin-area .button.primary:hover,.crm-root .button.primary,.crm-root .button.primary:hover{--glass-glint:#ffffff85;color:#f7f8fa;background:radial-gradient(100% 95% at 25% 0,#c6ccd680,#0000 64%),radial-gradient(80% 110% at 95% 110%,#8f99a340,#0000 68%),linear-gradient(135deg,#555e68ed,#202830f2);box-shadow:0 3px 5px #1b25321a,0 11px 22px -9px #1b253249}.experience .button:disabled,.experience .button.primary:disabled,.admin-area .button:disabled,.admin-area .button.primary:disabled,.crm-root .button:disabled,.crm-root .button.primary:disabled{color:#737b84;box-shadow:none;opacity:.7;background:#e7e9eb}:is(a,button,summary):focus-visible,.partner-glass :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #968463}:is(.experience,.admin-area,.crm-root) :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-color:#968463;outline:none;box-shadow:0 0 0 3px #ac9b7524,inset 0 1px 3px #303b4706}:is(input[type=checkbox],input[type=radio]):focus-visible{outline-offset:3px;outline:2px solid #968463}input[type=checkbox]{accent-color:#535e69}.experience :is(.button,.nav-item,.project-name-list button,.option-card)[data-glass-pressed=true],.admin-area .button:active{transform:translateY(1px)scale(.985)}.experience :is(.button,.nav-item,.partner-index a,.partner-gallery-trigger)[data-glass-released=true],.experience [data-glass-released=true],.admin-area [data-glass-released=true]{animation:control-settle .24s var(--glass-ease)}@keyframes control-settle{0%{transform:translateY(1px)scale(.985)}to{transform:none}}.experience .text-link{color:#515c67;min-height:44px}.experience .project-nav,.experience .mobile-back-nav+.project-nav{top:var(--site-nav-height);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:6px;padding:6px 0}.experience .project-nav>.shell{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fdfdfdc9;border:0;border-radius:16px;min-height:58px;padding:7px 14px 7px 22px;box-shadow:0 3px 18px #22293108}.experience .project-nav .button{min-height:44px;padding:10px 20px;font-size:13px}.experience .mobile-back-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:relative;top:auto}.experience .mobile-back-nav>.shell{background:#f8f9faf2;border-radius:12px}.experience .mobile-back-nav :is(a,button){min-height:44px}.experience .contact-footer{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding-top:32px}.experience .footer-legal{border-color:#262f3810}.experience :is(.contact-footer p,.contact-item dd,.footer-legal){color:var(--glass-muted)}.experience .image-group .group-photo{background:#e9edf1;box-shadow:0 3px 5px #29354112,0 18px 32px -16px #29354135;border:0!important}.experience .image-group figcaption{color:var(--glass-muted)}.home-glass .platform-hero.hero-sculpture{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:42px;min-height:500px;padding-block:52px 64px}.home-glass .platform-hero-copy h1{color:var(--glass-ink);font-size:clamp(38px,4.3vw,56px);line-height:1.4}.home-glass .platform-summary{color:var(--glass-muted);line-height:1.9}.home-glass .platform-hero-copy>.eyebrow{color:#747d87;letter-spacing:.06em}.home-glass .brand-door{isolation:isolate;overflow-clip-margin:24px;max-width:440px;margin:0;overflow:clip}.home-glass .brand-door:before,.home-glass .brand-door:after{content:"";pointer-events:none;z-index:-1;border:0;border-radius:24px;position:absolute}.home-glass .brand-door:before{box-shadow:var(--glass-shadow);background:linear-gradient(135deg,#e5eaf0a1,#f6f8fb33 55%,#b8c2ccad);inset:7% 12% 10% 6%;transform:rotate(-7deg)}.home-glass .brand-door:after{z-index:-2;background:linear-gradient(130deg,#e2e7ed66,#ffffff6b 45%,#c2cbd590);inset:14% 0 0 24%;transform:rotate(5deg);box-shadow:0 22px 42px -22px #26344035}.home-glass .door-leaf{box-shadow:none;filter:drop-shadow(3px 7px 4px #26344020);background:linear-gradient(112deg,#a6b0ba,#f6f8fa 32%,#c2cbd4 70%,#8895a2)}.home-glass .door-leaf span{box-shadow:none;background:linear-gradient(140deg,#ffffff59,#0000 70%)}.home-glass :is(.door-halo,.door-spill,.door-opening,.door-ground){filter:none;background:0 0}.home-glass .door-light{filter:none;background:radial-gradient(#fff 20%,#ecf0f48c 48%,#0000 74%)}.home-glass .door-rays{filter:none;background:linear-gradient(160deg,#0000 12%,#ffffffa1 30%,#dce3eb47 55%,#0000 83%)}.home-glass .door-threshold{background:linear-gradient(90deg,#0000,#a9b4c055,#0000)}.home-glass .directions-section{padding-bottom:54px}.home-glass .directions-heading{color:#68727c;border:0;margin-bottom:24px;padding-top:0}.home-glass .direction-number{color:#9d8961;letter-spacing:.12em;font-variant-numeric:tabular-nums;margin-bottom:18px;font-size:12px;display:block}.home-glass .direction-grid{gap:20px}.home-glass .direction-grid>div{background:var(--glass-fill);box-shadow:var(--glass-shadow);border:0;border-radius:20px;padding:28px;position:relative}.home-glass .direction-grid>div:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ab946755);width:56px;height:1px;position:absolute;top:36px;right:28px}.experience .section-heading h2:before{content:"";background:linear-gradient(90deg,#a18a5c,#cabd9b44);width:34px;height:2px;margin-bottom:18px;display:block}.experience .footer-legal:before{content:"";background:#aa93614d;width:28px;height:1px;margin-bottom:16px;display:block}.home-glass .direction-grid p{color:var(--glass-muted)}.home-glass .featured-section{background:linear-gradient(135deg,#edf0f380,#f8f9fa4d);border:0;padding-block:54px 64px}.experience .section-heading>p{color:var(--glass-muted)}.experience .project-card{background:var(--glass-fill);box-shadow:var(--glass-shadow);color:var(--glass-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:20px}.experience .project-card .card-copy{background:0 0;min-height:245px;padding:30px}.experience .project-card.without-photo .card-copy{background:0 0}.experience .project-card .card-copy h3{-webkit-line-clamp:unset;font-size:25px;line-height:1.55;display:block;overflow:visible}.experience .project-card .card-copy>p{color:var(--glass-muted)}.experience .project-card .card-audience{color:#757e87;font-size:13px}.experience .project-card.has-photo .card-copy{background:var(--glass-strong);border-radius:20px 20px 0 0;margin-top:-20px;position:relative}.experience .featured-grid.count-1 .featured-card.has-photo .card-copy{border-radius:0;margin:0}.experience .card-action{color:#4d5966}.experience .card-action svg{box-sizing:content-box;background:linear-gradient(140deg,#ffffffae,#dde3eaa1);border-radius:50%;width:18px;height:18px;padding:10px;box-shadow:0 5px 12px -7px #2936413d}.home-glass .ordinary-section{padding-block:64px}.home-glass .explorer-desktop{box-shadow:var(--glass-shadow);background:linear-gradient(130deg,#dbe1e780,#f4f6f86b 50%,#dfe5eb9c);border:0;border-radius:24px;gap:28px;padding:24px}.experience .project-name-list{align-content:start;gap:10px}.experience .project-name-list button{color:#646e79;border:0;border-radius:14px;padding:18px 22px}.experience .project-name-list button[aria-selected=true]{color:var(--glass-ink);background:var(--glass-strong);box-shadow:0 8px 20px -10px #26344025}.home-glass .about-section{border:0;padding-block:60px 76px}.home-glass .about-values>div{background:var(--glass-fill);box-shadow:var(--glass-shadow);border:0;border-radius:20px}.home-glass .about-intro>p,.home-glass .about-values p{color:var(--glass-muted)}.home-glass .invitation-section{background:var(--glass-fill);width:calc(100% - 96px);max-width:1200px;box-shadow:var(--glass-shadow);border:0;border-radius:24px;margin:0 auto 40px;padding:52px 36px}.home-glass .invitation-section .shell{width:100%}.home-glass .invitation-section p{color:var(--glass-muted)}.home-glass .home-module[data-tone=dark]{--glass-fill:linear-gradient(128deg,#48525ee8,#2e3842f2);--glass-strong:#4d5864;--glass-ink:#f6f8fb;--glass-muted:#d3dae2;color:var(--glass-ink);background:#303943}.home-glass .home-module[data-tone=dark] :is(h2,h3,.directions-heading,.text-link,.card-action,.project-name-list button){color:var(--glass-ink)}.home-glass .home-module[data-tone=dark] :is(.featured-section,.explorer-desktop){background:0 0}.home-glass .home-module[data-tone=dark] .button{color:#f2f5f8;background:#596675}.catalog-toolbar{justify-content:space-between;align-items:end;gap:24px;margin:28px 0 32px;display:flex}.catalog-toolbar .project-search{flex:1;max-width:520px;margin:0}.catalog-toolbar p{color:var(--glass-muted);font-size:13px}.project-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.project-catalog-grid>.project-card{height:100%;min-height:0}.project-catalog-grid .card-copy{min-height:210px;padding:26px}.catalog-pagination{color:var(--glass-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:40px;font-size:14px;display:flex}.catalog-pagination :is(button,a){min-height:44px}.catalog-empty,.experience .unavailable{background:var(--glass-fill);box-shadow:var(--glass-shadow);border:0;border-radius:20px;padding:36px;line-height:1.9}.experience .unavailable .button{margin-top:24px}.recovery-page{align-items:center;display:grid}.experience .recovery-panel{background:var(--glass-strong);max-width:760px;box-shadow:var(--glass-shadow);border-radius:24px;margin-block:64px;padding:40px}.recovery-brand{align-items:center;min-height:44px;margin-bottom:32px;display:inline-flex}.recovery-panel h1{margin:12px 0 18px;font-size:clamp(28px,5vw,40px);line-height:1.45}.recovery-panel>p{line-height:1.9}.recovery-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.experience .project-search input{background:#ffffffe3;border:1px solid #cad1d8;border-radius:12px;min-height:48px}.experience .detail-heading{margin:30px 0 44px}.experience .detail-grid{align-items:start;gap:38px}.experience .decision{background:var(--glass-fill);box-shadow:var(--glass-shadow);border:0;border-radius:20px;padding:30px 32px}.experience .decision dl{border-top:1px solid #28354212}.experience .decision dt{color:#7b8490}.experience .decision dd{color:#4d5865}.experience .detail-image .project-photo{aspect-ratio:4/3;height:auto;box-shadow:var(--glass-shadow);border:0}.experience .detail-image{top:calc(var(--site-fixed-height,96px) + 20px)}.experience .about-editorial>section{border-color:#28354212;gap:40px}.experience .structured-content{color:#515c67}.experience .structured-content :is(li,details){background:var(--glass-fill);border:0;border-radius:18px;box-shadow:0 12px 26px -18px #26344025}.experience .structured-content details{padding:20px 24px}.experience .structured-content summary{cursor:pointer;min-height:44px;color:var(--glass-ink)}.experience .structured-content details p{line-height:1.9}.experience .choose-panel{background:var(--glass-fill);box-shadow:var(--glass-shadow);border:0;border-radius:22px;padding:32px}.experience .choose-intro h1{color:var(--glass-ink)}.experience .choose-intro h1 span{color:#6d7783}.experience .option-card,.experience .option-card.selected{box-shadow:none;background:linear-gradient(145deg,#ffffffc4,#f0f3f6b3);border:1px solid #c9d0d8}.experience .option-card.selected{background:linear-gradient(135deg,#edf1f5,#dae2eab8);border-color:#667482;box-shadow:0 7px 16px -12px #26344052}.experience .option-card:has(:focus-visible){outline-offset:4px;outline:2px solid #616a75}.experience .choice-summary{background:#e8edf18c}.experience .flow-progress{margin-bottom:30px;display:block}.experience .flow-position{color:#6b747e;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.experience .flow-position strong{color:#9d8961;font-weight:500}.experience .flow-chapters{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.experience .flow-chapters li{color:#737c85;background:#e8ecf17d;border-radius:999px;align-items:center;gap:9px;min-width:0;max-width:100%;padding:8px 13px 8px 8px;font-size:12px;display:flex}.experience .flow-chapters li.current{color:#39434e;background:linear-gradient(130deg,#fff9,#d9e1eaa6);box-shadow:0 6px 16px -12px #26344055}.experience .flow-step-mark{color:#7b8590;background:#ffffff7d;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.experience .flow-chapters .current .flow-step-mark{color:#fff;background:#5c6875}.experience .flow-chapters .complete .flow-step-mark{color:#86714b}.experience .flow-step-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.experience .flow-progress[data-compact=true] li:not(.current){background:0 0;padding-right:8px}.experience .flow-progress[data-compact=true] li:not(.current) .flow-step-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.radio-indicator>.radio-dot{color:#475562}[data-slot=radio-group-item][data-state=checked]{color:#475562;border-color:#5f6e7d}.experience .radio-indicator>.radio-dot{color:inherit}.experience .success-icon{color:#465664;background:#e4eaef}.admin-area,.admin-root,.crm-root,.crm-login{color:var(--glass-ink);background:linear-gradient(#fafbfc,#f3f5f7);min-height:100dvh}.admin-navigation{background:#ffffffc4;border:0;box-shadow:0 8px 24px -20px #2634403d}.admin-navigation .admin-header .brand .gold-brand{display:flex}.admin-navigation .admin-header .brand :is(.gold-brand-art,.gold-brand-mark){display:block}.admin-navigation .admin-section-nav a{color:#656f7b;border-radius:12px;flex:none;min-height:44px}.admin-navigation .admin-section-nav a[aria-current=page]{background:var(--glass-strong);color:#293542;box-shadow:0 5px 14px -10px #26344035}.admin-area :is(.admin-sidebar,.crm-sidebar){background:0 0;border-color:#d6dde4}.admin-area :is(.editor-fields,.platform-edit-group,.crm-panel,.library-create,.version-history,.media-upload,.media-library-grid article,.crm-login>section),.dashboard-links>a{background:var(--glass-strong);box-shadow:var(--glass-shadow);border:0;border-radius:20px}.admin-area .editor-fields{padding:28px}.admin-area .platform-fields{box-shadow:none;background:0 0;border:0}.admin-area .platform-edit-group{box-shadow:0 10px 24px -20px #2634403d}.admin-area :is(.editor-notice,.ownership-card,.crm-stats,.choice-summary){color:#4f5c69;background:#e8edf18c;border:0}.admin-area :is(.field input,.field textarea,.crm-panel input,.crm-panel textarea,.crm-panel select,.library-create input,.library-controls input,.project-switcher input),.experience .field :is(input,textarea){color:#303b47;background:#ffffffe8;border:1px solid #c6ced7;border-radius:12px;max-width:100%;min-height:48px}.admin-area :is(.project-picker a,.option-card){background:#ffffffbd;border-color:#c9d0d8;border-radius:12px}.admin-area :is(.project-picker a[aria-current=page],.option-card.selected,.crm-sidebar>button.active){color:#354451;box-shadow:none;background:#e5ebf0;border-color:#667482}.admin-area .project-order-control{background:#e9eef3b3;border:0;border-radius:16px;padding:20px 24px}.admin-area .project-order-control>summary{cursor:pointer;min-height:44px;font-weight:500}.project-switcher{gap:12px;max-width:640px;margin:24px 0;display:grid}.project-switcher label{color:#5f6b78;font-size:14px}.admin-area :is(.project-order-row,.customer-row,.library-row,.version-row){border-color:#28354212}.choice-select-trigger[data-state=open]{border-color:#687889!important;box-shadow:0 0 0 3px #68788914!important}.choice-select-menu{box-shadow:var(--glass-shadow);background:#f8fafbf5;border:0}.choice-select-option[data-state=checked]{color:#344451;background:#e7edf2}.choice-select-option[data-highlighted]{background:#e9eef3}.choice-select-option{min-height:44px}.admin-area .module-control :is(button,.choice-select-trigger){min-width:44px;min-height:44px}.admin-area .font-preset-card.selected{box-shadow:none;background:#edf1f5;border-color:#687889}.crm-root .pager button,.library-row-actions :is(a,button),.version-history button{min-height:44px}.crm-root .state-待跟进{color:#3f5569;background:#e7eef4}.crm-root .state-已到期{color:#626a75;background:#e9edf1}.admin-area .staff-controls input,.experience .consent-line input{accent-color:#535e69}.partner-hero-no-media{grid-template-columns:minmax(0,800px)}.partner-exchange-grid.partner-exchange-no-media{grid-template-columns:1fr}.partner-exchange-no-media .partner-exchange-copy{margin-left:0}.partner-path-grid.partner-path-no-media{grid-template-columns:minmax(0,800px)}.partner-index{background:#e7ebef80;border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:none;margin-bottom:50px;padding:6px;display:flex}.partner-index a{white-space:nowrap;text-align:center;border-radius:999px;gap:9px;padding:11px 19px;line-height:1.5}.partner-index a>span{font-variant-numeric:tabular-nums;color:#9d8961;font-size:10px}.partner-glass .partner-section h2{scroll-margin-top:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.experience[data-motion=on] .project-card[data-motion=on]:hover,.dashboard-links>a:hover{transform:translateY(-3px);box-shadow:0 5px 9px #2634400c,0 23px 40px -16px #26344035}.experience .project-card:hover .project-photo img{transform:none}.experience .nav-item:hover{background:#ffffffb3}}@media (max-width:1023px){.project-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-glass .platform-hero.hero-sculpture{gap:24px;min-height:420px}}@media (max-width:767px){.experience{--site-nav-height:144px;padding-bottom:24px}.experience .shell{width:calc(100% - 40px)}.experience .site-header{padding-top:12px}:is(.experience .header-inner,.experience .header-inner:has(.gold-brand)){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;width:calc(100% - 24px);height:auto;min-height:0;padding:10px 14px 4px;display:flex}.experience .site-header .gold-brand-art{width:104px}.experience .site-header .gold-brand-caption{font-size:10px}.experience .site-header .gold-brand{flex-direction:row;align-items:center;gap:12px}.experience .header-links{flex-wrap:wrap;gap:3px;width:100%;padding:0;display:flex}.experience .header-link-wrap{min-width:0}.experience .header-links .nav-item{max-width:none;min-height:44px;padding:9px 11px;font-size:12px}.experience .project-nav>.shell{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:7px 10px 7px 16px}.experience .project-nav .button{padding-inline:16px}.experience .project-nav,.experience .mobile-back-nav+.project-nav{position:relative;top:auto}.partner-glass .project-nav{display:none}.home-glass .platform-hero.hero-sculpture{grid-template-columns:1fr;gap:24px;min-height:0;padding-block:32px 44px}.home-glass .platform-hero-copy h1{font-size:clamp(30px,8.5vw,40px);line-height:1.4}.home-glass .platform-summary{font-size:15px}.home-glass .brand-door{aspect-ratio:1.2;width:82%;max-width:290px}.home-glass .directions-section{padding-bottom:36px}.home-glass .direction-grid{gap:14px}.home-glass .direction-grid>div{padding:24px;display:block}.home-glass :is(.featured-section,.ordinary-section,.about-section){padding-block:40px}.home-glass .section-heading h2{font-size:28px}.home-glass .about-values{gap:16px}.home-glass .invitation-section{border-radius:20px;width:calc(100% - 40px);margin-bottom:28px;padding:32px 24px}.home-glass .invitation-section h2{font-size:28px}.experience .project-card .card-copy{min-height:230px;padding:24px}.experience .project-card .card-copy h3{font-size:22px}.experience .featured-grid.count-1 .featured-card.has-photo .card-copy{border-radius:20px 20px 0 0;margin-top:-20px}.experience .explorer-mobile ul{border:0;gap:14px;display:grid}.experience .explorer-mobile li{border:0}.experience .explorer-mobile a{background:var(--glass-fill);min-height:76px;color:var(--glass-ink);box-shadow:var(--glass-shadow);border:0;border-radius:18px;padding:20px}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:12px}.project-catalog-grid{grid-template-columns:1fr;gap:20px}.experience .detail-heading h1{font-size:32px}.experience .detail-heading>p:last-child{font-size:16px}.experience .decision{padding:24px}.experience .recovery-panel{margin-block:36px;padding:28px 22px}.experience .choose-panel{padding:24px 20px}.experience .structured-content details{padding:16px 20px}.partner-index{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;margin-bottom:28px;display:grid}.partner-index a{border-radius:13px;padding:11px 8px;font-size:12px}.experience .flow-chapters{gap:6px}.experience .flow-chapters li{gap:6px;padding-right:10px;font-size:11px}.experience .group-overlap [data-mobile-slot="1"]{aspect-ratio:4/3;width:100%;position:static}.experience .group-overlap [data-mobile-slot="2"]{aspect-ratio:1;width:34%;position:absolute;bottom:0;left:auto;right:12px}.experience .group-overlap [data-mobile-slot="3"]{aspect-ratio:4/3;width:100%;position:static}.partner-gallery-fallback{flex-wrap:wrap;gap:12px;margin:16px 0;font-size:13px;display:flex}.admin-area .editor-fields{padding:22px 18px}.admin-area .platform-edit-groups:not([hidden]){gap:16px}.admin-navigation .admin-section-nav{flex-wrap:wrap;gap:4px}.admin-navigation .admin-section-nav a{padding:9px 10px;font-size:12px}.admin-area .editor-title{gap:20px}.admin-area .editor-title .editor-actions{gap:8px}.admin-area .editor-actions .button{padding-inline:16px}.admin-area .module-control{flex-wrap:wrap;gap:12px}.admin-area .module-control>div{flex-wrap:wrap}.admin-area :is(.staff-controls,.staff-actions,.permission-options,.permission-projects){min-width:0;max-width:100%}}@media (max-width:359px){.experience .header-links .nav-item{padding-inline:8px}.experience .header-links .nav-item svg{display:none}.experience .project-nav span{max-width:40%}.experience .project-nav .button{padding-inline:14px}.admin-area .editor-actions{flex-wrap:wrap}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.experience :is(.header-inner,.project-nav>.shell){background:#f9fafb}}@media (prefers-reduced-transparency:reduce){.experience{--glass-fill:#f3f5f7;--glass-strong:#fafbfc}.experience :is(.header-inner,.project-nav>.shell){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafbfc}.experience .header-inner:has(.gold-brand){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafbfc}.home-glass .home-module[data-tone=dark]{--glass-fill:#38434f;--glass-strong:#4d5864}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.experience *,.experience :before,.experience :after,.admin-area *,.admin-area :before,.admin-area :after{transition:none!important;animation:none!important}.experience .project-card:hover,.dashboard-links>a:hover{transform:none}}.experience[data-motion=off] *,.experience[data-motion=off] :before,.experience[data-motion=off] :after,.experience [data-motion=off],.experience [data-motion=off] *,.experience [data-motion=off] :before,.experience [data-motion=off] :after{transition:none!important;animation:none!important}.experience[data-motion=off] .project-card:hover,.experience .project-card[data-motion=off]:hover{transform:none}@media (prefers-reduced-motion:no-preference){.experience[data-motion=on] .reveal[data-reveal=pending]{transform:translateY(8px)}.experience[data-motion=on] .reveal[data-reveal=visible]{animation:quiet-arrive .42s var(--reveal-delay,0s) var(--glass-ease) both}.experience[data-motion=on] .platform-hero-copy{animation:quiet-arrive .55s var(--glass-ease) both}}@keyframes quiet-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
