html body .app-shell{overflow-x:clip!important}html body .app-shell .site-nav{will-change:transform;transform:translate(0,0);z-index:80!important;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s!important;position:sticky!important;top:0!important}html body .app-shell .site-nav.is-nav-hidden{transform:translateY(calc(-100% - 2px))!important}html body .app-shell .landing-hero-intro{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(1080px,100% - 32px);min-height:clamp(440px,51vw,620px);margin:0 auto;padding:clamp(76px,9vw,132px) 20px clamp(64px,7vw,104px);display:flex;position:relative}html body .app-shell .landing-hero-intro:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#ffffffeb 0%,#ffffffb3 46%,#fff0 74%);border-radius:50%;position:absolute;inset:7% -10%}html body .app-shell .landing-hero-badge{color:#68716c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #1f533d29;border-radius:999px;align-items:center;gap:7px;margin:0 0 24px;padding:7px 15px;font-size:13px;font-weight:500;line-height:1.2;animation:.52s both landing-hero-rise;display:inline-flex;box-shadow:0 8px 28px -22px #12302370}html body .app-shell .landing-hero-badge span{color:#347553}html body .app-shell .landing-hero-intro h1{color:#1d2420;max-width:900px;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(54px,7.4vw,96px);font-weight:400;line-height:.93;animation:.62s 80ms both landing-hero-rise}html body .app-shell .landing-hero-intro h1 em{color:#1f533d;font-family:inherit;font-style:italic;font-weight:inherit}html body .app-shell .landing-hero-subtitle{color:#68716c;text-wrap:balance;max-width:680px;margin:24px auto 0;font-size:clamp(15px,1.45vw,18px);line-height:1.65;animation:.62s .16s both landing-hero-rise}html body .app-shell .builder-panel{scroll-margin-top:76px}@keyframes landing-hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}html body .app-shell .hero-actions .hero-login.hero-login-soft{width:auto!important;min-width:0!important;min-height:auto!important;box-shadow:none!important;color:#68716c!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;padding:8px 9px!important;font-size:12px!important;font-weight:520!important;line-height:1.2!important;transform:none!important}html body .app-shell .hero-actions .hero-login.hero-login-soft:hover,html body .app-shell .hero-actions .hero-login.hero-login-soft:focus-visible{box-shadow:none!important;color:#1d2420!important;background:0 0!important;transform:none!important}html body .app-shell :is(.account-shell,.library-shell,.library-detail-shell,.admin-shell,.generation-shell){isolation:isolate;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #15171914!important;border-radius:26px!important;padding:clamp(30px,4vw,58px)!important;box-shadow:0 0 0 9px #ffffff80,0 24px 76px -44px #1230237a!important}html body .app-shell .account-shell :is(.account-summary-card,.dashboard-section,.library-search-panel,.cabinet-empty-card,.support-section,.support-card,.account-load-state,.account-material-list>a),html body .app-shell :is(.library-shell,.library-detail-shell) :is(.library-search-panel,.library-card,.library-preview-panel,.library-action-panel,.library-download-box,.library-reference-gallery,.file-preview-viewer,.library-paper,.cabinet-empty-card,.account-load-state),html body .app-shell .admin-shell :is(.admin-review-section,.admin-upload-panel,.admin-generated-card,.admin-template-card,.admin-quality-guide,.admin-empty,.admin-notice,.admin-error),html body .app-shell .generation-shell :is(.generation-progress-card,.generation-tip-card,.generated-material-shell,.generated-block,.file-preview-shell){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .app-shell :is(.account-shell,.library-shell,.library-detail-shell,.admin-shell,.generation-shell)>:first-child{margin-top:0!important}@media (max-width:860px){html body .app-shell .landing-hero-intro{min-height:470px;padding:76px 16px 64px}html body .app-shell .landing-hero-intro h1{font-size:clamp(50px,10.5vw,76px)}html body .app-shell .site-nav:has(.hero-actions){flex-direction:row!important;align-items:center!important;padding:7px 12px!important}html body .app-shell .site-nav:has(.hero-actions) .hero-logo{align-self:center!important}html body .app-shell .site-nav:has(.hero-actions) .hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:3px 7px!important;width:auto!important;display:flex!important}html body .app-shell .site-nav:has(.hero-actions) .hero-login.hero-login-soft{width:auto!important;padding:6px 4px!important;font-size:11px!important}html body .app-shell :is(.account-shell,.library-shell,.library-detail-shell,.admin-shell,.generation-shell){border-radius:20px!important;width:min(100% - 24px,1400px)!important;padding:24px 18px 34px!important;box-shadow:0 0 0 5px #ffffff80,0 20px 54px -38px #12302370!important}}@media (max-width:620px){html body .app-shell .landing-hero-intro{width:min(100% - 20px,1080px);min-height:430px;padding:64px 12px 52px}html body .app-shell .landing-hero-badge{margin-bottom:20px;font-size:12px}html body .app-shell .landing-hero-intro h1{font-size:clamp(43px,13.5vw,62px);line-height:.96}html body .app-shell .landing-hero-subtitle{margin-top:19px;font-size:14px;line-height:1.55}html body .app-shell .site-nav:has(.hero-actions){flex-direction:column!important;align-items:flex-start!important}html body .app-shell .site-nav:has(.hero-actions) .hero-actions{justify-content:flex-start;width:100%!important}}@media (prefers-reduced-motion:reduce){html body .app-shell .site-nav{transition:none!important}html body .app-shell :is(.landing-hero-badge,.landing-hero-intro h1,.landing-hero-subtitle){animation:none!important}}
