.home-frame--pen{background:var(--paper)}.home-frame--pen .home-hero{background:var(--night);height:620px}html[data-theme=dark] .home-frame--pen .home-hero{background:var(--ink-deep)}.home-frame--pen .home-hero:after{display:none}.campaign-hero{width:100%;height:620px;color:var(--night-text);isolation:isolate;position:relative;overflow:hidden}.campaign-hero:before,.campaign-hero:after{z-index:-1;content:"";pointer-events:none;border:1px solid #d6b16d38;border-radius:50%;position:absolute}.campaign-hero:before{width:760px;height:760px;top:-260px;left:50%;transform:translate(-50%)}.campaign-hero:after{opacity:.45;width:620px;height:620px;bottom:-300px;right:-180px}.campaign-hero:before{animation:18s ease-in-out infinite alternate hero-orbit}.campaign-hero:after{animation:24s ease-in-out infinite alternate-reverse hero-orbit}.campaign-stars{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.campaign-stars:before,.campaign-stars:after{content:"";position:absolute;inset:0}.campaign-stars:before{opacity:.78;background:radial-gradient(circle at 6% 16%,#f1efe8b8 0 1px,#0000 1.7px),radial-gradient(circle at 15% 44%,#c9a84cb8 0 1px,#0000 1.8px),radial-gradient(circle at 24% 10%,#f1efe875 0 .8px,#0000 1.5px),radial-gradient(circle at 29% 79%,#f1efe894 0 1px,#0000 1.6px),radial-gradient(circle at 39% 64%,#c9a84c7a 0 .9px,#0000 1.7px),radial-gradient(circle at 46% 18%,#f1efe87a 0 .8px,#0000 1.5px),radial-gradient(circle at 58% 74%,#f1efe89e 0 1px,#0000 1.6px),radial-gradient(circle at 66% 12%,#c9a84c94 0 1px,#0000 1.8px),radial-gradient(circle at 73% 42%,#f1efe870 0 .8px,#0000 1.5px),radial-gradient(circle at 82% 80%,#c9a84c8f 0 .9px,#0000 1.7px),radial-gradient(circle at 91% 24%,#f1efe8a8 0 1px,#0000 1.7px),radial-gradient(circle at 95% 62%,#f1efe86b 0 .8px,#0000 1.5px)}.campaign-stars:after{background:radial-gradient(at 50% 40%,#c9a84c14,#0000 54%)}.campaign-meteors{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.campaign-meteor{background:var(--on-dark);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 10px 3px #f1efe8b8}.campaign-meteor:before{content:"";transform-origin:100%;background:linear-gradient(90deg,#0000,#c9a84cd1,#f1efe8);width:220px;height:2px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.campaign-meteor:first-child{top:5%;left:4%}.campaign-meteor:nth-child(2){top:7%;left:52%}.campaign-star{background:var(--on-dark);opacity:.72;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 11px 3px #f1efe857,0 0 22px 5px #c9a84c2e}.campaign-star:before,.campaign-star:after{background:linear-gradient(90deg, transparent, var(--gold), transparent);content:"";width:10px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.campaign-star:after{transform:translate(-50%,-50%)rotate(90deg)}.campaign-star:first-child{top:19%;left:11%}.campaign-star:nth-child(2){width:4px;height:4px;top:31%;right:13%}.campaign-star:nth-child(3){bottom:17%;left:23%}.campaign-star:nth-child(4){width:4px;height:4px;bottom:22%;right:28%}.campaign-star:nth-child(5){top:73%;left:7%}.campaign-star:nth-child(6){top:11%;right:7%}.campaign-hero>:not(.campaign-stars):not(.campaign-meteors){z-index:1}.campaign-star{animation:3.8s ease-in-out infinite star-twinkle}.campaign-meteor{animation:6.4s cubic-bezier(.2,.65,.35,1) infinite meteor-streak}.campaign-meteor:nth-child(2){animation-name:meteor-streak-right;animation-delay:-3.2s}.campaign-star:nth-child(2){animation-delay:-1.1s}.campaign-star:nth-child(3){animation-delay:-2.3s}.campaign-star:nth-child(4){animation-delay:-3.1s}.campaign-star:nth-child(5){animation-delay:-1.8s}.campaign-star:nth-child(6){animation-delay:-2.8s}html[data-theme=dark] .campaign-hero{color:var(--on-dark)}.campaign-lead{width:100%;color:var(--gold);font:500 16px/1.2 var(--ui);text-align:center;margin:0;position:absolute;top:82px;left:0}.campaign-lockup{justify-content:center;align-items:center;gap:28px;width:760px;height:150px;display:flex;position:absolute;top:108px;left:50%;transform:translate(-50%)}.campaign-lockup span{color:#c7c8ca80;font:500 84px/1 var(--ui);letter-spacing:-3px;text-align:center;position:static}.campaign-lockup span:first-child{margin-right:12px}.campaign-lockup img{object-fit:contain;width:330px;height:135px;display:block;position:static}.campaign-identity{width:100%;color:var(--night-muted);font:400 20px/1.4 var(--ui);text-align:center;margin:0;position:absolute;top:320px;left:0}html[data-theme=dark] .campaign-identity{color:var(--silver)}.campaign-actions{justify-content:center;align-items:center;gap:16px;width:100%;height:48px;display:flex;position:absolute;top:392px;left:0}.campaign-actions a{min-height:48px;font:600 14px/1 var(--ui);border-radius:12px;align-items:center;display:inline-flex}.campaign-primary{background:var(--night-text);color:var(--night);padding:14px 20px}html[data-theme=dark] .campaign-primary{background:var(--white);color:var(--ink)}.campaign-secondary{color:var(--night-text);gap:7px;padding:14px 16px}html[data-theme=dark] .campaign-secondary{color:var(--on-dark)}.campaign-secondary svg,.ask-prompt svg,.feature-icon svg,.event-row svg,.faq-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.campaign-secondary svg{color:var(--gold)}@keyframes lockup-flow-left{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0)}}@keyframes lockup-flow-right{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes cta-flash{0%{opacity:0;filter:brightness();transform:translateY(10px)scale(.96)}65%{opacity:1;filter:brightness(1.35);transform:translateY(0)scale(1.03)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}.campaign-identity{white-space:nowrap;overflow:hidden}:where(.home-frame--pen.is-motion-enhanced) .campaign-identity.is-typing{clip-path:inset(0 100% 0 0);width:fit-content;max-width:calc(100% - 32px);margin-left:0;margin-right:0;animation:1.8s steps(25,end) .62s forwards type-reveal;left:50%;transform:translate(-50%)}@keyframes type-reveal{to{clip-path:inset(0)}}:where(.home-frame--pen.is-motion-enhanced) .campaign-actions>*{animation-name:cta-flash;animation-duration:.62s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes campaign-flow-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.02)}}@keyframes breathe{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@keyframes hero-orbit{0%{transform:translate(-50%)rotate(-3deg)scale(1)}to{transform:translate(-50%)rotate(3deg)scale(1.04)}}@keyframes star-twinkle{0%,to{opacity:.24;transform:scale(.62)}45%{opacity:1;transform:scale(1.5)}55%{opacity:.66;transform:scale(.9)}}@keyframes meteor-streak{0%,25%,to{opacity:0;transform:translate(-110px,-90px)rotate(35deg)scaleX(.32)}30%{opacity:1}72%{opacity:1;transform:translate(890px,660px)rotate(35deg)scaleX(1)}88%{opacity:.32;transform:translate(965px,715px)rotate(35deg)scaleX(.78)}94%{opacity:0;transform:translate(990px,735px)rotate(35deg)scaleX(.58)}}@keyframes meteor-streak-right{0%,26%,to{opacity:0;transform:translate(-90px,-100px)rotate(39deg)scaleX(.32)}31%{opacity:1}72%{opacity:1;transform:translate(545px,655px)rotate(39deg)scaleX(1)}88%{opacity:.28;transform:translate(610px,730px)rotate(39deg)scaleX(.78)}94%{opacity:0;transform:translate(632px,755px)rotate(39deg)scaleX(.58)}}:where(.home-frame--pen.is-motion-enhanced) .campaign-lockup img{animation:.76s cubic-bezier(.16,1,.3,1) .15s backwards fadeInScale}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}:where(.home-frame--pen.is-motion-enhanced) .campaign-lead,:where(.home-frame--pen.is-motion-enhanced) .campaign-lockup>*,:where(.home-frame--pen.is-motion-enhanced) .campaign-identity,:where(.home-frame--pen.is-motion-enhanced) .campaign-actions>*{animation:.76s cubic-bezier(.16,1,.3,1) backwards campaign-flow-up}:where(.home-frame--pen.is-motion-enhanced) .campaign-lead{animation-delay:60ms}:where(.home-frame--pen.is-motion-enhanced) .campaign-lockup>:first-child{animation-delay:.15s}:where(.home-frame--pen.is-motion-enhanced) .campaign-lockup>:nth-child(2){animation-delay:.24s}:where(.home-frame--pen.is-motion-enhanced) .campaign-lockup>:nth-child(3){animation-delay:.33s}:where(.home-frame--pen.is-motion-enhanced) .campaign-identity{animation-delay:.46s}:where(.home-frame--pen.is-motion-enhanced) .campaign-actions>:first-child{animation-delay:.59s}:where(.home-frame--pen.is-motion-enhanced) .campaign-actions>:nth-child(2){animation-delay:.68s}:where(.home-frame--pen.is-motion-enhanced) .campaign-lockup>:first-child{animation-name:lockup-flow-left;animation-delay:.15s}:where(.home-frame--pen.is-motion-enhanced) .campaign-lockup>:nth-child(2){animation-name:fadeInScale;animation-delay:.28s}:where(.home-frame--pen.is-motion-enhanced) .campaign-lockup>:nth-child(3){animation-name:lockup-flow-right;animation-delay:.41s}:where(.home-frame--pen.is-motion-enhanced) .campaign-identity.is-typing{animation:1.8s steps(25,end) .62s forwards type-reveal}:where(.home-frame--pen.is-motion-enhanced) .campaign-actions>:first-child{animation-name:cta-flash;animation-delay:2.35s}:where(.home-frame--pen.is-motion-enhanced) .campaign-actions>:nth-child(2){animation-name:cta-flash;animation-delay:2.48s}:where(.home-frame--pen.is-motion-enhanced) [data-home-section]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}:where(.home-frame--pen.is-motion-enhanced) [data-home-section].is-visible{opacity:1;transform:translateY(0)}:where(.home-frame--pen.is-motion-enhanced) .ask-entry-section .ask-entry{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1) .1s,transform .65s cubic-bezier(.16,1,.3,1) .1s;transform:translate(-16px)}:where(.home-frame--pen.is-motion-enhanced) .ask-entry-section.is-visible .ask-entry{opacity:1;transform:translate(0)}:where(.home-frame--pen.is-motion-enhanced) .ask-copy{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) .15s,transform .6s cubic-bezier(.16,1,.3,1) .15s;transform:translate(-12px)}:where(.home-frame--pen.is-motion-enhanced) .ask-entry-section.is-visible .ask-copy{opacity:1;transform:translate(0)}:where(.home-frame--pen.is-motion-enhanced) .ask-preview{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) .25s,transform .6s cubic-bezier(.16,1,.3,1) .25s;transform:translate(12px)}:where(.home-frame--pen.is-motion-enhanced) .ask-entry-section.is-visible .ask-preview{opacity:1;transform:translate(0)}:where(.home-frame--pen.is-motion-enhanced) .ask-preview strong,:where(.home-frame--pen.is-motion-enhanced) .ask-answer,:where(.home-frame--pen.is-motion-enhanced) .ask-prompt{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(8px)}:where(.home-frame--pen.is-motion-enhanced) .ask-entry-section.is-visible .ask-preview strong{opacity:1;transition-delay:.35s;transform:translateY(0)}:where(.home-frame--pen.is-motion-enhanced) .ask-entry-section.is-visible .ask-answer{opacity:1;transition-delay:.42s;transform:translateY(0)}:where(.home-frame--pen.is-motion-enhanced) .ask-entry-section.is-visible .ask-prompt{opacity:1;transition-delay:.49s;transform:translateY(0)}:where(.home-frame--pen.is-motion-enhanced) .ask-prompt svg{animation:2.5s ease-in-out 1.5s infinite breathe}:where(.home-frame--pen.is-motion-enhanced) .feature-card{opacity:0;transition:opacity .58s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}:where(.home-frame--pen.is-motion-enhanced) .features-section.is-visible .feature-card{opacity:1;transform:translateY(0)}:where(.home-frame--pen.is-motion-enhanced) .features-section.is-visible .feature-card:first-child{transition-delay:80ms}:where(.home-frame--pen.is-motion-enhanced) .features-section.is-visible .feature-card:nth-child(2){transition-delay:.16s}:where(.home-frame--pen.is-motion-enhanced) .features-section.is-visible .feature-card:nth-child(3){transition-delay:.24s}:where(.home-frame--pen.is-motion-enhanced) .features-section.is-visible .feature-card:nth-child(4){transition-delay:.32s}:where(.home-frame--pen.is-motion-enhanced) .feature-icon{opacity:0;transition:opacity .45s .2s,transform .45s .2s;transform:rotate(-15deg)scale(.9)}:where(.home-frame--pen.is-motion-enhanced) .features-section.is-visible .feature-card .feature-icon{opacity:1;transform:rotate(0)scale(1)}:where(.home-frame--pen.is-motion-enhanced) .event-row{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translate(-16px)}:where(.home-frame--pen.is-motion-enhanced) .events-section.is-visible .event-row{opacity:1;transform:translate(0)}:where(.home-frame--pen.is-motion-enhanced) .events-section.is-visible .event-row:first-child{transition-delay:.1s}:where(.home-frame--pen.is-motion-enhanced) .events-section.is-visible .event-row:nth-child(2){transition-delay:.2s}:where(.home-frame--pen.is-motion-enhanced) .events-section.is-visible .event-row:nth-child(3){transition-delay:.3s}:where(.home-frame--pen.is-motion-enhanced) .event-date,:where(.home-frame--pen.is-motion-enhanced) .event-info h3,:where(.home-frame--pen.is-motion-enhanced) .event-row svg{opacity:0;transition:opacity .4s}:where(.home-frame--pen.is-motion-enhanced) .events-section.is-visible .event-row .event-date{opacity:1;transition-delay:.15s}:where(.home-frame--pen.is-motion-enhanced) .events-section.is-visible .event-row .event-info h3{opacity:1;transition-delay:.2s}:where(.home-frame--pen.is-motion-enhanced) .events-section.is-visible .event-row svg{opacity:1;transition-delay:.25s}:where(.home-frame--pen.is-motion-enhanced) .faq-item{opacity:0;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}:where(.home-frame--pen.is-motion-enhanced) .faq-section.is-visible .faq-item{opacity:1;transform:translateY(0)}:where(.home-frame--pen.is-motion-enhanced) .faq-section.is-visible .faq-item:first-child{transition-delay:.1s}:where(.home-frame--pen.is-motion-enhanced) .faq-section.is-visible .faq-item:nth-child(2){transition-delay:.2s}:where(.home-frame--pen.is-motion-enhanced) .faq-section.is-visible .faq-item:nth-child(3){transition-delay:.3s}.faq-chevron{transition:transform .2s}:where(.home-frame--pen.is-motion-enhanced) .features-section h2,:where(.home-frame--pen.is-motion-enhanced) .events-section h2,:where(.home-frame--pen.is-motion-enhanced) .faq-pen-heading h2{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}:where(.home-frame--pen.is-motion-enhanced) .features-section.is-visible h2,:where(.home-frame--pen.is-motion-enhanced) .events-section.is-visible h2,:where(.home-frame--pen.is-motion-enhanced) .faq-section.is-visible h2{opacity:1;transform:translateY(0)}:where(.home-frame--pen.is-motion-enhanced) .features-section h2,:where(.home-frame--pen.is-motion-enhanced) .events-section h2,:where(.home-frame--pen.is-motion-enhanced) .faq-section h2{transition-delay:80ms}:where(.home-frame--pen.is-motion-enhanced) .features-intro,:where(.home-frame--pen.is-motion-enhanced) .events-kicker{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}:where(.home-frame--pen.is-motion-enhanced) .features-section.is-visible .features-intro,:where(.home-frame--pen.is-motion-enhanced) .events-section.is-visible .events-kicker{opacity:1;transition-delay:.15s;transform:translateY(0)}.home-frame--pen .ask-entry-section{background:var(--night);height:410px;color:var(--night-text);padding:0}html[data-theme=dark] .home-frame--pen .ask-entry-section{background:var(--dark-surface);color:var(--on-dark)}.home-frame--pen .ask-entry{background:var(--night);grid-template-columns:minmax(0,500px) minmax(0,700px);align-items:start;gap:48px;width:100%;height:410px;padding:64px 56px;display:grid}html[data-theme=dark] .home-frame--pen .ask-entry{background:var(--dark-surface)}.home-frame--pen .ask-copy{flex-direction:column;gap:16px;width:min(500px,100%);min-width:0;display:flex}.home-frame--pen .ask-copy>*{margin:0}.ask-kicker{color:var(--gold);font:600 12px/1.3 var(--mono)}.home-frame--pen .ask-copy h2{width:min(480px,100%);color:var(--night-text);font:500 44px/1.05 var(--display);letter-spacing:0}html[data-theme=dark] .home-frame--pen .ask-copy h2{color:var(--on-dark)}.home-frame--pen .ask-copy>p:last-child{width:min(450px,100%);color:var(--night-muted);font:400 16px/1.5 var(--ui)}html[data-theme=dark] .home-frame--pen .ask-copy>p:last-child{color:var(--silver)}.ask-preview{border:1px solid var(--night-border);background:var(--night-soft);width:min(700px,100%);min-width:0;min-height:270px;color:var(--night-text);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}html[data-theme=dark] .ask-preview{color:var(--on-dark);background:#ffffff0f;border-color:#ffffff29}.ask-preview>strong{width:min(640px,100%);min-width:0;font:500 23px/1.2 var(--display)}.ask-answer{background:#ffffff0a;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.ask-answer>span{color:var(--night-muted);font:400 14px/1.45 var(--ui)}html[data-theme=dark] .ask-answer>span{color:var(--silver)}.ask-answer small{color:var(--gold);font:500 11px/1.3 var(--mono)}.ask-prompt{background:var(--white);min-height:44px;color:var(--muted);font:400 14px/1.3 var(--ui);border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.ask-prompt svg{color:var(--ink)}.home-frame--pen .section{padding:0}.home-section-inner{width:100%;height:100%;position:relative}.features-section--pen{background:var(--paper);height:520px}.features-section--pen .home-section-inner{padding:72px 76px}.features-section--pen h2{width:760px;color:var(--ink);font:500 42px/1.05 var(--display);letter-spacing:0;margin:0}.features-section--pen .features-heading--zh{width:700px}.features-intro{width:720px;color:var(--muted);font:400 16px/1.5 var(--ui);margin:36px 0 0}.features-section--pen .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:calc(100% - 152px);height:260px;display:grid;position:absolute;top:246px;left:76px}.features-section--pen .feature-card{border:1px solid var(--mist);background:var(--white);border-radius:12px;flex-direction:column;gap:14px;width:auto;height:250px;min-height:0;padding:24px;display:flex}.feature-icon{background:var(--dark-surface);width:48px;height:48px;color:var(--gold);border-radius:12px;flex:0 0 48px;place-items:center;display:grid}.features-section--pen .feature-card h3{width:250px;max-width:100%;color:var(--ink);font:600 18px/1.25 var(--ui);letter-spacing:0;margin:0}html[lang=en] .features-section--pen .feature-card:first-child h3{font-size:15px}.features-section--pen .feature-card p{width:250px;max-width:100%;color:var(--muted);font:400 13px/1.45 var(--ui);margin:0}.features-section--pen .feature-link{color:var(--gold);font:500 12px/1.3 var(--mono);margin-top:auto;padding:0}.events-section--pen{background:var(--white);height:568px;position:relative}.events-section--pen .home-section-inner{padding:64px 76px}.events-kicker{color:var(--gold);font:600 12px/1.3 var(--mono);margin:0;position:absolute;top:64px;left:76px}.events-section--pen h2{color:var(--ink);font:500 42px/1.3 var(--display);letter-spacing:0;margin:0;position:absolute;top:108px;left:76px}.event-list{width:calc(100% - 152px);position:absolute;top:190px;left:76px}.event-row{border-top:1px solid var(--mist);grid-template-columns:90px 1fr 18px;align-items:center;gap:24px;width:100%;height:96px;margin-bottom:28px;padding:18px 0;display:grid}.event-date{color:var(--gold);font:600 12px/1.3 var(--mono)}.event-info{flex-direction:column;gap:5px;min-width:0;display:flex}.event-info h3{color:var(--ink);font:500 22px/1.3 var(--display);letter-spacing:0;margin:0}.event-info small{color:var(--muted);font:400 13px/1.3 var(--ui)}.event-row svg{color:var(--ink)}.faq-section--pen{background:var(--paper);height:584px}.faq-section--pen .faq-pen-inner{width:auto;max-width:none;height:100%;margin:0;padding:64px 240px}.faq-pen-heading>*{margin:0}.faq-kicker{color:var(--gold);font:600 12px/1.3 var(--mono)}.faq-pen-heading h2{color:var(--ink);font:500 42px/1.3 var(--display);letter-spacing:0;margin-top:24px}.faq-section--pen .faq-list{border-top:0;margin-top:24px}.faq-section--pen .faq-item{border-bottom:1px solid var(--mist)}.faq-section--pen .faq-trigger{min-height:0;font:500 17px/1.3 var(--ui);padding:18px 0}.faq-section--pen .faq-chevron{color:var(--gold);flex:0 0 18px;transition:transform .16s ease-out}.faq-section--pen .faq-trigger[aria-expanded=true] .faq-chevron{transform:rotate(180deg)}.faq-section--pen .faq-answer{width:800px;max-width:100%;color:var(--muted);font:400 14px/1.5 var(--ui);padding:0 0 18px}html[lang=en] .features-section--pen h2,html[lang=en] .events-section--pen h2,html[lang=en] .event-info h3,html[lang=en] .faq-pen-heading h2{font-family:var(--ui);font-weight:500}html[lang=en] .events-section--pen h2{line-height:1.3}html[lang=en] .features-section--pen h2{line-height:1.05}html[lang=en] .ask-copy h2,html[lang=en] .ask-preview>strong{font-family:var(--ui);font-weight:500}html[lang=en] .faq-pen-heading h2{line-height:1.3}@media (hover:hover) and (pointer:fine){.home-frame--pen .feature-card:hover{border-color:var(--gold);transform:translateY(-5px)}.event-row:hover{border-color:color-mix(in srgb, var(--gold) 55%, var(--mist))}.event-row:hover .event-info h3,.campaign-secondary:hover{color:var(--gold)}.campaign-primary:hover{transform:translateY(-3px)}}@media (width<=900px){.home-frame--pen .home-hero,.campaign-hero{height:560px}.campaign-lead{top:54px}.campaign-lockup{transform-origin:0 0;top:86px;transform:scale(.72)translate(-50%)}.campaign-identity{padding:0 24px;font-size:18px;top:270px}.campaign-actions{top:365px}.home-frame--pen .ask-entry-section,.home-frame--pen .ask-entry{height:auto}.home-frame--pen .ask-entry{grid-template-columns:1fr;gap:32px;padding:48px 32px}.home-frame--pen .ask-copy,.home-frame--pen .ask-copy h2,.home-frame--pen .ask-copy>p:last-child,.ask-preview,.ask-preview>strong{width:100%}.ask-preview{height:auto;min-height:270px}.features-section--pen{height:auto}.features-section--pen .home-section-inner{padding:56px 32px}.features-section--pen h2,.features-intro{width:auto}.features-intro{margin-top:20px}.features-section--pen .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;height:auto;margin-top:36px;position:static}.events-section--pen{height:auto}.events-section--pen .home-section-inner{padding:56px 32px}.events-kicker,.events-section--pen h2,.event-list{position:static}.events-section--pen h2{margin-top:12px}.event-list{width:auto;margin-top:28px}.faq-section--pen{height:auto}.faq-section--pen .faq-pen-inner{padding:56px 32px 72px}}@media (width<=560px){body:has(.home-frame--pen){min-width:0}.home-frame--pen .home-hero,.campaign-hero{height:520px}.campaign-lockup{grid-template-columns:1fr 1.8fr 1fr;align-items:center;gap:0;width:calc(100% - 16px);height:120px;display:grid;top:74px;left:8px;transform:none}.campaign-lockup span{width:auto;margin-right:0;font-size:clamp(42px,15vw,58px);position:static}.campaign-lockup img{width:100%;height:auto;max-height:100px;position:static}.campaign-identity{font-size:16px;top:232px}.campaign-actions{flex-wrap:wrap;top:350px}.campaign-actions a{min-height:46px}.home-frame--pen .ask-entry{padding:44px 16px}.home-frame--pen .ask-copy h2{font-size:38px}.ask-preview{min-height:0;padding:20px}.ask-preview>strong{font-size:20px}.ask-answer{padding:15px}.features-section--pen .home-section-inner,.events-section--pen .home-section-inner,.faq-section--pen .faq-pen-inner{padding-left:16px;padding-right:16px}.features-section--pen h2,.features-section--pen .features-heading--zh,.events-section--pen h2,.faq-pen-heading h2{width:auto;font-size:36px}.features-section--pen .feature-grid{grid-template-columns:minmax(0,1fr)}.features-section--pen .feature-card{min-width:0;height:250px}.features-section--pen .feature-card h3,.features-section--pen .feature-card p{overflow-wrap:anywhere}.event-row{grid-template-columns:68px minmax(0,1fr) 18px;gap:12px;height:auto;min-height:96px;margin-bottom:16px}.event-info h3{font-size:19px}.faq-section--pen .faq-trigger{gap:16px;font-size:16px}}@media (prefers-reduced-motion:reduce){.campaign-hero:before{animation-duration:18s!important;animation-iteration-count:infinite!important}.campaign-hero:after{animation-duration:24s!important;animation-iteration-count:infinite!important}.campaign-star{animation-duration:3.8s!important;animation-iteration-count:infinite!important}.campaign-meteor{animation-duration:6.4s!important;animation-iteration-count:infinite!important}}.features-section--pen{background:radial-gradient(520px 300px at 10% 18%, #5790d929, transparent 70%), radial-gradient(480px 320px at 92% 84%, #c9a84c21, transparent 72%), var(--paper)}.events-section--pen{background:radial-gradient(520px 300px at 92% 8%, #5b94d821, transparent 72%), radial-gradient(460px 300px at 6% 92%, #c9a84c1a, transparent 72%), var(--white)}.faq-section--pen{background:radial-gradient(540px 330px at 8% 20%, #5f95d621, transparent 72%), radial-gradient(480px 300px at 94% 88%, #c9a84c1a, transparent 72%), var(--paper)}.features-section--pen .feature-card,.ask-preview{isolation:isolate;border-color:var(--liquid-glass-border);background:var(--liquid-glass-fill);box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.9)contrast(1.03);backdrop-filter:blur(24px)saturate(1.9)contrast(1.03);position:relative;overflow:hidden}.features-section--pen .feature-card:before,.ask-preview:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(80% 46% at 18% 0,#ffffff57,#0000 72%),linear-gradient(118deg,#ffffff1f,#0000 34%,#ffffff0f 65%,#0000);position:absolute;inset:0}.features-section--pen .feature-card>*,.ask-preview>*{z-index:1;position:relative}.ask-answer{border:1px solid color-mix(in srgb, var(--liquid-glass-border) 58%, transparent);background:var(--liquid-glass-fill-quiet);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);box-shadow:inset 0 1px #ffffff2e,0 10px 28px #00000014}.ask-prompt{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#ffffffd1;border:1px solid #ffffffb8;box-shadow:inset 0 1px #fffffff2,0 12px 30px #0000001f}html[data-theme=dark] .ask-prompt{background:#f1efe8e0;border-color:#fff3}@media (width<=780px){.features-section--pen .feature-card,.ask-preview{-webkit-backdrop-filter:blur(16px)saturate(1.55)contrast(1.02);backdrop-filter:blur(16px)saturate(1.55)contrast(1.02)}}
