*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,Microsoft YaHei,sans-serif}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #e65f4373}img{display:block}::selection{color:#fffdf7;background:#e65f43}:root{--ink:#1f2527;--muted:#687174;--line:#dde5df;--paper:#fbfbf5;--surface:#fff;--forest:#242b2e;--mint:#dff2df;--coral:#e65f43;--gold:#c99b34;--aqua:#2d8c8a;--blue:#1269d3;--korea-red:#cd2e3a;--shadow:0 24px 70px #17211d24}main{background:var(--paper);color:var(--ink);min-height:100svh}.app-toast{color:#fffdf7;z-index:2147483600;background:#10201df0;border:1px solid #fffdf72e;border-radius:999px;max-width:min(520px,100vw - 32px);padding:12px 16px;font-size:14px;font-weight:950;position:fixed;top:86px;right:18px;box-shadow:0 18px 40px #10201d38}.ai-support-launcher{color:#fffdf7;cursor:pointer;font:inherit;z-index:2147483100;background:#10201d;border:1px solid #fffdf72e;border-radius:8px;align-items:center;gap:8px;padding:13px 16px;font-size:14px;font-weight:950;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 36px #10201d3d}.ai-support-launcher:hover,.ai-support-launcher:focus-visible{outline-offset:3px;background:#172d27;outline:2px solid #e65f4373}.ai-support-panel{color:var(--ink);z-index:2147483200;background:#fffdf7;border:1px solid #242b2e24;border-radius:8px;flex-direction:column;width:min(390px,100vw - 32px);max-height:min(680px,100svh - 118px);display:flex;position:fixed;bottom:82px;right:22px;overflow:hidden;box-shadow:0 24px 70px #10201d3d}.ai-support-head{color:#fffdf7;background:#10201d;justify-content:space-between;align-items:center;padding:16px;display:flex}.ai-support-head div{gap:3px;display:grid}.ai-support-head span{color:#ffdd6b;font-size:12px;font-weight:950}.ai-support-head strong{font-size:18px;line-height:1.2}.ai-support-head button{color:#fffdf7;cursor:pointer;background:#fffdf71a;border:1px solid #fffdf733;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ai-support-messages{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.ai-support-message{border-radius:8px;max-width:92%;padding:11px 12px;font-size:14px;line-height:1.55}.ai-support-message p{white-space:pre-line;margin:0}.ai-support-message.assistant{background:#eef5ef;border:1px solid #242b2e14;align-self:flex-start}.ai-support-message.user{color:#fffdf7;background:#10201d;align-self:flex-end}.ai-support-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ai-support-links a{color:#d94f35;background:#fffdf7;border:1px solid #e65f436b;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:950;text-decoration:none}.ai-support-status-cards{gap:8px;margin-top:10px;display:grid}.ai-support-status-card{background:#fffdf7c7;border:1px solid #10201d1a;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.ai-support-status-card span{color:var(--muted);font-size:11px;font-weight:850}.ai-support-status-card strong{color:var(--ink);font-size:14px;line-height:1.25}.ai-support-status-card small{color:var(--muted);font-size:11px;line-height:1.35}.ai-support-feedback{border-top:1px solid #10201d14;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.ai-support-feedback button{color:#60706a;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.ai-support-feedback button:hover,.ai-support-feedback button:focus-visible{color:var(--coral);outline:none}.ai-support-feedback span,.ai-support-escalation-hint{color:#60706a;font-size:11px;line-height:1.4;display:block}.ai-support-escalation-hint{margin-top:7px}.ai-support-thinking{color:#7a5a10;background:#c99b3424;border-radius:8px;align-self:flex-start;padding:9px 11px;font-size:13px;font-weight:900}.ai-support-quick{border-top:1px solid #242b2e1a;gap:8px;padding:12px 14px 8px;display:flex;overflow-x:auto}.ai-support-quick button{color:var(--ink);cursor:pointer;font:inherit;background:#f6f1e7;border:1px solid #242b2e1f;border-radius:8px;flex:none;padding:7px 9px;font-size:12px;font-weight:900}.ai-support-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 14px 8px;display:grid}.ai-support-form input{color:var(--ink);font:inherit;background:#fff;border:1px solid #242b2e2e;border-radius:8px;min-width:0;padding:11px 12px}.ai-support-form button{background:var(--coral);color:#fffdf7;cursor:pointer;font:inherit;border:0;border-radius:8px;padding:0 16px;font-weight:950}.ai-support-form button:disabled,.ai-support-quick button:disabled,.ai-support-note button:disabled{cursor:not-allowed;opacity:.55}.ai-support-note{color:var(--muted);margin:0;padding:0 14px 14px;font-size:12px;line-height:1.45}.ai-support-note button{color:#d94f35;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-left:6px;padding:0;font-size:12px;font-weight:950;text-decoration:underline}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#ffffffeb;border-bottom:1px solid #dde5dfb8;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.brand,.nav-links a,.primary-link,.secondary-link{color:inherit;text-decoration:none}.brand{white-space:nowrap;align-items:center;gap:12px;font-weight:800;display:inline-flex}.brand-mark{justify-content:center;align-items:center;width:74px;height:44px;display:inline-flex;position:relative}.brand-logo-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute}.brand-logo-light{display:none}@media (prefers-color-scheme:dark){.site-header{background:#121719f0;border-bottom-color:#fffdf02e}.brand-logo-dark{display:none}.brand-logo-light{display:block}.site-header .brand-tagline,.site-header .nav-links{color:#fffdf0}.site-header .header-actions .quiet-button{color:var(--forest);background:#fffdf0f0;padding:0 16px}}.brand-tagline{color:var(--ink);letter-spacing:0;text-transform:none;white-space:normal;max-width:260px;font-size:13px;font-weight:900;line-height:1.25}.mobile-app-nav,.mobile-action-label{display:none}.nav-links{color:#4a5254;align-items:center;gap:clamp(24px,3.5vw,48px);height:100%;font-size:15px;font-weight:800;display:flex}.nav-links>a,.nav-dropdown>a,.nav-action-dropdown>a{letter-spacing:0;align-items:center;height:76px;transition:color .17s,text-shadow .17s,transform .17s;display:inline-flex;position:relative}.nav-links>a:after,.nav-dropdown>a:after,.nav-action-dropdown>a:after{content:"";opacity:0;transform-origin:50%;background:#ef5a3c;height:2px;transition:opacity .17s,transform .17s;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(.28)}.nav-links>a:hover,.nav-links>a:focus-visible,.nav-action-dropdown:hover>a,.nav-action-dropdown:focus-within>a,.nav-dropdown:hover>a,.nav-dropdown:focus-within>a,.nav-dropdown.is-open>a{color:#fffdf0;text-shadow:0 0 14px #fffdf06b;transform:translateY(-1px)}.nav-links>a:hover:after,.nav-links>a:focus-visible:after,.nav-action-dropdown:hover>a:after,.nav-action-dropdown:focus-within>a:after,.nav-dropdown:hover>a:after,.nav-dropdown:focus-within>a:after,.nav-dropdown.is-open>a:after{opacity:1;transform:scaleX(1)}.nav-dropdown:hover>a,.nav-dropdown:focus-within>a,.nav-dropdown.is-open>a{color:#f0d46b;text-shadow:0 0 10px #f0d46bd1,0 0 24px #f0d46b5c}.nav-dropdown:hover>a:after,.nav-dropdown:focus-within>a:after,.nav-dropdown.is-open>a:after{background:#f0d46b;box-shadow:0 0 14px #f0d46bb3}.nav-dropdown{height:100%}.nav-action-dropdown{align-items:center;height:100%;display:flex;position:relative}.nav-action-menu{opacity:0;pointer-events:none;z-index:28;background:#121719db;gap:1px;min-width:180px;padding:8px;transition:opacity .17s,transform .17s;display:grid;position:absolute;top:76px;left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 18px 36px #00000047}.nav-action-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-action-dropdown:hover .nav-action-menu,.nav-action-dropdown:focus-within .nav-action-menu{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-action-menu button{color:#fffdf0;text-align:left;background:#fffdf00f;border:1px solid #fffdf01f;border-radius:0;min-height:42px;padding:0 18px;font-weight:900;transition:background .16s,color .16s,transform .16s}.nav-action-menu button:hover,.nav-action-menu button:focus-visible{color:#fffdf0;background:#ef5a3ceb;transform:translate(2px)}.mega-menu{opacity:0;pointer-events:none;z-index:18;background:#12171900;transition:opacity .18s,transform .18s,background .18s;position:fixed;top:76px;left:0;right:0;transform:translateY(-10px)}.nav-dropdown.is-open .mega-menu{opacity:1;pointer-events:auto;background:#121719db;transform:translateY(0)}.mega-menu-inner{color:#fffdf0;grid-template-columns:.65fr 1.35fr;gap:48px;min-height:310px;padding:42px clamp(24px,7vw,104px) 50px;display:grid}.mega-eyebrow{color:#f0d46b;margin-bottom:18px;font-size:13px;font-weight:900}.mega-menu h3{color:#fffdf0;max-width:460px;font-size:clamp(32px,4vw,58px);line-height:.98}.mega-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.mega-region-grid button{color:#fffdf0;text-align:left;background:#fffdf01a;border:0;align-items:start;gap:10px;min-height:96px;padding:20px;transition:background .18s,transform .18s;display:grid}.mega-region-grid button:hover{background:#fffdf033;transform:translateY(-2px)}.mega-region-grid span{font-size:22px;font-weight:900}.mega-region-grid small{color:#fffdf0b8;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,label,summary,.clickable-card,.merchant-design-item{-webkit-tap-highlight-color:#ef5a3c2e}button:not(:disabled),a,.clickable-card{transition:background .18s,border-color .18s,box-shadow .18s,color .18s,filter .18s,opacity .18s,transform .18s}button:not(:disabled):active,.clickable-card:active{filter:brightness(.96);transform:translateY(1px)scale(.985)}a:active{opacity:.76}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #ef5a3c8c}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.ghost-button,.quiet-button,.primary-link,.secondary-link,.merchant-benefit-link,.search-shell button,.category-tabs button,.read-button,.workspace-panel button,.form-stack button{border:0;border-radius:7px;justify-content:center;align-items:center;min-height:42px;font-weight:700;transition:background .18s,color .18s,transform .18s,border-color .18s;display:inline-flex}.ghost-button{color:var(--forest);background:#eef5ee;gap:8px;padding:0 16px}.header-actions,.user-session-actions,.user-pill{align-items:center;gap:10px;display:flex}.site-header .header-actions,.site-header .user-session-actions{transform:translate(8px)}.language-selector{z-index:100;flex:none;position:relative}.header-language-globe{color:#fffdf7;cursor:pointer;opacity:.96;background:0 0;border:1px solid #fffdf7a8;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0;transition:background .18s,border-color .18s,color .18s,opacity .18s,transform .18s;display:inline-grid}.header-language-globe svg{stroke:currentColor;stroke-width:1.85px;display:block}.header-language-globe:hover{opacity:1;background:#fffdf71a;border-color:#fffdf7eb;transform:translateY(-1px)}.language-menu{z-index:80;background:#fffdf7;border:1px solid #242b2e1f;border-radius:10px;gap:4px;min-width:126px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #12171929}.language-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:900}.language-menu button:hover,.language-menu button.active{color:var(--forest);background:#eef5ee}.quiet-button{color:var(--forest);background:0 0;padding:0 12px}.user-pill{color:var(--forest);background:#eef5ee;border-radius:8px;padding:6px 8px 6px 12px;font-size:13px}.user-pill strong{background:#fff;border-radius:6px;padding:7px 9px}.user-pill button{color:#65756f;background:0 0;border:0;font-weight:700}.account-menu{z-index:110;position:relative}.account-trigger{color:var(--ink);background:#eef5eef5;border:1px solid #fffdf76b;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:5px 10px 5px 6px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.account-menu:hover .account-trigger,.account-trigger:focus-visible{background:#fffdf7;border-color:#fffdf7d1;transform:translateY(-1px);box-shadow:0 12px 32px #0000002e}.account-avatar{background:var(--forest);color:#fffdf0;border:2px solid #fffdf7e6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:950;display:inline-flex;overflow:hidden}.account-avatar.large{width:48px;height:48px}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-trigger-copy{text-align:left;gap:1px;min-width:0;display:grid}.account-trigger-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:13px;font-weight:950;line-height:1.05;overflow:hidden}.account-trigger-copy small{color:#65756f;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.1}.account-dropdown{color:#fffdf0;opacity:0;pointer-events:none;z-index:130;background:#1d2326;border:1px solid #fffdf714;border-radius:8px;gap:4px;min-width:280px;padding:12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-4px);box-shadow:0 24px 54px #00000057}.account-dropdown:before{content:"";background:#1d2326;width:12px;height:12px;position:absolute;top:-6px;right:28px;transform:rotate(45deg)}.account-dropdown:after{content:"";background:0 0;height:18px;position:absolute;top:-18px;left:0;right:0}.account-menu:hover .account-dropdown,.account-menu:focus-within .account-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.account-dropdown-head{border-bottom:1px solid #fffdf714;align-items:center;gap:12px;margin:-2px -2px 6px;padding:6px 2px 12px;display:flex}.account-dropdown-head div{gap:3px;min-width:0;display:grid}.account-dropdown-head strong{color:#fffdf7;font-size:17px;font-weight:950}.account-dropdown-head small,.account-dropdown-head em{color:#fffdf7a3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.account-dropdown button{color:#fffdf7e0;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;min-height:42px;padding:0 12px;transition:background .16s,color .16s,transform .16s}.account-dropdown button:hover{color:#fffdf7;background:#fffdf714;transform:translate(2px)}.account-dropdown button:disabled{cursor:not-allowed;opacity:.38}.account-dropdown-logout{margin-top:6px;color:#ffb6a6!important;border-top:1px solid #fffdf714!important}.wallet-entry-button{background:var(--korea-red);color:#fffdf0;white-space:nowrap;border:0;border-radius:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;transition:background .18s,transform .18s}.ghost-button:hover,.quiet-button:hover,.primary-link:hover,.secondary-link:hover,.merchant-benefit-link:hover,.wallet-entry-button:hover,.search-shell button:hover,.category-tabs button:hover,.read-button:hover,.workspace-panel button:hover,.form-stack button:hover{transform:translateY(-1px)}.hero-section{min-height:96svh;display:grid;position:relative;overflow:hidden}.hero-image,.hero-overlay,.hero-content{grid-area:1/1}.hero-image{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;animation:30s linear infinite home-hero-cycle,20s linear infinite alternate home-hero-drift;position:absolute;inset:0;transform:scale(1.08)translate(-2.2%)}.hero-image-2{animation-delay:10s,0s}.hero-image-3{animation-delay:20s,0s}@keyframes home-hero-cycle{0%,30%{opacity:1}33.333%,to{opacity:0}}@keyframes home-hero-drift{0%{transform:scale(1.08)translate(-2.2%)}to{transform:scale(1.08)translate(2.2%)}}.hero-overlay{z-index:1;background:linear-gradient(90deg,#121719e6,#12171994 48%,#1217191f),linear-gradient(#0000 46%,#1217199e)}.hero-content{color:#fffdf0;z-index:2;align-self:start;max-width:920px;margin-left:clamp(22px,7vw,96px);padding:clamp(142px,18vh,210px) 22px 72px 0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:#f0d46b;letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800}.eyebrow.dark{color:var(--coral)}.hero-eyebrow{color:#fffdf0;letter-spacing:0;text-transform:none;font-size:18px;font-weight:900}.hero-message-group{transform:none}.hero-mobile-wordmark{display:none}.hero-side-wordmark{filter:drop-shadow(0 30px 58px #01080647);opacity:.92;pointer-events:none;z-index:2;width:clamp(280px,24vw,440px);position:absolute;top:clamp(134px,18vh,210px);right:clamp(48px,7vw,128px)}h1,h2,h3,p{margin:0}h1{font-size:clamp(82px,15vw,184px);line-height:.86}.hero-content h1{color:#fffdf0;text-shadow:0 18px 44px #01080657;white-space:nowrap;max-width:none;font-size:clamp(62px,7.5vw,108px);line-height:.98}.hero-title-logo-wrap{line-height:0}.hero-title-logo{filter:drop-shadow(0 24px 44px #02080647);object-fit:contain;object-position:left center;width:min(64vw,620px);height:auto;max-height:clamp(150px,22vw,320px);display:block}h2{font-size:clamp(34px,5vw,70px);line-height:.98}h3{font-size:22px;line-height:1.18}.hero-copy{color:#fffdf0f0;max-width:880px;margin:28px 0 0;font-size:clamp(26px,2.5vw,40px);font-weight:800;line-height:1.22}.hero-subcopy{color:#fffdf0e6;max-width:min(1120px,72vw);margin:calc(clamp(112px,14vh,168px) + 2.8em) 0 16px;font-size:clamp(14px,1.45vw,23px);font-weight:800;line-height:1.45}.search-shell{--search-box-bg:#050707d1;--search-box-fg:#fffdf7;--search-input-fg:#fffdf7;--search-button-bg:#fffdf7;--search-button-fg:var(--forest);background:var(--search-box-bg);color:var(--search-box-fg,var(--forest));border:1px solid #fffdf72e;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:760px;padding:8px;display:grid;box-shadow:0 24px 58px #040c0a38}.search-shell input{color:var(--search-input-fg,var(--ink));background:0 0;border:0;outline:none;min-width:0}.search-shell button{background:var(--search-button-bg,var(--forest));color:var(--search-button-fg,#fffdf7);padding:0 20px}.primary-link{background:var(--blue);color:#fffdf7;padding:0 20px}.hero-actions .primary-link{background:var(--forest);box-shadow:0 18px 42px #242b2e42}.merchant-benefit-link{background:var(--gold);color:#fffdf0;border:1px solid #ffffff42;gap:9px;padding:0 18px;box-shadow:0 18px 42px #c99b3438}.merchant-benefit-link:hover{background:#d8ad47}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.hero-actions button{border:0}.inline-editor-bar{color:var(--forest);z-index:40;background:#fffdf7f5;border:1px solid #242b2e29;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:min(460px,100vw - 32px);padding:12px 14px 12px 16px;display:flex;position:fixed;top:86px;right:22px;box-shadow:0 18px 48px #030c092e}.inline-editor-bar.active{border-color:#e65f436b}.inline-editor-bar div:first-child{gap:3px;display:grid}.inline-editor-bar strong{font-size:14px}.inline-editor-bar span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.inline-editor-actions{flex:none;gap:8px;display:flex}.inline-editor-actions button{color:var(--forest);background:#eef5ee;min-height:38px;padding:0 13px}.inline-editor-actions .save-inline-button{background:var(--blue);color:#fffdf7}.inline-editing .inline-editable{cursor:text;border-radius:8px;outline:0;transition:background .16s,box-shadow .16s;box-shadow:0 0 0 2px #ffd75b80}.inline-editing .inline-editable:focus{background:#fffdf01f;box-shadow:0 0 0 2px #ffd75bf2,0 18px 40px #01080638}.inline-editing .hero-actions button{cursor:text}.editable-placeholder{color:#242b2ea8;min-width:0;min-height:24px;font-weight:800;line-height:1.4;display:block}.primary-link{gap:9px}.secondary-link{background:var(--korea-red);color:#fffdf0;border:1px solid #ffffff42;padding:0 18px;box-shadow:0 18px 42px #cd2e3a47}.hero-metrics{border-top:1px solid #fffdf038;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px;margin-top:28px;display:grid}.hero-metrics div{flex-wrap:wrap;align-items:baseline;gap:9px;padding:18px 22px 0 0;display:flex}.hero-metrics .metric-stacked{flex-direction:column;align-items:flex-start}.hero-metrics strong{color:#fffdf0;flex:none;font-size:clamp(26px,3vw,46px);line-height:.95}.hero-metrics span{color:#fffdf0b3;max-width:260px;font-size:clamp(13px,1vw,15px);font-weight:800;line-height:1.45}.proof-band{border-bottom:1px solid var(--line);color:var(--ink);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.proof-band button{background:var(--ink);color:inherit;cursor:pointer;text-align:left;border:0;border-right:1px solid #fffdf033;justify-items:start;gap:6px;padding:26px clamp(20px,4vw,56px);transition:background .18s,transform .18s;display:grid}.proof-band button:first-child{color:var(--forest);background:#fffdf7;box-shadow:inset 0 0 0 1px #242b2e1f}.proof-band button:first-child strong{color:var(--forest)}.proof-band button:first-child span{color:#242b2ebd}.proof-band button:nth-child(2){background:var(--korea-red)}.proof-band button:nth-child(3){background:var(--gold)}.proof-band button:nth-child(4){background:var(--forest);box-shadow:none;color:#fffdf0}.proof-band button:nth-child(4) strong{color:#fffdf0}.proof-band button:nth-child(4) span{color:#fffdf0d1}.proof-band button:hover{filter:brightness(1.06);transform:translateY(-2px)}.proof-band button:last-child{border-right:0}.proof-band strong{color:#fffdf0;font-size:clamp(22px,1.8vw,32px);line-height:1.18}.proof-band span{color:#fffdf0d1;font-weight:700}@media (prefers-color-scheme:dark){.search-shell{--search-box-bg:#fffffff0;--search-box-fg:var(--forest);--search-input-fg:var(--ink);--search-button-bg:var(--forest);--search-button-fg:#fffdf7;border-color:#fffc}.search-shell input::placeholder{color:#1f252785}.search-shell button{background:var(--search-button-bg);color:var(--search-button-fg)}.proof-band button:first-child{background:var(--forest);box-shadow:none;color:#fffdf0}.proof-band button:first-child strong{color:#fffdf0}.proof-band button:first-child span{color:#fffdf0d1}.proof-band button:nth-child(4){color:var(--forest);background:#fffdf7;box-shadow:inset 0 0 0 1px #242b2e1f}.proof-band button:nth-child(4) strong{color:var(--forest)}.proof-band button:nth-child(4) span{color:#242b2ebd}}.journey-topic-page{gap:48px;display:grid}.journey-topic-hero{border:1px solid var(--line);background:#fff;border-radius:10px;order:-3;grid-template-columns:1fr;align-items:start;gap:30px;padding:clamp(28px,5vw,58px);display:grid}.journey-topic-title-block{gap:16px;max-width:1060px;display:grid}.journey-topic-title-block h1{color:var(--forest);font-size:clamp(42px,6vw,86px);line-height:1.04}.journey-topic-title-block>p:not(.eyebrow){color:var(--muted);max-width:920px;font-size:clamp(17px,1.5vw,22px);font-weight:800;line-height:1.7}.journey-highlight-list{border-top:1px solid var(--line);gap:18px;padding-top:26px;display:grid}.journey-highlight-list>strong{color:var(--forest);font-size:clamp(24px,2.2vw,34px);line-height:1.15}.journey-highlight-list ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.journey-highlight-list li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.journey-highlight-list li>span{color:var(--coral);font-size:16px;font-weight:900;line-height:1.7}.journey-highlight-list p{color:var(--muted);margin:0;font-size:clamp(16px,1.2vw,19px);font-weight:850;line-height:1.75}.journey-detail-accordion{border-top:1px solid var(--line);gap:12px;padding-top:26px;display:grid}.journey-detail-accordion>strong{color:var(--forest);font-size:clamp(24px,2.2vw,34px);line-height:1.15}.journey-detail-item{border:1px solid var(--line);background:#fffdf7;border-radius:8px;overflow:hidden}.journey-detail-trigger{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:22px 110px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:18px 20px;list-style:none;display:grid}.journey-detail-trigger>span{color:var(--coral);font-size:16px;font-weight:900}.journey-detail-trigger em{color:var(--coral);font-size:13px;font-style:normal;font-weight:900}.journey-detail-trigger strong{color:var(--forest);font-size:clamp(18px,1.5vw,25px);line-height:1.2}.journey-detail-trigger svg{color:var(--forest);transition:transform .18s}.journey-detail-item[data-open=true] .journey-detail-trigger svg{transform:rotate(180deg)}.journey-detail-body{border-top:1px solid var(--line);gap:16px;padding:20px;display:grid}.journey-detail-body>p,.journey-detail-accordion li{color:var(--muted);font-weight:760;line-height:1.75}.journey-detail-accordion ul{gap:10px;margin:0;padding-left:20px;display:grid}.journey-detail-links,.content-resource-links{flex-wrap:wrap;gap:12px;display:flex}.content-resource-links{margin-top:18px}.journey-detail-links a,.content-resource-links a{border:1px solid var(--line);color:var(--dark-surface);background:#ffffffe6;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:900;line-height:1.3;text-decoration:none;display:inline-flex}.journey-detail-links a[data-kind=download],.content-resource-links a[data-kind=download]{color:#4d3600;background:#fff5d9;border-color:#c9992d73}.journey-topic-section{gap:26px;display:grid}.journey-card-grid.question-card-grid,.journey-card-grid.experience-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.journey-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.journey-guide-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:22px;display:grid}.journey-guide-grid article>span{color:var(--coral);font-size:13px;font-weight:900}.journey-guide-grid h3{color:var(--forest);font-size:24px}.journey-guide-grid p{color:var(--muted);font-weight:700;line-height:1.6}.journey-guide-grid small{color:var(--muted);font-weight:900}.journey-topic-cta{background:var(--forest);color:#fffdf0;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.journey-topic-cta h2{color:#fffdf0;max-width:820px;font-size:clamp(30px,4vw,58px);line-height:1.08}.journey-topic-cta>div:last-child{flex:none;gap:12px;display:flex}.community-home-section{border-bottom:1px solid var(--line);background:#fbfbf5;padding:clamp(76px,9vw,120px) clamp(20px,5vw,72px)}.community-home-section:nth-of-type(odd){background:#f2f7f4}.question-card-grid,.experience-card-grid,.income-rule-grid,.category-navigation-grid{gap:14px;margin-top:42px;display:grid}.question-card-grid,.experience-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.section-heading.section-heading-action{justify-content:space-between;align-items:end;gap:24px;width:100%;max-width:none;display:flex}.section-heading.section-heading-action>div{max-width:min(60vw,1160px)}.text-arrow-button{background:var(--forest);color:#fffdf7;flex:none;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding:0 16px;display:inline-flex}.home-question-carousel{margin-top:42px;position:relative}.home-question-track{margin-top:0;animation:.26s both home-question-slide-in}.carousel-arrow{color:#fffdf7;z-index:2;background:#242b2ef0;border:1px solid #fffdf061;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow-left{left:-22px}.carousel-arrow-left svg{transform:rotate(90deg)}.carousel-arrow-right{right:-22px}.carousel-arrow-right svg{transform:rotate(-90deg)}.carousel-arrow:hover{background:var(--coral)}@keyframes home-question-slide-in{0%{opacity:.76;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.latest-post-list{gap:12px;margin-top:42px;display:grid}.latest-post-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:20px;padding:22px 24px;display:grid}.latest-post-row>div:first-child{gap:12px;display:grid}.latest-post-row h3{color:var(--ink);font-size:clamp(22px,2.2vw,36px)}.latest-post-row p{color:var(--muted);max-width:760px;line-height:1.7}.latest-post-meta{color:var(--muted);text-align:right;justify-items:end;gap:8px;font-size:13px;font-weight:800;display:grid}.latest-post-meta strong{color:var(--forest)}.question-card,.experience-card,.guide-card,.income-rule-grid article,.reward-rule-list article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;min-height:190px;padding:20px;display:grid}.question-card h3,.experience-card h3,.guide-card h3,.income-rule-grid h3,.reward-rule-list h3{color:var(--ink);font-size:clamp(20px,1.6vw,26px)}.question-card p,.experience-card p,.guide-card p,.income-rule-grid p,.reward-rule-list p,.reward-mechanism-copy p,.reward-mechanism-list p{color:var(--muted);line-height:1.6}.tag-line,.question-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-line span,.question-stats span,.category-navigation-grid button{border-radius:999px;font-size:13px;font-weight:900}.tag-line span{color:var(--forest);background:#edf5ee;padding:6px 10px}.tag-line .bounty-tag{color:#8c6417;background:#fff4d7}.tag-line .paid-tag{color:var(--korea-red);background:#fff0ea}.tag-line .solved-tag,.tag-line .featured-tag{color:var(--blue);background:#e7f0ff}.question-stats{color:var(--muted);margin-top:auto;font-size:13px}.clickable-card{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.clickable-card:hover{border-color:#1269d347;transform:translateY(-3px);box-shadow:0 18px 48px #17211d14}.clickable-card:active{transform:translateY(-1px)scale(.99);box-shadow:0 8px 22px #17211d1f}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.guide-card .school-card-tags span,.post-detail-body .school-card-tags span{color:#52625c;background:#eef5ee;border-color:#d9e4dc}.list-control-bar{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:12px;margin:28px 0 0;display:grid}.question-page-actions{justify-content:flex-end;align-self:end;align-items:stretch;gap:10px;margin-bottom:0;display:grid;transform:translateY(52px)}.question-page-actions button{min-width:132px}.question-bounty-button{border:0;box-shadow:0 16px 28px #d5233433}.questions-page .posts-page-head{align-items:flex-end;margin-bottom:12px}.questions-page .posts-page-head>div:first-child{flex:1;min-width:0}.questions-page .posts-page-head h1{max-width:1250px;font-size:clamp(52px,6.5vw,96px);line-height:1.08}.questions-page .posts-page-head p:not(.eyebrow){max-width:920px}.secondary-link-button{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex}.question-submit-form{margin-top:22px}.question-form-grid{grid-template-columns:1.2fr .8fr .6fr}.list-control-bar label{color:var(--forest);gap:8px;font-size:13px;font-weight:900;display:grid}.list-control-bar select{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:7px;min-height:44px;padding:0 12px}.content-detail-page{gap:28px;display:grid}.detail-hero-block,.post-detail-body,.answer-card,.answer-entry{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;padding:clamp(22px,4vw,44px);display:grid}.detail-hero-block h1{color:var(--forest);font-size:clamp(44px,6vw,88px);line-height:1.05}.detail-hero-block p,.post-detail-body p,.answer-card p,.answer-entry p{color:var(--muted);font-size:17px;line-height:1.85}.post-detail-body p,.answer-card p{white-space:pre-line}.detail-stat-row{flex-wrap:wrap;gap:10px;display:flex}.detail-stat-row span{color:var(--forest);background:#eef5ee;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.answer-list{gap:14px;display:grid}.answer-card.accepted{border-color:#1269d361;box-shadow:0 18px 50px #1269d314}.reward-mechanism-section{grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);align-items:center;gap:48px;display:grid}.reward-mechanism-copy{max-width:780px}.reward-mechanism-copy h2{line-height:1.18}.reward-mechanism-copy .primary-link{width:fit-content;margin-top:26px;display:inline-flex}.reward-mechanism-list{gap:1px;display:grid}.reward-mechanism-list div{border:1px solid var(--line);background:#fff;gap:8px;padding:22px;display:grid}.reward-mechanism-list span,.reward-rule-list span{background:var(--forest);color:#fffdf0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.income-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.income-rule-grid svg{color:var(--blue)}.category-navigation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-navigation-grid button{border:1px solid var(--line);color:var(--forest);text-align:left;background:#fff;min-height:52px;padding:0 16px}.category-navigation-grid button:hover{background:var(--forest);color:#fffdf0}.intro-section,.schools-section,.partner-showcase-section,.school-browser-section,.workspace-section,.posts-section,.points-section,.trust-section,.cta-section{padding:clamp(78px,10vw,136px) clamp(20px,5vw,72px);scroll-margin-top:76px}.section-heading{max-width:min(60vw,1160px)}.section-heading h2{max-width:100%;line-height:1.5}.school-browser-section{background:#fffdf7}.school-browser{border:1px solid var(--line);border-radius:8px;grid-template-columns:290px minmax(0,1fr);margin-top:64px;display:grid;overflow:hidden}.school-browser-section .section-heading{max-width:min(60vw,1160px)}.school-browser-section .section-heading h2{max-width:100%;font-size:clamp(44px,7vw,96px);line-height:1.5}.region-menu{background:var(--forest);gap:1px;padding:10px;display:grid}.region-menu button{color:#fffdf0c2;text-align:left;background:#fffdf00f;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:52px;padding:0 15px;font-weight:800;display:flex}.region-menu button.active{color:var(--forest);background:#fffdf0}.school-submenu{min-height:380px;padding:26px;display:none}.school-submenu.open{gap:22px;display:grid}.submenu-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.submenu-intro strong{color:var(--forest);font-size:30px;display:block}.submenu-intro span{color:#242b2e9e;margin-top:7px;font-size:13px;font-weight:800;display:block}.submenu-intro p{color:var(--muted);max-width:520px;line-height:1.6}.submenu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.school-menu-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f6f8f4;border-radius:8px;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:22px;min-height:118px;padding:18px 20px;transition:background .18s,border-color .18s,transform .18s;display:grid}.school-menu-copy{gap:8px;min-width:0;display:grid}.school-menu-card:hover,.school-menu-card.active{background:#fff;border-color:#e65f438c;transform:translateY(-2px)}.school-menu-card span{font-size:19px;font-weight:900}.school-menu-card small{color:var(--muted);line-height:1.45}.school-menu-card em{color:#e65f43b8;letter-spacing:0;font-size:12px;font-style:normal;font-weight:900}.school-logo-mark{color:var(--forest);background:radial-gradient(circle at 35% 28%,#fffffff5,#fafbf7e6),#fff;border:1px solid #242b2e29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #17211d1a,inset 0 0 0 7px #ffffffb3}.school-logo-mark span{color:#242b2e9e;font-size:18px;font-weight:900}.school-logo-mark img{object-fit:contain;width:82%;height:82%;position:absolute}.school-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;display:flex}.school-pagination>div{gap:6px;display:flex}.school-pagination button{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:7px;min-width:38px;height:38px;padding:0 12px;font-size:13px;font-weight:900}.school-pagination button.active{background:var(--forest);border-color:var(--forest);color:#fffdf0}.school-pagination button:disabled{color:#242b2e52;cursor:not-allowed}.school-page-section{color:#fffdf0;background-position:50%;background-size:cover;align-items:center;min-height:680px;padding:clamp(82px,10vw,140px) clamp(20px,6vw,88px);display:grid}.school-page-content{min-width:min(980px,72vw);max-width:min(1360px,86vw)}.school-page-content h2{overflow-wrap:normal;white-space:nowrap;word-break:keep-all;max-width:100%;margin-bottom:16px;font-size:clamp(60px,7.4vw,118px);line-height:.9}.school-english{color:#f0d46b;margin-bottom:24px;font-size:clamp(18px,2vw,26px);font-weight:800}.school-description{color:#fffdf0db;max-width:720px;font-size:clamp(18px,2vw,23px);line-height:1.65}.school-page-meta,.school-programs,.school-strengths{flex-wrap:wrap;gap:10px;display:flex}.school-page-meta{margin-top:28px}.school-page-meta a,.school-page-meta span,.school-programs span,.school-brochure-chip,.school-strengths strong{background:#fffdf01f;border:1px solid #fffdf047;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;display:inline-flex}.school-page-meta a{color:#fffdf0;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,transform .16s}.school-page-meta a:hover{background:#fffdf033;border-color:#fffdf08f;transform:translateY(-1px)}.school-brochure-chip{color:var(--forest);cursor:pointer;background:#fffdf0;border-color:#fffdf0a3;font-weight:900}.school-brochure-chip:hover{background:#f0d46b;border-color:#f0d46b}.school-programs,.school-strengths{margin-top:16px}.school-strengths strong{color:#fff4a8;background:#f0d46b29;border-color:#f0d46b57}.school-page-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.school-page-content .primary-link,.school-experience-link{border:0;margin-top:0}.school-page-content .school-share-link{background:var(--korea-red);color:#fffdf7;box-shadow:0 18px 42px #cd2e3a3d}.school-page-content .school-share-link:hover{background:#b92331}.school-experience-link{color:#fff;background:#1269d3;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:900;transition:background .18s,transform .18s;display:inline-flex}.school-experience-link:hover{background:#0c58b5;transform:translateY(-1px)}.image-source-link{color:#fffdf0c2;font-size:13px;font-weight:800;display:inline-flex}.school-topic-link{color:var(--forest);background:#fffdf0f0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:48px;margin-top:28px;padding:0 20px;font-weight:900;display:inline-flex}.school-topic-link:hover{background:#f0d46b;transform:translateY(-1px)}.pathway-grid{grid-template-columns:repeat(3,1fr);gap:0;max-width:1280px;margin-top:56px;display:grid}.pathway-item{border:1px solid var(--line);background:#fff;border-right:0;min-height:245px;padding:clamp(24px,3vw,38px)}.pathway-item:last-child{border-right:1px solid var(--line)}.pathway-item svg{color:var(--blue);margin-bottom:28px}.pathway-item p,.points-copy p,.trust-panel p,.post-card p,.school-row p{color:var(--muted);line-height:1.65}.pathway-item p{margin-top:14px}.schools-section{background:#f4f8f5}.partner-showcase-section{border-top:1px solid var(--line);color:var(--ink);background:#fbfbf5;gap:34px;display:grid}.partner-showcase-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;max-width:min(82vw,1320px);display:grid}.partner-showcase-heading .eyebrow{color:var(--coral)}.partner-showcase-heading h2{color:var(--forest);letter-spacing:0;max-width:1180px;font-size:clamp(42px,5.8vw,88px);line-height:1.08}.partner-showcase-heading p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;font-size:18px;font-weight:760;line-height:1.7;overflow:hidden}html[lang=en] .hero-content h1{white-space:pre;max-width:none;font-size:clamp(44px,5.4vw,86px);line-height:.96}.partner-apply-link{background:var(--forest);color:#fffdf0;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:48px;padding:0 18px;font-weight:900;display:inline-flex}.partner-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.partner-fishbowl-link{color:var(--forest);background:#fffdf7;border:1px solid #10201d2e}.partner-category-rail{cursor:move;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;gap:12px;width:100%;min-width:0;padding:4px 0 12px;scroll-padding-left:2px;display:flex;overflow-x:auto}.partner-category-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.partner-category-tab{background:var(--forest);color:#fffdf0;scroll-snap-align:start;text-align:left;border:1px solid #242b2e1f;border-radius:8px;flex:0 0 clamp(230px,24vw,340px);gap:8px;min-height:92px;padding:18px 20px;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.partner-category-tab:nth-child(2n){color:var(--forest);background:#fffdf7}.partner-category-tab:nth-child(3n){background:var(--gold);color:#fffdf0}.partner-category-tab.active{background:var(--korea-red);color:#fffdf0;border-color:#cd2e3a47;transform:translateY(-2px)}.partner-category-tab span{font-size:clamp(20px,2vw,30px);font-weight:950;line-height:1.08}.partner-category-tab small{color:currentColor;opacity:.72;font-size:13px;font-weight:800;line-height:1.45}.partner-showcase-window{perspective:1200px;width:100%;min-width:0;padding:58px 82px 34px 0;position:relative;overflow:visible}.partner-looseleaf-rings{pointer-events:none;z-index:4;justify-content:space-around;display:flex;position:absolute;top:2px;left:clamp(72px,13vw,220px);right:clamp(120px,18vw,300px)}.partner-looseleaf-rings span{background:linear-gradient(90deg,#ffffff6b,#0000 34%),linear-gradient(135deg,#ffe3aa 0%,#b9813c 45%,#f8d795 74%,#8f5d24 100%);border:1px solid #724c1c66;border-radius:999px;width:25px;height:86px;position:relative;box-shadow:inset 5px 0 8px #ffffff8f,inset -5px 0 8px #482a0c47,0 12px 20px #4a321633}.partner-looseleaf-rings span:after{content:"";background:radial-gradient(circle at 50% 42%,#050505 0 42%,#6b4c23 44% 58%,#f8d795 60% 100%);border-radius:999px;width:31px;height:31px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.partner-showcase-card.partner-looseleaf-card{transform-origin:top;z-index:2;background:radial-gradient(circle at 78% 18%,#0f335b14,#0000 28%),linear-gradient(#fffdf8 0%,#fff9ed 63%,#f7ead2 100%);border:2px solid #b88749b8;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;min-height:clamp(420px,42vw,620px);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #242b2e29,inset 0 0 0 1px #ffffffb8}.partner-showcase-card.partner-looseleaf-card.is-showcase-editing{overflow:visible}.partner-showcase-card.partner-looseleaf-card:after{content:"";opacity:.72;z-index:1;background:repeating-linear-gradient(#b8874959 0 1px,#fffdf7cc 2px 7px);height:28px;position:absolute;bottom:0;left:0;right:0}.partner-showcase-card.partner-collective-card{background:radial-gradient(at 20% 12%,#93dbff59,#0000 28%),radial-gradient(at 84% 20%,#4dabe547,#0000 32%),linear-gradient(#7dccf647,#0000 34%),linear-gradient(135deg,#0d5f93 0%,#0b4a7c 42%,#082e5a 100%);min-height:clamp(460px,42vw,640px);overflow:hidden}.partner-collective-intro{z-index:4;gap:16px;max-width:min(520px,42vw);display:grid;position:absolute;top:clamp(70px,7vw,104px);left:clamp(34px,5vw,84px)}.partner-collective-intro h3{color:#fffdf7;text-shadow:0 16px 34px #000f2052;margin:0;font-size:clamp(36px,4.6vw,72px);line-height:1.05}.partner-collective-intro p:not(.eyebrow){color:#fffdf7e0;margin:0;font-size:17px;font-weight:850;line-height:1.75}.partner-collective-type-links{flex-wrap:wrap;gap:10px;display:flex}.partner-collective-type-links button{color:#12345a;background:#fffdf7eb;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:950;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.partner-collective-type-links button:hover{background:#fffdf7;transform:translateY(-1px);box-shadow:0 10px 24px #12345a24}.partner-collective-type-links button:active{transform:translateY(1px)scale(.98)}.partner-collective-bubble-field{z-index:3;background:radial-gradient(circle at 50% 8%,#ffffff38,#0000 14%),radial-gradient(circle at 22% 76%,#3999db42,#0000 24%),radial-gradient(circle at 82% 70%,#92d3ff2e,#0000 26%);position:absolute;inset:0;overflow:hidden}.partner-collective-bubble-field:before,.partner-collective-bubble-field:after{content:"";pointer-events:none;position:absolute;inset:0}.partner-collective-bubble-field:before{opacity:.42;background:radial-gradient(circle,#ffffff47 0 2px,#0000 3px) 8% 28%/116px 92px,radial-gradient(circle,#fff3 0 1px,#0000 3px) 62% 16%/148px 128px}.partner-collective-bubble-field:after{background:linear-gradient(#fff3,#0000 28%,#0010243d),linear-gradient(90deg,#ffffff14,#0000 18% 82%,#ffffff14)}.partner-merchant-bubble{background:var(--merchant-bubble-bg,#fffdf7eb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--merchant-bubble-text-color,#12345a);left:var(--bubble-x);min-width:176px;top:var(--bubble-y);z-index:5;border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:10px;padding:10px 14px 10px 10px;transition:background .18s,box-shadow .18s,opacity .18s,transform .18s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff9e,0 18px 36px #00142b2e}.partner-merchant-bubble.is-pinned{background:linear-gradient(135deg,#fffdf7fa,#fff6daf0);border-color:#ffd77aeb;box-shadow:inset 0 1px #fffc,0 0 0 2px #ffc44842,0 22px 46px #ffb93842,0 18px 36px #00142b2e}.partner-merchant-bubble.is-pinned strong:after{color:#c98b18;content:"置顶";margin-left:6px;font-size:10px;font-weight:950}.partner-merchant-bubble:hover{background:#fffdf7f5;transform:translate(-50%,-50%)scale(1.05);box-shadow:inset 0 1px #ffffffb3,0 24px 48px #00142b3d}.partner-merchant-bubble.is-pinned:hover{background:#fffdf7;box-shadow:inset 0 1px #ffffffd1,0 0 0 2px #ffcd5257,0 28px 54px #ffb93857,0 24px 48px #00142b33}.partner-merchant-bubble.is-pinned{background:var(--merchant-bubble-bg,linear-gradient(135deg, #fffdf7fc, #fff6daf5));z-index:1000;border-color:#ffde87fa;min-width:246px;padding:14px 20px 14px 13px;transform:translate(-50%,-50%)scale(1.12);box-shadow:inset 0 1px #ffffffe0,0 0 0 3px #ffd36847,0 0 34px #ffdd8257,0 28px 54px #ffb9383d,0 22px 44px #00142b2e}.partner-merchant-bubble.is-pinned strong:after{content:none}.partner-merchant-bubble.is-pinned:hover{background:var(--merchant-bubble-bg,#fffdf7);transform:translate(-50%,-50%)scale(1.18);box-shadow:inset 0 1px #ffffffd1,0 0 0 3px #ffd65c66,0 0 42px #ffdd826b,0 32px 60px #ffb93857,0 24px 48px #00142b33}.partner-merchant-bubble:active{transform:translate(-50%,-50%)scale(.98)}.partner-merchant-bubble.is-pinned:active{transform:translate(-50%,-50%)scale(1.08)}.partner-merchant-bubble .partner-logo-mark{background:var(--merchant-bubble-logo-bg,#0e315a);border-radius:999px;width:52px;height:52px}.partner-merchant-bubble .partner-logo-mark.has-image{background:var(--merchant-bubble-logo-bg,transparent);border-radius:999px;padding:2px}.partner-merchant-bubble .partner-logo-mark.has-custom-logo-bg{background:var(--merchant-bubble-logo-bg)!important}.partner-merchant-bubble.is-pinned .partner-logo-mark{width:60px;height:60px}.partner-logo-mark i,.partner-merchant-bubble .partner-logo-mark i{z-index:1;font-size:14px;font-style:normal;font-weight:950;position:relative}.partner-merchant-bubble .partner-logo-mark:before{width:32px;height:32px}.partner-merchant-bubble .partner-logo-mark:after{width:44px;height:20px}.partner-merchant-bubble strong{color:var(--merchant-bubble-text-color,#12345a);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:126px;font-size:15px;font-weight:950;line-height:1.2;display:block;overflow:hidden}.partner-merchant-bubble.is-pinned strong{max-width:148px;font-size:17px}.partner-merchant-bubble small{color:var(--merchant-bubble-meta-color,var(--coral));text-align:left;font-size:11px;font-weight:900;line-height:1.2;display:block}.partner-merchant-bubble.is-pinned small{font-size:12px}.partner-collective-strip{z-index:6;background:#072544bd;border-top-color:#ffffff2e;position:relative}@keyframes partnerBubbleSwim{0%{transform:translate(calc(-50% + var(--bubble-dx-a,18px)), calc(-50% + var(--bubble-dy-a,-14px))) rotate(calc(var(--bubble-rotate,1deg) * -1)) scale(var(--bubble-scale,1))}28%{transform:translate(calc(-50% + var(--bubble-dx-b,-24px)), calc(-50% + var(--bubble-dy-b,18px))) rotate(var(--bubble-rotate,1deg)) scale(var(--bubble-scale,1))}58%{transform:translate(calc(-50% + var(--bubble-dx-c,12px)), calc(-50% + var(--bubble-dy-c,24px))) rotate(calc(var(--bubble-rotate,1deg) * .5)) scale(var(--bubble-scale,1))}to{transform:translate(calc(-50% - var(--bubble-dx-a,18px)), calc(-50% - var(--bubble-dy-a,-14px))) rotate(calc(var(--bubble-rotate,1deg) * -.75)) scale(var(--bubble-scale,1))}}.partner-looseleaf-main{z-index:2;grid-template-columns:minmax(360px,.86fr) minmax(440px,1fr);align-items:center;gap:clamp(24px,4vw,70px);padding:clamp(64px,7vw,96px) clamp(36px,5vw,86px) clamp(34px,4vw,58px);display:grid;position:relative}.partner-looseleaf-copy{gap:34px;display:grid}.partner-brand-lockup{align-items:center;gap:18px;display:flex}.partner-card-next,.partner-card-prev{color:#f8d795;z-index:5;background:linear-gradient(#173457,#0b2038);border:1px solid #f6cb879e;border-radius:999px;justify-content:center;align-items:center;width:58px;height:74px;padding:0;display:inline-flex;position:absolute;top:calc(50% + 48px);right:0;transform:translateY(-50%);box-shadow:0 18px 40px #0f203647,inset 0 0 0 1px #ffffff14}.partner-card-prev{top:calc(50% - 48px)}.partner-logo-mark{color:#1f2527;background:#0e315a;border-radius:18px;flex:none;justify-content:center;align-items:center;width:128px;height:96px;display:inline-flex;position:relative;box-shadow:0 18px 36px #0e315a29}.partner-logo-mark span{letter-spacing:0;z-index:1;font-size:32px;font-weight:950;position:relative}.partner-logo-mark.has-image{box-shadow:none;box-sizing:border-box;color:#0000;background:0 0;border-radius:0;padding:0;overflow:visible}.partner-logo-mark.has-image img{object-fit:contain;filter:drop-shadow(0 5px 8px #10201d2e)drop-shadow(0 18px 28px #10201d38);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.partner-logo-mark.has-image:before,.partner-logo-mark.has-image:after{display:none}.partner-logo-mark:before,.partner-logo-mark:after{content:"";opacity:.32;border:2px solid;border-radius:999px;position:absolute}.partner-logo-mark:before{width:64px;height:64px}.partner-logo-mark:after{width:92px;height:42px;transform:rotate(-18deg)}.partner-logo-mark.consulting{color:#f8d795;background:linear-gradient(135deg,#112f54 0%,#173f6e 100%)}.partner-logo-mark.academic{color:#29345a;background:linear-gradient(135deg,#fffdf7 0%,#dfe7ff 100%)}.partner-logo-mark.delivery{color:#fff;background:linear-gradient(135deg,#ffcf33 0%,#c99b34 100%)}.partner-logo-mark.food{color:#fffdf0;background:linear-gradient(135deg,#fff2c7 0%,#e65f43 100%)}.partner-logo-mark.telecom{color:#1a5d5a;background:linear-gradient(135deg,#fffdf7 0%,#bfe5e3 100%)}.partner-logo-mark.home{color:var(--forest);background:linear-gradient(135deg,#fffdf7 0%,#d8e3d8 100%)}.partner-logo-mark.estate{color:#fffdf0;background:linear-gradient(135deg,#f6e8b8 0%,#242b2e 100%)}.partner-logo-mark.has-image{background:0 0}.partner-showcase-copy{gap:18px;display:grid}.partner-showcase-edit-toolbar{z-index:240;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:absolute;top:22px;right:22px}.partner-showcase-edit-toolbar button{background:var(--ink);color:#fffdf7;border-radius:7px;padding:9px 13px;font-size:13px;font-weight:950;transition:background .16s,box-shadow .16s,transform .16s}.partner-showcase-edit-toolbar button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #10201d38}.partner-showcase-edit-toolbar button:active{transform:translateY(1px)scale(.96)}.partner-showcase-edit-toolbar button:disabled{cursor:wait;opacity:.72;transform:none}.partner-showcase-edit-toolbar button:last-of-type{background:var(--coral)}.partner-showcase-edit-toolbar input{display:none}.partner-showcase-text-wrap{display:block;position:relative}.partner-brand-lockup .partner-showcase-text-wrap{display:inline-block}[data-partner-showcase-editable=true]{cursor:move;outline-offset:4px;touch-action:none;-webkit-user-select:none;user-select:none;outline:1px dashed #ef5a3c6b;transition:background .16s,box-shadow .16s,outline-color .16s}[data-partner-showcase-editable=true]:active{cursor:grabbing}[data-partner-showcase-editable=true]:hover,[data-partner-showcase-active=true]{background:#ef5a3c0f;outline-color:#ef5a3ce0;box-shadow:0 0 0 7px #ef5a3c1a}[data-partner-showcase-template-item]{cursor:grab;outline-offset:5px;touch-action:none;outline:2px dashed #0000}[data-partner-showcase-template-item]:hover,[data-partner-showcase-template-active=true]{outline-color:#ef5a3cc7}.partner-showcase-text-popover{z-index:2147483000;background:#fffdf7db;border:1px solid #b8874975;border-radius:12px;gap:10px;min-width:min(520px,82vw);max-width:calc(100vw - 32px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 20px 48px #10201d2e}.partner-showcase-text-popover label,.partner-showcase-popover-controls label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.partner-showcase-text-popover input,.partner-showcase-text-popover select,.partner-showcase-text-popover textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px;font-size:14px;font-weight:850}.partner-showcase-text-popover textarea{resize:both;min-height:88px}.partner-showcase-popover-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.partner-showcase-popover-controls button{background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;font-weight:950}.merchant-text-align-control-group{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;align-self:end;gap:3px;padding:3px;display:inline-flex}.merchant-text-align-control-group button,.partner-showcase-popover-controls .merchant-text-align-control-group button,.merchant-inline-edit-controls .merchant-text-align-control-group button,.merchant-design-item-controls .merchant-text-align-control-group button,.merchant-studio-controls .merchant-text-align-control-group button,.partner-showcase-item-controls .merchant-text-align-control-group button{color:var(--ink);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:32px;height:32px;padding:0 8px;font-size:12px;font-weight:950;display:inline-flex}.merchant-text-align-control-group button.is-active,.partner-showcase-popover-controls .merchant-text-align-control-group button.is-active,.merchant-inline-edit-controls .merchant-text-align-control-group button.is-active,.merchant-design-item-controls .merchant-text-align-control-group button.is-active,.merchant-studio-controls .merchant-text-align-control-group button.is-active{background:var(--ink);color:#fff}.partner-showcase-text-popover .merchant-text-align-control-group span{color:inherit;font-size:12px;font-weight:950}.partner-showcase-text-popover span{color:var(--coral);font-size:12px;font-weight:900}.partner-showcase-design-layer{pointer-events:none;z-index:auto;position:absolute;inset:0}.partner-showcase-design-item{cursor:grab;pointer-events:auto;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;align-content:center;min-width:52px;padding:8px;font-weight:900;line-height:1.25;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.partner-showcase-design-item.is-media{padding:0}.partner-showcase-design-item.is-panel{border:1px solid #fffdf72e;padding:0;box-shadow:0 20px 54px #0000003d}.partner-showcase-design-hitbox{cursor:grab;outline-offset:4px;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;outline:2px solid #0000;min-width:52px;position:absolute;transform:translate(-50%,-50%)}.partner-showcase-design-hitbox:hover{outline-color:#ef5a3c61}.partner-showcase-design-item.is-selected{outline-offset:4px;outline:2px solid #ef5a3cdb}.partner-showcase-design-hitbox.is-selected{outline-color:#ef5a3cdb}.partner-showcase-design-item img,.partner-showcase-design-item video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.partner-showcase-item-controls{color:#fffdf7;z-index:260;background:#10201deb;border:1px solid #fffdf72e;border-radius:10px;align-items:center;gap:8px;width:max-content;padding:8px;display:flex;position:absolute;top:-86px;left:50%;transform:translate(-50%)}.partner-showcase-item-controls label{align-items:center;gap:6px;font-size:12px;font-weight:950;display:flex}.partner-showcase-item-controls input[type=range]{width:84px}.partner-showcase-item-controls input[type=color]{background:0 0;border:0;width:32px;height:28px;padding:0}.partner-showcase-item-controls .merchant-text-align-control-group{background:#fffdf714;border-color:#fffdf733;padding:2px}.partner-showcase-item-controls .merchant-text-align-control-group button{color:#fffdf7;min-width:28px;height:28px;padding:0 6px}.partner-showcase-item-controls .merchant-text-align-control-group button.is-active{color:var(--ink);background:#fffdf7}.partner-showcase-layer-controls{gap:5px;display:flex;position:absolute;top:-36px;left:0}.partner-showcase-layer-controls button{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:13px;font-weight:950;display:inline-flex}.partner-showcase-layer-controls button:nth-child(3){background:var(--coral)}.partner-showcase-save-notice{color:var(--ink);background:#fffdf7db;border:1px solid #10201d29;border-radius:999px;align-self:center;padding:8px 10px;font-size:12px;font-weight:950}.partner-showcase-design-resize{border:2px solid var(--coral);cursor:nwse-resize;background:#fff;border-radius:5px;width:18px;height:18px;position:absolute;bottom:-10px;right:-10px}.partner-brand-lockup>div>span{color:var(--coral);font-size:13px;font-weight:950}.partner-brand-lockup strong{color:#0e315a;font-size:clamp(46px,5.5vw,92px);line-height:1;display:block}.partner-brand-lockup small{color:#0e315a9e;margin-top:10px;font-size:13px;font-weight:900;display:block}.partner-showcase-card h3{color:#112f54;max-width:780px;font-size:clamp(26px,3vw,48px);line-height:1.12}.partner-showcase-card p{color:#1f2527b8;margin:0;font-size:clamp(15px,1.25vw,19px);font-weight:800;line-height:1.7}.partner-showcase-card.is-tuzhuren-showcase .partner-looseleaf-main{grid-template-columns:minmax(520px,.94fr) minmax(560px,1fr);align-items:start;gap:clamp(32px,4vw,72px);padding:clamp(74px,6.6vw,104px) clamp(52px,5.6vw,98px) clamp(34px,3.4vw,50px)}.partner-showcase-card.is-tuzhuren-showcase .partner-looseleaf-copy{align-content:start;gap:clamp(22px,2.4vw,34px);max-width:760px}.partner-showcase-card.is-tuzhuren-showcase .partner-brand-lockup{align-items:center;gap:24px}.partner-showcase-card.is-tuzhuren-showcase .partner-brand-lockup .partner-logo-mark{width:108px;height:108px}.partner-showcase-card.is-tuzhuren-showcase .partner-brand-lockup>div{gap:5px;display:grid}.partner-showcase-card.is-tuzhuren-showcase .partner-brand-lockup>div>span:first-child{font-size:15px;line-height:1}.partner-showcase-card.is-tuzhuren-showcase .partner-brand-lockup strong{letter-spacing:0;font-size:clamp(70px,6vw,110px);line-height:.9}.partner-showcase-card.is-tuzhuren-showcase .partner-brand-lockup small{margin-top:0;font-size:14px}.partner-showcase-card.is-tuzhuren-showcase .partner-showcase-copy{gap:18px;display:grid}.partner-showcase-card.is-tuzhuren-showcase h3{letter-spacing:0;max-width:760px;font-size:clamp(42px,3.85vw,66px);line-height:1.1}.partner-showcase-card.is-tuzhuren-showcase p{color:#1f2527bd;max-width:760px;font-size:clamp(18px,1.35vw,23px);line-height:1.52}.partner-showcase-card.is-tuzhuren-showcase .partner-detail-link{margin-top:4px;font-size:17px}.partner-showcase-card.is-tuzhuren-showcase .partner-looseleaf-art{align-content:start;justify-items:start;min-height:330px;padding-top:clamp(28px,3.4vw,58px);padding-left:clamp(4px,1vw,22px);overflow:visible}.partner-showcase-card.is-tuzhuren-showcase .partner-art-map{width:clamp(330px,28vw,500px);height:clamp(210px,18vw,292px);top:22px;right:15%}.partner-showcase-card.is-tuzhuren-showcase .partner-art-plane{top:68px;right:31%}.partner-showcase-card.is-tuzhuren-showcase .partner-looseleaf-art strong{text-align:left;white-space:nowrap;max-width:68%;font-size:clamp(86px,7.5vw,138px);line-height:.9;transform:translate(-8px)}.partner-showcase-card.is-tuzhuren-showcase .partner-looseleaf-art small{letter-spacing:.02em;text-align:center;white-space:nowrap;max-width:64%;margin-top:20px;font-size:clamp(22px,1.75vw,31px);transform:translate(20px)}.partner-showcase-card.is-tuzhuren-showcase .partner-showcase-design-item.is-media{background:#fff;border-radius:0;padding:0;box-shadow:0 20px 42px #0e315a29,0 0 0 8px #fffffff5}.partner-showcase-card.is-tuzhuren-showcase .partner-showcase-design-item.is-bubble{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1f25275c;border-radius:12px;align-items:center;font-weight:950;box-shadow:0 14px 32px #0e315a12}.partner-showcase-card.is-tuzhuren-showcase .partner-service-strip{grid-template-columns:minmax(360px,.58fr) minmax(0,1fr);gap:clamp(24px,3.4vw,58px);min-height:150px;padding:42px clamp(48px,5vw,92px) 30px}.partner-showcase-card.is-tuzhuren-showcase .partner-service-title>span:first-child{font-size:clamp(30px,2.7vw,46px);line-height:1.12}.partner-showcase-card.is-tuzhuren-showcase .partner-service-title strong{color:#fffdf7db;font-size:16px}.partner-showcase-card.is-tuzhuren-showcase .partner-service-items{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;display:grid}.partner-showcase-card.is-tuzhuren-showcase .partner-service-items>span{border-left:1px solid #f8d79552;place-items:center;gap:8px;min-height:84px;display:grid}.partner-showcase-card.is-tuzhuren-showcase .partner-service-items>span:before{content:"";border:3px solid #f8d795;border-radius:999px;width:22px;height:22px}.partner-showcase-card.is-tuzhuren-showcase .partner-service-items>span>span{text-align:center;font-size:clamp(20px,1.8vw,30px);font-weight:950;line-height:1.15;color:#f8d795!important}.partner-detail-link{color:var(--coral);justify-self:start;align-items:center;gap:8px;font-size:15px;font-weight:950;text-decoration:none;display:inline-flex}.partner-detail-link:hover{color:#c91f2d}.partner-detail-page{gap:28px;display:grid}.partner-detail-page.has-merchant-hero-background{isolation:isolate;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;position:relative;overflow:visible;background-image:none!important}.partner-detail-page.has-merchant-hero-background:before{background-image:var(--merchant-hero-background-image);content:"";pointer-events:none;z-index:0;background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.partner-detail-page.has-merchant-hero-background>*{z-index:1;position:relative}.partner-detail-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.5fr);align-items:stretch;gap:24px;display:grid}.partner-detail-copy,.partner-detail-panel,.partner-detail-grid article,.partner-detail-cases{border:1px solid var(--line);background:#fff;border-radius:8px}.partner-detail-copy{gap:22px;padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden}.partner-detail-page.has-merchant-hero-background .partner-detail-copy,.partner-detail-page.has-merchant-hero-background .partner-detail-panel,.partner-detail-page.has-merchant-hero-background .partner-detail-grid article,.partner-detail-page.has-merchant-hero-background .partner-detail-cases,.partner-detail-page.has-merchant-hero-background .partner-detail-cases article{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fffdf7;background:#00000094;border-color:#fffdf75c;box-shadow:0 22px 58px #0000003d}.partner-detail-page.has-merchant-hero-background .partner-detail-copy h1,.partner-detail-page.has-merchant-hero-background .partner-detail-copy p,.partner-detail-page.has-merchant-hero-background .partner-detail-panel strong,.partner-detail-page.has-merchant-hero-background .partner-detail-panel p,.partner-detail-page.has-merchant-hero-background .partner-detail-grid p,.partner-detail-page.has-merchant-hero-background .partner-detail-cases h2,.partner-detail-page.has-merchant-hero-background .partner-detail-cases article,.partner-detail-page.has-merchant-hero-background .partner-detail-cases article span{text-shadow:0 2px 18px #0000006b;color:#fffdf7!important}.partner-detail-page.has-merchant-hero-background .partner-detail-panel span,.partner-detail-page.has-merchant-hero-background .partner-detail-grid span,.partner-detail-page.has-merchant-hero-background .eyebrow.dark{text-shadow:0 2px 14px #00000073;color:#ffd980!important}.partner-detail-page.has-merchant-hero-background .partner-detail-link{color:#ffd980}.partner-detail-hero.is-direct-editing .partner-detail-copy,.partner-detail-cases.is-direct-editing{overflow:visible}.partner-detail-copy>:not(.partner-detail-floating-image):not(.merchant-design-layer),.partner-detail-cases>:not(.partner-detail-floating-image):not(.merchant-design-layer){z-index:1;position:relative}.partner-detail-hero.is-direct-editing .merchant-inline-edit-wrap,.partner-detail-cases.is-direct-editing .merchant-inline-edit-wrap,.partner-detail-cases.is-direct-editing .merchant-service-heading-group,.partner-detail-cases.is-direct-editing article{z-index:90;position:relative}.partner-detail-lockup strong{font-size:clamp(42px,5.2vw,76px)}.partner-detail-copy h1{color:var(--ink);max-width:920px;font-size:clamp(38px,5vw,72px);line-height:1.08}.partner-detail-copy>p:not(.eyebrow){color:var(--muted);max-width:820px;font-size:18px;font-weight:780;line-height:1.75}.partner-detail-panel{align-content:center;gap:18px;padding:clamp(26px,3vw,38px);display:grid}.partner-detail-panel span,.partner-detail-grid span{color:var(--coral);font-size:13px;font-weight:950}.partner-detail-panel strong{color:var(--ink);font-size:clamp(26px,3vw,44px);line-height:1.12}.partner-detail-panel p,.partner-detail-grid p{color:var(--muted);margin:0;font-weight:780;line-height:1.7}.partner-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.partner-detail-grid article{gap:12px;min-height:178px;padding:22px;display:grid}.partner-detail-cases{grid-template-columns:minmax(260px,.65fr) repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid;position:relative;overflow:hidden}.partner-detail-floating-image{opacity:.18;pointer-events:none;z-index:0;border-radius:16px;width:36%;max-width:min(38vw,520px);max-height:260px;position:absolute}.is-direct-editing{outline-offset:6px;outline:2px dashed #ef5a3c59}.is-direct-editing .partner-detail-floating-image{cursor:move;opacity:.45;pointer-events:auto;touch-action:none;z-index:22}.partner-detail-floating-image.is-selected{opacity:.72;z-index:32;animation:.42s merchantLayerFlash;box-shadow:0 0 0 3px #ef5a3cc7,0 0 0 10px #ef5a3c29,0 18px 42px #10201d38}img.partner-detail-floating-image{object-fit:contain;height:auto}video.partner-detail-floating-image{object-fit:contain;background:#111}.partner-detail-floating-image-service{width:26%;max-height:220px}.partner-detail-cases h2{color:var(--ink);font-size:clamp(26px,3vw,42px);line-height:1.1}.partner-detail-cases article{border:1px solid var(--line);color:var(--muted);background:#f6f8f4;border-radius:8px;padding:18px;font-weight:820;line-height:1.7}.partner-detail-cases article.merchant-case-edit-card{cursor:pointer;min-height:88px;transition:border-color .16s,box-shadow .16s,transform .16s}.partner-detail-cases article.merchant-case-edit-card:hover,.partner-detail-cases article.merchant-case-edit-card.is-empty{border-color:#ef5a3cb3;box-shadow:0 0 0 3px #ef5a3c24,0 18px 42px #0000002e}.partner-detail-cases article.merchant-case-edit-card:active{transform:scale(.992)}.merchant-empty-text-placeholder{min-width:160px;min-height:34px;display:inline-flex;color:#ffd36a!important;outline-color:#ffd36adb!important}.partner-brand-manager-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:22px;padding:clamp(22px,3vw,34px);display:grid}.partner-brand-manager-panel h2{color:var(--ink);font-size:clamp(26px,3vw,42px);line-height:1.1}.partner-brand-manager-panel p:not(.eyebrow){color:var(--muted);margin-top:8px;font-weight:780;line-height:1.65}.partner-brand-manager-panel>.admin-content-grid,.partner-brand-manager-panel>.partner-brand-design-editor{display:none}.partner-brand-avatar-row{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px;display:flex}.partner-brand-avatar-row>div:last-child{gap:8px;display:grid}.partner-brand-avatar-row strong{color:var(--ink);font-size:18px;font-weight:950}.partner-brand-avatar-row small{color:var(--coral);font-weight:900}.merchant-logo-upload-button{background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:fit-content;padding:10px 14px;font-size:14px;font-weight:950;display:inline-flex}.merchant-logo-upload-button input{display:none}.partner-brand-manager-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.partner-brand-manager-actions button{background:var(--ink);color:#fff}.partner-brand-manager-actions span{color:var(--forest);font-size:13px;font-weight:900}.merchant-direct-edit-toolbar{background:var(--ink);color:#fff;z-index:12;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:74px}.merchant-direct-edit-toolbar span{font-size:13px;font-weight:900}.merchant-direct-edit-toolbar button{color:var(--ink);background:#fff;padding:8px 12px}.partner-detail-page.is-studio-editing{position:relative}.merchant-studio-panel{color:#fffdf7;pointer-events:auto;z-index:2147482000;background:#1f2527;border:1px solid #fffdf724;border-radius:14px;gap:14px;padding:16px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 22px 60px #10201d47}.partner-detail-page.has-merchant-hero-background .merchant-studio-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161c1ebd}.partner-detail-page.has-merchant-hero-background .merchant-studio-avatar-mini,.partner-detail-page.has-merchant-hero-background .merchant-studio-section,.partner-detail-page.has-merchant-hero-background .merchant-studio-layer-list button{background:#00000057}.merchant-studio-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.merchant-studio-heading strong{color:#fffdf7;font-size:18px;font-weight:950}.merchant-studio-heading span{color:#fffdf7a3;font-size:12px;font-weight:900}.merchant-studio-heading.is-small strong{font-size:15px}.merchant-studio-avatar-mini{background:#fffdf712;border:1px solid #fffdf71f;border-radius:12px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.merchant-studio-avatar-mini .partner-logo-mark{width:64px;height:64px}.merchant-studio-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.merchant-studio-tooltip-wrap{min-width:0;display:flex;position:relative}.merchant-studio-tooltip-wrap>button{width:100%}.merchant-studio-size-tooltip{color:var(--ink);opacity:0;pointer-events:none;text-align:left;z-index:2147483001;background:#fffdf7f5;border:1px solid #10201d29;border-radius:8px;width:min(260px,72vw);padding:10px 12px;font-size:12px;font-weight:900;line-height:1.55;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 18px 42px #00000047}.merchant-studio-size-tooltip:after{content:"";background:#fffdf7f5;width:10px;height:10px;position:absolute;bottom:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.merchant-studio-tooltip-wrap:hover .merchant-studio-size-tooltip,.merchant-studio-tooltip-wrap:focus-within .merchant-studio-size-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.merchant-studio-tool-grid button,.merchant-studio-actions button,.merchant-studio-file-button{color:#fffdf7;cursor:pointer;text-align:center;background:#fffdf714;border:1px solid #fffdf729;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:13px;font-weight:950;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.merchant-studio-tool-grid button.is-active,.merchant-studio-actions button:first-child{color:var(--ink);background:#fffdf7}.merchant-studio-tool-grid button:hover,.merchant-studio-actions button:hover,.merchant-studio-file-button:hover{background:#ef5a3c2e;border-color:#ef5a3cb3;transform:translateY(-1px);box-shadow:0 0 0 3px #ef5a3c24,0 10px 24px #00000038}.merchant-studio-tool-grid button:active,.merchant-studio-actions button:active,.merchant-studio-file-button:active{background:var(--coral);border-color:var(--coral);color:#fff;transform:translateY(1px)scale(.94);box-shadow:inset 0 0 0 2px #fffdf73d,0 4px 12px #0000002e}.merchant-studio-file-button input{display:none}.merchant-studio-file-button.is-disabled{cursor:not-allowed;opacity:.45}.merchant-studio-section{background:#fffdf712;border:1px solid #fffdf71f;border-radius:12px;gap:12px;padding:12px;transition:background .18s,border-color .18s;display:grid}.merchant-studio-section:focus-within{background:#fffdf71a;border-color:#fffdf747}.merchant-studio-section label,.merchant-studio-controls label{color:#fffdf7b8;gap:7px;font-size:12px;font-weight:900;display:grid}.merchant-studio-section select,.merchant-studio-section input:not([type=color]),.merchant-studio-controls input:not([type=color]){color:var(--ink);background:#fffdf7f0;border:0;border-radius:8px;min-height:34px;transition:box-shadow .16s,transform .16s}.merchant-studio-section select:focus,.merchant-studio-section input:focus,.merchant-studio-controls input:focus{box-shadow:0 0 0 3px #ef5a3c47}.merchant-studio-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.merchant-studio-color-grid input[type=color]{background:0 0;border:1px solid #fffdf738;border-radius:8px;width:100%;height:38px;padding:3px;transition:border-color .16s,transform .16s}.merchant-studio-color-grid input[type=color]:hover{border-color:#fffdf780;transform:translateY(-1px)}.merchant-studio-controls{gap:12px;display:grid}.merchant-studio-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.merchant-studio-actions.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-studio-tip,.merchant-studio-notice{color:#fffdf7ad;margin:0;font-size:12px;font-weight:850;line-height:1.6}.merchant-studio-notice{color:#ffd36a}.merchant-studio-layer-list{gap:8px;max-height:260px;display:grid;overflow:auto}.merchant-studio-layer-list button{color:#fffdf7;text-align:left;background:#fffdf714;border:1px solid #fffdf721;border-radius:10px;place-items:center start;gap:3px;padding:9px 10px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.merchant-studio-layer-list button.is-selected{border-color:var(--coral);box-shadow:inset 5px 0 0 var(--coral), 0 0 0 3px #ef5a3c2e, 0 10px 26px #fffdf724;color:var(--ink);background:#fffdf7;transform:translate(4px)}.merchant-studio-layer-list button:hover{background:#ef5a3c29;border-color:#ef5a3cad;transform:translate(4px);box-shadow:0 0 0 3px #ef5a3c1f}.merchant-studio-layer-list button:active{background:var(--coral);color:#fff;filter:none;transform:translate(4px)scale(.96)}.merchant-studio-layer-list span{color:var(--coral);font-size:11px;font-weight:950}.merchant-studio-layer-list strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:950;overflow:hidden}.merchant-studio-layer-list small{color:inherit;opacity:.64;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:800;display:block;overflow:hidden}@media (width>=1180px){.partner-detail-page.is-studio-editing{max-width:min(1180px,100vw - 580px);padding-left:24px;padding-right:24px}.merchant-studio-panel{width:244px;position:fixed;top:92px;bottom:24px;overflow:auto}.merchant-studio-tools{left:18px}.merchant-studio-inspector{right:18px}}@media (width<=1179px){.merchant-studio-panel{position:sticky;top:78px}.merchant-studio-tool-grid,.merchant-studio-actions,.merchant-studio-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.merchant-inline-edit-wrap{position:relative}[data-merchant-inline-edit=true]{cursor:move;outline-offset:4px;touch-action:none;-webkit-user-select:none;user-select:none;outline:1px dashed #ef5a3c80;transition:background .16s,box-shadow .16s,color .16s,outline-color .16s,transform .16s}strong[data-merchant-inline-edit=true],span[data-merchant-inline-edit=true],small[data-merchant-inline-edit=true],.partner-detail-name-edit-wrap{display:inline-block}[data-merchant-inline-edit=true]:hover{background:#ef5a3c0d;outline-color:#ef5a3cd1;box-shadow:0 0 0 6px #ef5a3c14}[data-merchant-inline-edit=true]:active{cursor:grabbing;background:#ef5a3c1a;transform:scale(.997)}[data-merchant-layer-active=true]{background:#ef5a3c14;outline-style:solid;outline-color:#ef5a3cf2;animation:.42s merchantLayerFlash;box-shadow:0 0 0 7px #ef5a3c24,0 0 0 2px #ef5a3cdb}@keyframes merchantLayerFlash{0%{box-shadow:0 0 #ef5a3c75,0 0 #ef5a3c38}to{box-shadow:0 0 0 7px #ef5a3c24,0 0 0 2px #ef5a3cdb}}.merchant-inline-edit-popover{border:1px solid var(--line);z-index:2147483000;background:#fff;border-radius:8px;gap:10px;min-width:min(520px,86vw);max-width:calc(100vw - 32px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 18px 40px #10201d29}.merchant-inline-edit-popover textarea{resize:vertical;min-height:92px}.merchant-inline-edit-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.merchant-inline-edit-controls label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.merchant-inline-edit-controls button{background:var(--ink);color:#fff}.merchant-inline-edit-controls button.is-danger{background:#a32922;gap:6px}.merchant-inline-edit-controls button.is-danger:hover{background:#7f1f1a}.merchant-direct-drop-hint{color:#fff;z-index:3;background:#10201db8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;position:absolute;top:18px;right:18px}.merchant-media-inline-controls{color:#fff;z-index:240;background:#10201de0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex;position:absolute;bottom:18px;right:18px}.merchant-media-inline-controls span,.merchant-media-inline-controls label{font-size:12px;font-weight:950}.merchant-media-inline-controls label{align-items:center;gap:8px;display:flex}.merchant-media-inline-controls button{color:var(--coral);background:#fff;padding:7px 10px}.merchant-media-hitbox{aspect-ratio:16/9;cursor:move;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;border:2px dashed #ffd36a9e;border-radius:16px;outline:0;justify-content:flex-start;align-items:flex-start;width:36%;max-width:min(38vw,520px);min-height:92px;max-height:260px;padding:8px;display:flex;position:absolute}.merchant-media-hitbox:hover,.merchant-media-hitbox:focus-visible,.merchant-media-hitbox.is-selected{border-color:var(--coral);background:#ef5a3c14;box-shadow:0 0 0 4px #ef5a3c2e,0 18px 42px #0003}.merchant-media-hitbox:active{cursor:grabbing}.merchant-media-hitbox-service{width:26%;min-height:82px;max-height:220px}.merchant-media-tag,.merchant-design-panel-label{color:#fffdf7;pointer-events:none;background:#10201ddb;border:1px solid #fffdf72e;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:950;line-height:1}.merchant-media-delete{top:-9px;right:-9px}.merchant-design-layer{pointer-events:none;z-index:auto;position:absolute;inset:0}.is-direct-editing .merchant-design-layer{pointer-events:auto}.merchant-design-item{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #10201d26;border-radius:14px;align-content:center;min-width:80px;padding:12px;font-weight:900;line-height:1.25;transition:border-color .15s,box-shadow .15s,filter .15s,transform .15s;display:grid;position:absolute;overflow:hidden;box-shadow:0 16px 34px #10201d1f}.merchant-design-hitbox{cursor:move;outline-offset:4px;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;outline:2px solid #0000;min-width:80px;position:absolute}.merchant-design-hitbox:hover{outline-color:#ef5a3c61}.merchant-design-hitbox:active{cursor:grabbing}.merchant-design-item:hover{filter:saturate(1.06);border-color:#ef5a3c75;box-shadow:0 18px 40px #10201d33}.merchant-design-item:active{cursor:grabbing;transform:scale(.992)}.merchant-design-item.is-media{background:#10201d33;padding:0}.merchant-design-item.is-panel{border-color:#fffdf738;border-radius:10px;place-items:start;padding:0;box-shadow:0 28px 72px #0000003d,inset 0 0 0 1px #fffdf714}.is-direct-editing .merchant-design-item.is-panel{padding:8px}.merchant-design-item.is-selected{animation:.28s merchantSelectPulse;box-shadow:0 0 0 2px #ef5a3ce0,0 18px 38px #10201d2e}.merchant-design-hitbox.is-selected{outline-color:#ef5a3ce0;animation:.28s merchantSelectPulse}@keyframes merchantSelectPulse{0%{box-shadow:0 0 #ef5a3c8c,0 16px 34px #10201d1f}to{box-shadow:0 0 0 2px #ef5a3ce0,0 18px 38px #10201d2e}}.merchant-design-item img,.merchant-design-item video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.merchant-design-delete{background:var(--coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,transform .15s;display:inline-flex;position:absolute;top:6px;right:6px}.merchant-design-delete:hover{background:#d92a30;transform:scale(1.08)}.merchant-design-delete:active{transform:scale(.92)}.merchant-design-resize{border:2px solid var(--coral);cursor:nwse-resize;background:#fff;border-radius:5px;width:18px;height:18px;transition:box-shadow .15s,transform .15s;position:absolute;bottom:6px;right:6px}.merchant-design-resize:hover{transform:scale(1.1);box-shadow:0 0 0 4px #ef5a3c29}.merchant-design-item-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.merchant-design-item-panel strong{color:var(--ink);font-size:16px;font-weight:950}.merchant-bubble-style-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:14px;display:grid}.merchant-bubble-style-panel>div:first-child{gap:6px;display:grid}.merchant-bubble-style-panel strong{color:var(--ink);font-size:16px;font-weight:950}.merchant-bubble-style-panel p{color:var(--muted);margin:0;font-size:13px;font-weight:850}.merchant-bubble-preview{width:fit-content;position:relative;top:auto;left:auto;transform:none}.merchant-bubble-preview:hover,.merchant-bubble-preview:active{transform:none}.merchant-design-item-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.merchant-design-item-controls label{color:var(--muted);flex:150px;gap:6px;font-size:12px;font-weight:900;display:grid}.merchant-design-item-controls button{background:var(--ink);color:#fff;padding:8px 10px}.merchant-design-empty-tip{color:var(--muted);margin:0;font-weight:850}.workspace-panel .merchant-profile-entry-button{background:var(--coral);color:#fff;margin-top:10px}.partner-brand-design-editor{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;gap:18px;padding:18px;display:grid}.merchant-image-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.merchant-image-editor{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.merchant-image-editor strong{color:var(--ink);font-size:16px;font-weight:950}.merchant-image-editor p{margin:4px 0 0}.merchant-image-dropzone{color:var(--muted);touch-action:none;-webkit-user-select:none;user-select:none;background:#eef3ee;border:1px dashed #10201d59;border-radius:8px;justify-content:center;align-items:center;height:220px;font-weight:900;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.merchant-image-dropzone:hover{border-color:#ef5a3c80;box-shadow:inset 0 0 0 2px #ef5a3c14}.merchant-image-dropzone.has-image{background:#182321}.merchant-image-dropzone img,.merchant-image-dropzone video{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;max-width:82%;transition:filter .16s,transform .16s;position:absolute}.merchant-image-dropzone img:active,.merchant-image-dropzone video:active{cursor:grabbing;filter:brightness(.94);transform:scale(.992)}.merchant-image-editor-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.merchant-image-editor-controls label:not(.merchant-logo-upload-button){color:var(--muted);flex:180px;gap:6px;font-size:13px;font-weight:900;display:grid}.merchant-image-editor-controls button{color:var(--coral);background:#fff3ee}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.merchant-logo-review-head{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.admin-merchant-logo-preview{border:1px solid var(--line);object-fit:contain;border-radius:8px;width:72px;height:72px}.partner-looseleaf-art{place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.partner-looseleaf-art .partner-showcase-art-text{z-index:2;justify-items:center;max-width:100%;display:grid;position:relative}.partner-looseleaf-art [data-partner-showcase-editable=true]{touch-action:none;display:inline-block}.partner-looseleaf-art .partner-showcase-text-popover{min-width:min(520px,72vw);left:50%;transform:translate(-50%)}.partner-looseleaf-art strong{color:#12345d;z-index:2;font-size:clamp(92px,10vw,170px);font-weight:950;line-height:1;position:relative}.partner-looseleaf-art small{color:#12345d;letter-spacing:.08em;z-index:2;margin-top:18px;font-size:clamp(18px,2vw,32px);font-weight:900;position:relative}.partner-art-map{opacity:.72;background-image:radial-gradient(circle,#0e315a2e 1px,#0000 1.5px);background-size:9px 9px;border-radius:50%;width:440px;height:260px;position:absolute;top:0;right:3%}.partner-art-plane{border-bottom:2px dashed #2d8c8a80;border-radius:50%;width:280px;height:160px;position:absolute;top:36px;right:18%;transform:rotate(-18deg)}.partner-art-plane:after{color:#2d8c8ae0;content:"✈";font-size:34px;position:absolute;top:8px;right:22px;transform:rotate(24deg)}.partner-service-strip{color:#f8d795;z-index:2;background:linear-gradient(176deg,#0000 0 18%,#0e315a 18% 100%);grid-template-columns:minmax(260px,.78fr) minmax(0,1fr);align-items:stretch;gap:30px;min-height:148px;padding:44px clamp(34px,5vw,76px) 34px;display:grid;position:relative}.partner-service-title{border-right:1px solid #f8d79580;align-content:center;gap:8px;padding-right:28px;display:grid}.partner-service-title>span{font-size:clamp(20px,2vw,34px);font-weight:900}.partner-service-title>span span{font:inherit}.partner-service-title strong{color:#fffdf7d1;font-size:15px;font-weight:850}.partner-service-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.partner-service-items>span{text-align:center;border-right:1px solid #f8d79557;align-content:center;justify-items:center;min-height:76px;padding:0 16px;font-size:clamp(15px,1.3vw,22px);font-weight:900;display:grid}.partner-service-items>span:last-child{border-right:0}.partner-service-items>span:before{content:"";border:2px solid;border-radius:999px;width:22px;height:22px;margin-bottom:10px}.partner-page-stack{z-index:1;background:repeating-linear-gradient(#f6ead8 0 4px,#cfac78 5px,#fff9ed 7px);border:1px solid #b8874985;border-radius:0 0 18px 18px;height:42px;position:absolute;bottom:18px;left:22px;right:104px}.partner-page-dots{justify-content:center;gap:8px;margin-top:-12px;display:flex}.partner-page-dots button{color:var(--forest);background:#242b2e1f;border:0;border-radius:999px;width:28px;height:28px;padding:0}.partner-page-dots button.active{color:#fffdf0;background:#0e315a}.partner-page-dots span{font-size:12px;font-weight:900}.workspace-section{background:#fff}.workspace-section .section-heading p:not(.eyebrow){color:var(--muted);max-width:760px;margin-top:16px;font-size:18px;font-weight:760;line-height:1.6}.workspace-menu-board{border:1px solid var(--line);z-index:6;background:#fff;max-width:1280px;margin-top:42px;position:relative}.workspace-nav{border-bottom:1px solid var(--line);z-index:7;justify-content:center;align-items:stretch;gap:0;min-height:62px;display:flex;position:relative}.workspace-nav>button,.workspace-nav-item>button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-height:62px;padding:0 24px;font-size:15px;font-weight:900;transition:color .16s,transform .16s;display:inline-flex;position:relative}.workspace-nav>button:after,.workspace-nav-item>button:after{background:var(--coral);content:"";opacity:0;height:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:-1px;left:24px;right:24px;transform:scaleX(.2)}.workspace-nav>button:hover,.workspace-nav>button:focus-visible,.workspace-nav>button.active,.workspace-nav-item:hover>button,.workspace-nav-item:focus-within>button{color:var(--coral);transform:translateY(-1px)}.workspace-nav>button:hover:after,.workspace-nav>button:focus-visible:after,.workspace-nav>button.active:after,.workspace-nav-item:hover>button:after,.workspace-nav-item:focus-within>button:after{opacity:1;transform:scaleX(1)}.workspace-nav-item{position:relative}.workspace-nav-dropdown{border:1px solid var(--line);opacity:0;pointer-events:none;z-index:30;background:#fffdf7;min-width:210px;padding:10px 0;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:62px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 18px 38px #10201d1f}.workspace-nav-dropdown:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.workspace-nav-item:hover .workspace-nav-dropdown,.workspace-nav-item:focus-within .workspace-nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.workspace-nav-dropdown button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;min-height:42px;padding:0 18px;font-weight:850}.workspace-nav-dropdown button:hover,.workspace-nav-dropdown button:focus-visible{color:var(--coral);background:#eef5ee}.workspace-nav-dropdown button:disabled{color:#10201d57;cursor:not-allowed}.workspace-subnav{justify-content:center;align-items:center;min-height:50px;display:flex}.workspace-subnav button{border:0;border-right:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;min-width:118px;min-height:50px;padding:0 18px;font-size:14px;font-weight:850;transition:background .16s,color .16s}.workspace-subnav button:last-child{border-right:0}.workspace-subnav button:hover,.workspace-subnav button:focus-visible,.workspace-subnav button.active{color:var(--coral);background:#fff7ec}.workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1280px;margin-top:28px;display:grid}.workspace-panel{border:1px solid var(--line);background:linear-gradient(#fff,#f7faf7);border-radius:8px;gap:16px;min-height:300px;padding:clamp(24px,3vw,34px);display:grid}.workspace-panel svg{color:var(--blue)}.workspace-step{color:var(--coral);letter-spacing:.02em;font-size:12px;font-weight:950}.workspace-panel p{color:var(--muted);line-height:1.65}.workspace-panel strong{color:var(--forest);font-size:36px;line-height:1}.workspace-panel button{background:var(--forest);color:#fffdf0;align-self:end;width:fit-content;padding:0 16px}.workspace-panel small{color:var(--muted);font-weight:850;line-height:1.5}.workspace-button-row{flex-wrap:wrap;align-self:end;gap:10px;display:flex}.workspace-button-row button{align-self:auto}.workspace-mini-list{flex-wrap:wrap;gap:8px;display:flex}.workspace-mini-list span{border:1px solid var(--line);color:var(--forest);background:#eef5ee;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}.school-list{border-top:1px solid #cbd8d0;max-width:1280px;margin-top:52px}.school-row{border-bottom:1px solid #cbd8d0;grid-template-columns:minmax(190px,1fr) 1.2fr auto;align-items:center;gap:24px;padding:26px 0;display:grid}.tag-group{flex-wrap:wrap;gap:8px;display:flex}.tag-group span,.post-card-header span,.category-tabs button{border-radius:6px;font-size:13px}.tag-group span{color:#496159;background:#fff;padding:7px 10px}.school-meta{justify-content:flex-end;align-items:center;gap:18px;min-width:150px;display:flex}.school-meta span{color:var(--forest);align-items:center;gap:5px;font-weight:800;display:inline-flex}.school-meta svg{color:var(--gold)}.posts-topline{justify-content:space-between;align-items:end;gap:32px;max-width:1280px;display:flex}.category-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:560px;display:flex}.category-tabs button{color:#51645d;background:#fff;padding:0 13px}.category-tabs button.active{background:var(--forest);color:#fffdf0}.post-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1280px;margin-top:42px;display:grid}.post-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:330px;padding:24px;display:flex}.post-card-header,.post-footer{align-items:center;gap:10px;display:flex}.post-card-header{justify-content:space-between;margin-bottom:24px}.post-card-header span{color:var(--forest);background:#f2f5ef;padding:7px 9px}.post-card-header .locked,.post-card-header .free{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.post-card-header .locked{color:#9a6322;background:#fff3df}.post-card-header .free{background:var(--mint);color:var(--forest)}.post-card h3{margin-bottom:14px}.post-footer{color:#75827d;flex-wrap:wrap;margin-top:auto;padding-top:24px;font-size:13px}.post-footer span{align-items:center;gap:4px;display:inline-flex}.read-button{background:var(--forest);color:#fffdf0;width:100%;margin-top:18px;padding:0 16px}.points-section{background:#f7faf7;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.points-copy p{max-width:620px;margin-top:24px;font-size:18px}.points-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;display:grid}.points-flow>div{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:8px;align-items:center;gap:18px;min-height:148px;padding:22px;display:grid}.points-flow>svg{color:var(--blue)}.points-flow span{font-size:20px;font-weight:800}.points-economy{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.points-economy article{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:8px;gap:12px;min-height:210px;padding:22px;display:grid}.points-economy svg{color:var(--blue)}.points-economy span{color:var(--muted);font-size:13px;font-weight:900}.points-economy strong{color:var(--forest);font-size:clamp(24px,2.2vw,34px);line-height:1.1}.points-economy p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.trust-section{color:#fffdf0;background:#141a1c;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:54px;display:grid}.trust-panel{max-width:820px}.trust-brand-logo{filter:drop-shadow(0 20px 44px #00000038);width:34vw;max-width:min(100%,360px);height:auto;margin:-8px 0 30px;display:block}.trust-panel>svg{color:#f0d46b;margin-bottom:22px}.trust-panel h2{line-height:1.5}.trust-panel p{color:#fffdf0c7;max-width:680px;margin-top:24px;font-size:19px}.trust-list{border-top:1px solid #fffdf033;align-self:end}.trust-list div{border-bottom:1px solid #fffdf033;align-items:center;gap:14px;padding:20px 0;display:flex}.trust-list svg{color:#f0d46b;flex:none}.cta-section{border-top:1px solid var(--line);background:#fff;place-items:start;gap:28px;display:grid}.dark-link{color:#fffdf7}.modal-backdrop{z-index:50;background:#14191b94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-sheet{background:var(--surface);box-shadow:var(--shadow);border-radius:8px;width:min(100%,520px);max-width:520px;max-height:min(88svh,920px);padding:34px;position:relative;overflow:auto}.wide-modal{width:min(100%,820px);max-width:820px}.admin-modal{width:min(96vw,1480px);max-width:1480px}.admin-login-note{color:var(--muted);margin:-2px 0 0;font-size:13px;font-weight:800;line-height:1.55}.admin-logout-button{color:var(--forest);background:#eef5ee;min-height:38px;margin:-10px 0 18px;padding:0 12px}.admin-top-actions{flex-wrap:wrap;gap:10px;margin:-10px 0 18px;display:flex}.admin-top-actions .admin-logout-button{margin:0}.admin-page-url{color:var(--muted);margin:-14px 0 18px;font-size:13px;font-weight:800}.admin-route{background:#eef5ee;min-height:100svh}.admin-route>:not(.modal-backdrop){display:none!important}.admin-route .modal-backdrop{background:#eef5ee;align-items:stretch;padding:24px;position:static;overflow:auto}.admin-route .modal-sheet{max-height:none}.admin-route .inline-editor-bar{display:none}.admin-route .admin-modal{width:min(100%,1480px)}.profile-route,.posts-route,.info-route,.school-route{background:#eef5ee;min-height:100svh}.profile-route>:not(.site-header):not(.mobile-app-nav):not(.profile-page):not(.modal-backdrop),.posts-route>:not(.site-header):not(.mobile-app-nav):not(.posts-page):not(.modal-backdrop),.info-route>:not(.site-header):not(.mobile-app-nav):not(.info-page):not(.modal-backdrop),.school-route>:not(.site-header):not(.mobile-app-nav):not(.school-posts-page):not(.modal-backdrop){display:none!important}.profile-page{max-width:1280px;margin:0 auto;padding:120px 24px 64px}.profile-page .section-heading h2{white-space:nowrap;max-width:none;font-size:clamp(30px,3.6vw,48px);line-height:1.08}.posts-page{max-width:1480px;margin:0 auto;padding:124px clamp(14px,4vw,56px) 72px}.info-page{max-width:1480px;margin:0 auto;padding:124px clamp(18px,5vw,72px) 80px}.info-page h1{max-width:1120px;font-size:clamp(42px,5.8vw,82px);line-height:1.12}.info-page .posts-page-head p:not(.eyebrow),.rewards-heading p{color:var(--muted);max-width:780px;margin-top:18px;font-size:18px;line-height:1.65}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-rule-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.reward-accordion-list{gap:12px;max-width:1180px;margin-top:42px;display:grid}.reward-accordion-list.compact{margin-top:12px}.reward-accordion-list details{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.reward-accordion-list summary{cursor:pointer;grid-template-columns:minmax(110px,160px) 1fr;align-items:center;gap:6px;padding:18px 20px;list-style:none;display:grid}.reward-accordion-list summary::-webkit-details-marker{display:none}.reward-accordion-list summary:after{color:var(--coral);content:"＋";grid-area:1/3;font-size:22px;font-weight:950}.reward-accordion-list details[open] summary:after{content:"－"}.reward-accordion-list summary span{color:var(--coral);font-size:14px;font-weight:950}.reward-accordion-list summary strong{color:var(--ink);font-size:clamp(20px,1.7vw,28px);font-weight:950}.reward-accordion-list ul{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin:0;padding:18px 26px 22px 42px;line-height:1.65;display:grid}.reward-accordion-list li{padding-left:4px}.school-talkerboard-list{border-top:1px solid var(--line);gap:10px;padding:18px 20px 22px;display:grid}.school-talkerboard-list article{background:#f7faf6;border:1px solid #0d3a2a1a;border-radius:8px;grid-template-columns:48px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:14px;padding:14px 16px;display:grid}.school-talkerboard-list article>span{color:var(--coral);font-size:18px;font-weight:950}.school-talkerboard-list div{gap:4px;min-width:0;display:grid}.school-talkerboard-list strong{color:var(--ink);font-size:16px;font-weight:950}.school-talkerboard-list small,.school-talkerboard-list p{color:var(--muted);margin:0;font-weight:800;line-height:1.45}.category-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solve-heading h1{max-width:1180px}.solve-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.solve-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:22px;display:grid}.solve-summary-grid span,.solve-bounty-award span{color:var(--blue);font-size:13px;font-weight:900}.solve-summary-grid strong{color:var(--forest);font-size:clamp(34px,4vw,58px);line-height:.95}.solve-summary-grid p{color:var(--muted);margin:0;font-weight:760;line-height:1.6}.wallet-page{max-width:1560px}.wallet-heading h1{max-width:1180px}.wallet-balance-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.wallet-balance-strip article,.wallet-rule-note{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:22px;display:grid}.wallet-balance-strip span,.wallet-rule-note strong{color:var(--coral);font-size:13px;font-weight:900}.wallet-balance-strip strong{color:var(--forest);font-size:clamp(34px,3.6vw,56px);line-height:1}.wallet-balance-strip p,.wallet-rule-note p{color:var(--muted);line-height:1.65}.wallet-growth-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wallet-growth-summary div,.wallet-withdraw-preview,.wallet-checkin-button{background:#f7faf6;border:1px solid #0d3a2a1f;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.wallet-checkin-button{color:var(--forest);cursor:pointer;place-items:center;font-weight:950}.wallet-checkin-button:hover{color:var(--coral);border-color:#e65f4361}.wallet-growth-summary span,.wallet-withdraw-preview span{color:var(--muted);font-size:12px;font-weight:900}.wallet-growth-summary strong,.wallet-withdraw-preview strong{color:var(--forest);font-size:18px;font-weight:950}.wallet-withdraw-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-page .reward-rule-list article{align-content:start;min-height:0}.wallet-page .reward-rule-list span,.wallet-page .wallet-growth-summary span,.wallet-page .wallet-withdraw-preview span{justify-content:initial;background:0 0;border-radius:0;width:auto;height:auto;display:block}.wallet-page .reward-rule-list>article>span{color:var(--coral);font-size:13px;font-weight:950}.wallet-level-tip{background:#e65f4314;border:1px solid #e65f4338;border-radius:8px;margin:0;padding:12px 14px;font-weight:850;color:var(--forest)!important}.user-title-badge{color:var(--forest);vertical-align:middle;background:#0d3a2a14;border:1px solid #0d3a2a1f;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.wallet-settlement-note{border-color:#e65f4357!important}.wallet-points-section{margin-top:54px;padding:0}.wallet-rule-note{margin-top:16px}.wallet-ledger-note{gap:14px}.wallet-ledger-list{gap:10px;display:grid}.wallet-ledger-row{background:#f7faf6;border:1px solid #0d3a2a1a;border-radius:8px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.wallet-ledger-row span{color:var(--forest);font-size:18px;font-weight:900}.wallet-ledger-row p{color:var(--ink);margin:0;font-weight:850}.wallet-ledger-row small{color:var(--muted);white-space:nowrap;font-weight:780}.solve-bounty-list{gap:16px;margin-top:28px;display:grid}.solve-bounty-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;gap:0;display:grid;overflow:hidden}.solve-bounty-main{gap:14px;padding:24px;display:grid}.solve-bounty-main h2{color:var(--forest);margin:0;font-size:clamp(24px,2.4vw,38px);line-height:1.12}.solve-bounty-main p{color:var(--muted);max-width:920px;margin:0;font-weight:760;line-height:1.7}.solve-bounty-tags{flex-wrap:wrap;gap:8px;display:flex}.solve-bounty-tags span{border:1px solid var(--line);color:var(--forest);background:#edf5ef;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:850}.solve-bounty-main small{color:var(--muted);font-weight:850}.solve-bounty-award{border-left:1px solid var(--line);background:#fffdf0;justify-items:start;gap:10px;padding:24px;display:grid}.solve-bounty-award strong{color:var(--coral);font-size:clamp(26px,3vw,42px);line-height:1}.solve-bounty-award em{color:var(--muted);font-size:13px;font-style:normal;font-weight:850}.solve-bounty-award button{background:var(--forest);color:#fffdf0;border:0;border-radius:7px;align-self:end;min-height:42px;padding:0 16px;font-weight:900}.posts-page-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.posts-page-head h1{color:var(--forest);font-size:clamp(58px,9vw,122px);line-height:.88}.posts-page-head p:not(.eyebrow){color:var(--muted);max-width:660px;margin-top:16px;font-size:18px;line-height:1.65}.posts-page-search{--list-search-box-bg:#050707;--list-search-input-fg:#fffdf7;--list-search-button-bg:#fffdf7;--list-search-button-fg:var(--forest);background:var(--list-search-box-bg);border:1px solid #fffdf72e;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px;padding:8px;display:grid;box-shadow:0 18px 45px #17211d14}.posts-page-search input{color:var(--list-search-input-fg,var(--ink));background:0 0;border:0;outline:0;min-height:42px}.posts-page-search button{background:var(--list-search-button-bg,var(--forest));color:var(--list-search-button-fg,#fffdf7);border:0;border-radius:7px;min-height:44px;padding:0 20px;font-weight:900}.posts-page-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.posts-filter-panel{border:1px solid var(--line);background:#fff;border-radius:10px;gap:18px;padding:18px;display:grid;position:sticky;top:96px}.posts-filter-panel label,.posts-filter-panel>div{color:var(--forest);gap:9px;font-size:14px;font-weight:900;display:grid}.posts-filter-panel select{border:1px solid var(--line);color:var(--ink);background:#f6f8f4;border-radius:7px;min-height:42px;padding:0 10px}.posts-filter-tabs{gap:7px;display:grid}.posts-filter-tabs button{color:#51645d;text-align:left;background:#f6f8f4;border:1px solid #0000;border-radius:7px;justify-content:flex-start;min-height:38px;padding:0 10px}.posts-filter-tabs button.active{background:var(--forest);color:#fffdf0}.social-post-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:18px;display:grid}.social-post-card{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;display:grid;overflow:hidden}.social-post-cover{aspect-ratio:4/3;color:#fffdf0;background-color:#0000;background-image:linear-gradient(160deg,#1269d3b3,#242b2eeb),url(https://images.unsplash.com/photo-1541339907198-e08756dedf3f?auto=format&fit=crop&q=80&w=1000);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:end;padding:16px;display:flex}.social-post-cover span{font-size:34px;font-weight:900;line-height:1}.social-post-body{flex-direction:column;padding:16px;display:flex}.social-post-body h3{margin-bottom:10px;font-size:19px;line-height:1.3}.social-post-body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.62;display:-webkit-box;overflow:hidden}.posts-empty-state{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;padding:28px;display:grid}.posts-empty-state p{color:var(--muted)}.posts-empty-state button{background:var(--blue);color:#fffdf7;border:0;border-radius:7px;width:fit-content;min-height:42px;padding:0 16px}.smart-empty-state{grid-column:1/-1;gap:20px;min-height:280px}@media (prefers-color-scheme:dark){.posts-page-search{--list-search-box-bg:#fff;--list-search-input-fg:var(--ink);--list-search-button-bg:var(--forest);--list-search-button-fg:#fffdf7;border-color:var(--line)}.posts-page-search input::placeholder{color:#1f252785}}.smart-search-banner{border:1px solid var(--line);background:#fffdf7;border-radius:10px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:16px;margin:-4px 0 22px;padding:22px;display:grid}.smart-search-banner h3{color:var(--forest);max-width:420px;font-size:clamp(20px,2.4vw,30px);line-height:1.16}.search-suggestion-list{gap:10px;display:grid}.search-suggestion-list.compact{grid-template-columns:repeat(2,minmax(240px,1fr))}.search-suggestion-list button{border:1px solid var(--line);color:var(--forest);text-align:left;background:#f7faf6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;width:100%;min-height:106px;padding:16px 18px;display:grid}.search-suggestion-list button span{color:var(--coral);font-size:13px;font-weight:900}.search-suggestion-list button strong{color:var(--forest);grid-column:1/-1;font-size:22px;line-height:1.2}.search-suggestion-list button small{color:var(--muted);grid-column:1/-1;font-weight:800;line-height:1.5}.search-suggestion-list button em{color:var(--blue);white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-style:normal;font-weight:950;display:inline-flex}.empty-action-row{flex-wrap:wrap;gap:10px;display:flex}.school-posts-page{max-width:none;margin:0;padding:72px 0}.school-posts-hero{background-position:50%;background-size:cover;border-radius:0;align-items:center;width:100%;min-height:calc(100svh - 72px);display:grid;position:relative;overflow:hidden}.school-gallery-strip{height:100%;position:absolute;inset:0}.school-gallery-strip img{filter:saturate(.92)contrast(1.02);object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.school-gallery-strip img.active{opacity:1}.school-posts-hero-overlay{z-index:1;background:linear-gradient(90deg,#121719eb,#1217199e,#1217191f),linear-gradient(#12171914,#1217198a);position:absolute;inset:0}.school-posts-hero-content{color:#fffdf0;z-index:3;gap:14px;width:min(1360px,88vw);max-width:min(1360px,88vw);padding:clamp(56px,8vw,112px);display:grid;position:relative}.school-posts-hero-content h1{color:#fffdf0;letter-spacing:0;overflow-wrap:normal;white-space:nowrap;word-break:keep-all;max-width:100%;margin:0;font-size:clamp(64px,8vw,132px);line-height:.88}.school-posts-hero-content strong{color:#f0d46b;font-size:clamp(20px,2.6vw,34px)}.school-posts-hero-content p:not(.eyebrow){color:#fffdf0db;max-width:680px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.8}.school-posts-hero-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.school-posts-hero-actions a,.school-posts-hero-actions button{color:#fffdf0;background:#fffdf024;border:1px solid #fffdf047;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.school-posts-hero-actions button{background:#1269d3;border-color:#1269d3}.school-posts-heading{max-width:1280px;margin:54px auto 0;padding:0 24px}.profile-layout{grid-template-columns:minmax(360px,.75fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.profile-panel{border:1px solid var(--line);background:#fffdf7;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 50px #17211d0f}.profile-account-summary,.profile-business-card{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;gap:12px;padding:16px;display:grid}.profile-account-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-account-summary div:first-child,.profile-business-card div{gap:5px;min-width:0;display:grid}.profile-account-summary span:first-child,.profile-business-card>span{color:var(--coral);text-transform:uppercase;font-size:12px;font-weight:950}.profile-account-summary strong,.profile-business-card strong{color:var(--ink);font-size:22px;font-weight:950}.profile-account-summary small,.profile-business-card small,.profile-business-card p{color:var(--muted);font-weight:850;line-height:1.45}.profile-points-pair{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-points-pair span{border:1px solid var(--line);color:var(--forest);white-space:nowrap;background:#fffdf7;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:950}.profile-scope-editor{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;gap:10px;padding:14px;display:grid}.profile-scope-editor>span{color:var(--ink);font-size:14px;font-weight:950}.profile-scope-editor>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.profile-scope-editor .profile-scope-option{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fffdf7;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:900;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.profile-scope-editor .profile-scope-option:has(input:checked){color:var(--ink);background:#eef5ee;border-color:#1c302b57}.profile-scope-editor .profile-scope-option:hover{background:#eef5ee;border-color:#1c302b47;transform:translateY(-1px)}.profile-scope-editor .profile-scope-option input{appearance:none;opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.profile-scope-check{color:#fffdf7;background:#fff;border:1px solid #1c302b59;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.profile-scope-option:has(input:checked) .profile-scope-check{background:var(--forest);border-color:var(--forest)}.profile-scope-option:has(input:checked) .profile-scope-check:after{content:"✓";font-size:13px;font-weight:950;line-height:1}.profile-avatar-row{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px;display:flex}.profile-avatar{background:var(--forest);color:#fffdf0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:128px;height:96px;font-size:34px;font-weight:900;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-upload-copy{gap:8px;min-width:0;display:grid}.profile-avatar-upload-copy strong{color:var(--ink);font-size:18px;font-weight:950}.profile-avatar-upload-copy span{color:var(--muted);font-weight:850;line-height:1.45}.profile-avatar-upload-button{color:var(--ink);cursor:pointer;background:#fffdf7;border:1px solid #1e262829;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:0 14px;font-size:14px;font-weight:950;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.profile-avatar-upload-button:hover{background:var(--ink);border-color:var(--ink);color:#fffdf7;transform:translateY(-1px);box-shadow:0 12px 28px #17211d24}.profile-avatar-upload-button input{display:none}.profile-post-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 88px 88px;align-items:center;gap:10px;padding-top:12px;display:grid}.profile-post-row div{gap:5px;display:grid}.profile-post-row button{color:var(--forest);background:#eef5ee;min-height:36px;padding:0 10px}.profile-merchant-tools{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;display:grid}.profile-merchant-tools div{gap:5px;min-width:0;display:grid}.profile-merchant-tools span{color:var(--coral);font-size:13px;font-weight:950}.profile-merchant-tools strong{color:var(--ink);font-size:18px;font-weight:950}.profile-merchant-tools small{color:var(--muted);font-weight:850;line-height:1.45}.profile-merchant-tools button{background:var(--forest);color:#fffdf0;min-height:38px;padding:0 14px}.profile-merchant-tools button:disabled{cursor:not-allowed;opacity:.45}.school-posts-page .post-grid{max-width:1280px;margin:20px auto 0;padding:0 24px}.school-topic-page{color:var(--ink);background:#eef5ee;padding-bottom:0}.school-topic-hero{background-position:50%;background-size:cover;align-items:center;min-height:calc(92svh - 72px);padding:120px clamp(22px,6vw,92px) 72px;display:grid}.school-topic-hero-content{color:#fffdf0;gap:20px;max-width:980px;display:grid}.school-topic-hero-content h1{color:#fffdf0;max-width:980px;font-size:clamp(56px,8vw,126px);line-height:1.02}.school-topic-hero-content p:not(.eyebrow){color:#fffdf0e0;max-width:820px;font-size:clamp(17px,1.7vw,24px);font-weight:800;line-height:1.65}.school-topic-tags,.school-card-tags{flex-wrap:wrap;gap:8px;display:flex}.school-topic-tags span,.school-card-tags span{color:#fffdf0;background:#fffdf024;border:1px solid #fffdf047;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.school-topic-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.school-topic-actions button{border:0}.school-topic-section{padding:clamp(68px,8vw,112px) clamp(18px,5vw,72px)}.school-topic-section .section-heading{max-width:980px}.school-topic-section .section-heading h2{font-size:clamp(36px,5vw,72px);line-height:1.1}.school-topic-quick .section-heading{max-width:none}.school-topic-quick .section-heading h2{white-space:nowrap;font-size:clamp(36px,4.3vw,68px)}.school-topic-entry-grid,.school-question-grid,.school-featured-grid{gap:14px;margin-top:34px;display:grid}.school-topic-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.school-topic-entry-grid button{border:1px solid var(--line);color:var(--forest);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-height:68px;padding:0 18px;font-weight:900;display:flex}.school-topic-entry-grid button:hover{border-color:#1269d352;transform:translateY(-2px)}.school-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-question-card,.school-featured-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;padding:22px;display:grid}.school-question-card.clickable-card,.school-featured-card.clickable-card{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.school-question-card.clickable-card:hover,.school-featured-card.clickable-card:hover,.school-question-card.clickable-card:focus-visible,.school-featured-card.clickable-card:focus-visible{border-color:#ff523d6b;outline:none;transform:translateY(-2px);box-shadow:0 18px 48px #081a141a}.school-question-card h3,.school-featured-card h3{color:var(--forest);font-size:clamp(22px,2.2vw,31px);line-height:1.22}.school-featured-card p{color:var(--muted);line-height:1.7}.school-question-card .school-card-tags span,.school-featured-card .school-card-tags span{color:#52625c;background:#eef5ee;border-color:#d9e4dc}.school-question-stats{color:#65736f;flex-wrap:wrap;gap:10px;font-size:13px;font-weight:800;display:flex}.school-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.school-featured-card{align-content:start}.school-topic-detail-page{background:#eef5ee}.school-topic-back-button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fff;border-radius:7px;justify-self:start;align-items:center;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.school-topic-detail-body h2,.school-topic-detail-actions h2{color:var(--forest);margin:0;font-size:clamp(24px,3vw,38px);line-height:1.15}.school-topic-detail-list{color:#354740;gap:10px;margin:0;padding-left:20px;font-size:16px;line-height:1.8;display:grid}.school-topic-detail-actions{justify-content:space-between;align-items:center;display:flex}.detail-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.school-info-section{background:#fffdf7}.school-info-panel{grid-template-columns:.8fr 1.2fr;align-items:start;gap:34px;display:grid}.school-info-panel h2{color:var(--forest);font-size:clamp(46px,6vw,92px);line-height:.98}.school-policy-note{color:var(--muted);max-width:620px;margin-top:20px;line-height:1.7}.school-info-panel dl{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.school-info-panel dl div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);gap:6px;padding:20px;display:grid}.school-info-panel dl div:nth-child(2n){border-right:0}.school-info-panel dt{color:var(--muted);font-size:13px;font-weight:900}.school-info-panel dd{color:var(--forest);margin:0;font-size:18px;font-weight:900}.school-topic-cta{background:var(--forest);color:#fffdf0;justify-content:space-between;align-items:center;gap:24px;display:flex}.school-topic-cta h2{color:#fffdf0;max-width:880px;font-size:clamp(34px,5vw,72px);line-height:1.06}.school-topic-cta p:not(.eyebrow){color:#fffdf0bd;max-width:680px;margin-top:16px;line-height:1.7}.modal-sheet h2{margin-bottom:24px;font-size:clamp(28px,4vw,48px)}.publish-modal{max-width:860px}.publish-choice,.publish-modal-head{gap:10px;display:grid}.publish-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.publish-choice-grid button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;gap:12px;min-height:174px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.publish-choice-grid button:hover{border-color:#c9992d8c;transform:translateY(-2px);box-shadow:0 16px 40px #151b1c14}.publish-choice-grid strong{color:var(--dark-surface);font-size:32px;line-height:1}.publish-choice-grid em{color:var(--forest);font-size:15px;font-style:normal;font-weight:900}.publish-choice-grid span{color:var(--muted);font-size:15px;font-weight:800;line-height:1.65}.publish-back-button{color:var(--dark-surface);background:#eef1ed;justify-self:start;min-height:38px;padding:0 12px}.close-button{color:var(--forest);background:#eef5ee;border:0;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:18px;right:18px}.form-stack{gap:16px;display:grid}.form-grid{grid-template-columns:1fr .8fr .55fr;gap:14px;display:grid}.partner-form-grid,.skill-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-stack label{color:var(--forest);gap:7px;font-size:14px;font-weight:800;display:grid}.field-help{color:var(--muted);font-size:12px;font-weight:700}.form-stack input,.form-stack select,.form-stack textarea{border:1px solid var(--line);color:var(--ink);background:#f6f8f4;border-radius:7px;outline:0;width:100%;min-height:44px;padding:10px 12px}.inline-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.inline-field button{background:var(--forest);color:#fffdf0;white-space:nowrap;min-height:44px;padding:0 14px}.form-notice,.form-success{border-radius:7px;margin:-4px 0 0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.55}.form-notice{color:#6d4d00;background:#fff4d4;border:1px solid #f0d46bb8}.platform-policy-note{color:#503a0b;background:#fff8e1;border:1px solid #e65f4352;border-radius:8px;gap:6px;margin:0 0 22px;padding:14px 16px;display:grid}.platform-policy-note strong{color:var(--coral);font-size:14px;font-weight:900}.platform-policy-note p{margin:0;font-size:14px;font-weight:820;line-height:1.65}.help-intent-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;margin:0 0 18px;padding:14px;display:grid}.help-intent-panel>p{color:var(--muted);margin:0;font-size:14px;font-weight:800;line-height:1.6}.help-intent-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.help-intent-tabs button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f6f8f4;border-radius:8px;gap:5px;min-height:78px;padding:14px;display:grid}.help-intent-tabs button.active{color:#fffdf0;background:#19342d;border-color:#19342d}.help-intent-tabs strong{font-size:18px;font-weight:950}.help-intent-tabs span{color:inherit;opacity:.78;font-size:13px;font-weight:800}.quick-match-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;margin:0 0 18px;padding:18px;display:grid}.quick-match-copy{gap:6px;display:grid}.quick-match-copy h2{color:var(--dark-surface);margin:0;font-size:clamp(24px,3vw,38px);line-height:1.1}.quick-match-copy p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;font-weight:800;line-height:1.65}.quick-match-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.quick-match-search textarea{border:1px solid var(--line);resize:vertical;background:#f6f8f4;border-radius:7px;min-height:88px;padding:12px}.quick-match-search button,.quick-match-card button,.help-chat-compose button,.help-quote-box button,.help-quote-actions button{background:var(--forest);color:#fffdf0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.quick-match-results{gap:14px;display:grid}.quick-match-keywords{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-match-keywords span{color:var(--muted);font-size:13px;font-weight:900}.quick-match-keywords em{color:var(--forest);background:#eef5ee;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.quick-match-list{gap:10px;display:grid}.quick-match-card{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.quick-match-card h3{color:var(--dark-surface);margin:8px 0;font-size:20px}.quick-match-card p,.quick-match-card small{color:var(--muted);margin:0;font-size:14px;font-weight:800;line-height:1.55}.conversations-page{gap:22px;display:grid}.conversations-page-head{align-items:end}.conversations-page-head h1{max-width:720px;font-size:clamp(38px,4.6vw,62px);line-height:1.04}.conversations-page-head p:not(.eyebrow){max-width:720px}.conversation-center-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.conversation-center-list,.conversation-center-detail,.conversation-empty-card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 18px 48px #081a140f}.conversation-center-list{gap:10px;padding:14px;display:grid}.conversation-center-list-head{justify-content:space-between;align-items:center;padding:4px 2px 8px;display:flex}.conversation-center-list-head strong{color:var(--dark-surface);font-size:18px;font-weight:950}.conversation-center-list-head span,.conversation-center-error{color:var(--muted);margin:0;font-size:13px;font-weight:850}.conversation-list-card{color:var(--ink);text-align:left;background:#f6f8f4;border:1px solid #082b2214;border-radius:8px;gap:6px;min-height:118px;padding:14px;display:grid}.conversation-list-card.active{color:#fffdf0;background:#19342d;border-color:#19342d}.conversation-list-card span,.conversation-list-card em,.conversation-list-card small{color:inherit;opacity:.78;font-size:12px;font-style:normal;font-weight:950}.conversation-list-card strong{font-size:15px;line-height:1.45}.conversation-center-detail{gap:14px;min-height:560px;padding:18px;display:grid}.conversation-center-detail-head{padding-right:0}.conversation-empty-card{gap:12px;padding:22px;display:grid}.conversation-empty-card.compact{box-shadow:none;padding:16px}.conversation-empty-card h2{color:var(--dark-surface);margin:0;font-size:24px}.conversation-empty-card p{color:var(--muted);margin:0;font-size:14px;font-weight:800;line-height:1.6}.conversation-empty-card button{background:var(--forest);color:#fffdf0;justify-self:start}.help-chat-modal{background:linear-gradient(#fffdf7fa,#f6f8f4fa),radial-gradient(circle at 12% 4%,#e34c5b1f,#0000 28%);max-width:820px}.help-chat-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-right:44px;display:grid}.help-chat-avatar{background:var(--forest);color:#fffdf0;border:3px solid #fffdf7f5;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-weight:950;display:inline-flex;box-shadow:0 18px 32px #081a142e}.help-chat-header h2{color:var(--dark-surface);margin:4px 0 10px;font-size:clamp(26px,3vw,42px);line-height:1}.help-chat-status-line{flex-wrap:wrap;gap:8px;display:flex}.help-chat-status-line span{color:var(--forest);background:#082b2214;border:1px solid #082b221a;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.help-chat-friend-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.help-chat-friend-actions button{background:var(--korea-red);color:#fffdf0;align-items:center;gap:7px;min-height:42px;display:inline-flex}.help-chat-friend-actions button.ghost{color:var(--forest);background:0 0;border-color:#082b223d}.help-chat-friend-actions button:disabled{color:#082b2280;cursor:not-allowed;background:#082b221f}.help-friend-feedback{color:var(--korea-red);background:#e34c5b14;border:1px solid #e34c5b2e;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.5}.help-chat-context{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;display:grid}.help-chat-context article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid}.help-chat-context span{color:var(--muted);font-size:12px;font-weight:950}.help-chat-context strong{color:var(--forest);font-size:14px;font-weight:900;line-height:1.55}.help-order-card{color:#fffdf7;background:#0f2b22;border:1px solid #c99a2e57;border-radius:8px;gap:12px;padding:14px;display:grid}.help-order-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.help-order-card span,.help-order-card dt{color:#fffdf7a8;font-size:12px;font-weight:950}.help-order-card strong{color:#ffd96f;font-size:16px;font-weight:950}.help-order-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.help-order-card dl div{min-width:0}.help-order-card dt,.help-order-card dd{margin:0}.help-order-card dd{color:#fffdf7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:900;overflow:hidden}.help-order-card p{color:#fffdf7b3;margin:0;font-size:12px;font-weight:800;line-height:1.5}.help-order-review-line{border-top:1px solid #fffdf71a;padding-top:10px}.help-order-evidence-list{border-top:1px solid #fffdf71a;gap:8px;padding-top:10px;display:grid}.help-order-evidence-list>strong{color:#fffdf7;font-size:13px}.help-order-evidence-item{background:#fffdf714;border:1px solid #fffdf71a;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.help-order-evidence-item span{color:#ffd96f;font-size:13px}.help-order-evidence-item small{color:#fffdf794;font-size:11px;font-weight:850}.help-order-evidence-item a{color:#fffdf7;width:fit-content;font-size:12px;font-weight:950}.help-order-dispute-flow{border-top:1px solid #fffdf71a;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.help-order-dispute-flow span{color:#fffdf7;background:#fffdf71a;border:1px solid #fffdf71f;border-radius:999px;padding:5px 9px}.help-order-dispute-flow button{color:#ffd96f;cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:950}.help-order-result-line{background:#ffd96f1a;border:1px solid #ffd96f2e;border-radius:8px;padding:9px 10px}.help-order-actions{flex-wrap:wrap;gap:8px;display:flex}.help-order-actions button,.help-order-panel button{color:var(--forest);background:#fffdf7;border-color:#fffdf747;min-height:34px;padding:0 12px}.help-order-actions button.ghost{color:#fffdf7;background:0 0}.help-order-panel{background:#fffdf714;border:1px solid #fffdf71a;border-radius:8px;gap:10px;padding:10px;display:grid}.help-order-panel.dispute{background:#e34c5b1a;border-color:#e34c5b3d}.help-order-panel.evidence{background:#2d8c8a1f;border-color:#2d8c8a40}.help-order-panel.partial{background:#c99b341f;border-color:#c99b3440}.help-order-panel label{color:#fffdf7b8;gap:6px;font-size:12px;font-weight:950;display:grid}.help-order-file-input input{display:none}.help-order-file-input span{color:var(--forest);cursor:pointer;background:#fffdf7f2;border:1px solid #fffdf747;border-radius:7px;min-height:36px;padding:9px 10px;font-size:12px}.help-order-panel select,.help-order-panel input,.help-order-panel textarea{color:var(--forest);font:inherit;background:#fffdf7f2;border:1px solid #fffdf747;border-radius:7px;min-height:38px;padding:8px 10px;font-weight:850}.help-order-resolution-actions{border-top:1px solid #fffdf71a;padding-top:10px}.help-order-panel textarea{resize:vertical;min-height:76px}.help-chat-thread{border:1px solid var(--line);background-color:#f8f6ef;background-image:linear-gradient(#082b2209 1px,#0000 1px),linear-gradient(90deg,#082b2209 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;gap:12px;max-height:380px;padding:16px;display:grid;overflow:auto}.help-chat-bubble{background:#fff;border:1px solid #082b2214;border-radius:14px 14px 14px 4px;justify-self:start;gap:7px;max-width:82%;padding:12px 14px;display:grid;box-shadow:0 12px 24px #081a140f}.help-chat-bubble.seeker{color:#fffdf0;background:#19342d;border-color:#19342d14;border-radius:14px 14px 4px;justify-self:end}.help-chat-bubble.system{color:#604200;background:#fff8e1eb;border-color:#c99a2e33;justify-self:stretch;max-width:none}.help-chat-bubble-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.help-chat-bubble-meta span,.help-chat-bubble-meta time{opacity:.74;font-size:12px;font-weight:950}.help-chat-bubble p{margin:0;font-size:14px;font-weight:800;line-height:1.55}.help-chat-presets{flex-wrap:wrap;gap:8px;display:flex}.help-chat-presets button{color:var(--forest);background:#fff;border-color:#082b221f;min-height:34px;padding:0 10px;font-size:12px}.help-chat-compose,.help-quote-box{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.help-chat-compose input,.help-quote-box input{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:44px;padding:10px 12px}.help-quote-box label{color:var(--forest);gap:6px;font-size:13px;font-weight:900;display:grid}.help-quote-actions{background:#fffdf71f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.help-quote-actions strong,.help-quote-actions em{font-size:13px;font-style:normal;font-weight:950}.help-quote-actions button{min-height:32px;padding:0 10px}.form-success{color:var(--forest);background:#2177571f;border:1px solid #2177573d}.form-stack textarea{resize:vertical;min-height:160px}.form-stack button[type=submit]{background:var(--coral);color:#fffdf7;width:100%;margin-top:4px;padding:0 18px}.form-stack .agreement-check{margin-top:-2px;line-height:1.35;display:block}.form-stack .agreement-check input{appearance:none;border:1px solid var(--muted);background:#fff;border-radius:2px;flex:none;width:14px;height:14px;min-height:auto;margin:0;padding:0}.form-stack .agreement-check input:checked{background:var(--forest);border-color:var(--forest);box-shadow:inset 0 0 0 3px #fff}.agreement-copy{color:var(--muted);min-width:0;font-size:13px;font-weight:800;display:block}.agreement-copy-line{flex-wrap:wrap;align-items:center;gap:0 4px;min-height:0;line-height:1.45;display:flex}.agreement-check a{color:var(--forest);font-weight:900;line-height:inherit;margin:0 1px;text-decoration:none}.legal-consent-block{background:#ffffffb8;border:1px solid #10201d1f;border-radius:8px;gap:8px;padding:12px;display:grid}.legal-consent-check{align-items:flex-start}.legal-consent-links{flex-wrap:wrap;gap:6px;margin-left:4px;display:inline-flex}.legal-consent-links a,.site-legal-footer a{color:var(--coral);font-weight:900;text-decoration:none}.legal-consent-notice{color:#10201db8;margin:0;font-size:.92rem;line-height:1.6}.legal-consent-summary{color:#10201dc7;margin:0;padding-left:18px;line-height:1.65}.legal-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:16px;display:grid}.legal-operator-card{background:#fffdf7;border:1px solid #10201d1f;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;margin:0 0 18px;padding:20px;display:grid;box-shadow:0 18px 42px #10201d14}.legal-operator-card h2{color:var(--forest);margin:4px 0 8px;font-size:clamp(22px,3vw,34px);line-height:1.15}.legal-operator-card p,.legal-operator-card dl,.legal-operator-card dd{margin:0}.legal-operator-card dl{gap:10px;display:grid}.legal-operator-card dl div{border-bottom:1px solid #10201d14;gap:3px;padding-bottom:10px;display:grid}.legal-operator-card dt{color:#10201d94;font-size:12px;font-weight:950}.legal-operator-card dd{color:var(--forest);font-weight:900;line-height:1.55}.public-info-page{max-width:1280px}.public-operator-card,.public-trust-grid{margin-top:24px}.public-link-panel,.contact-entry-board{gap:18px;margin-top:24px;display:grid}.public-link-panel{background:#fffdf7;border:1px solid #10201d1f;border-radius:8px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;padding:22px}.public-link-panel h2,.contact-entry-board h2{color:var(--forest);margin:4px 0 8px;font-size:clamp(22px,3vw,34px);line-height:1.16}.public-link-panel p,.contact-entry-board p,.contact-entry-board small{color:#10201db8;margin:0;line-height:1.65}.public-action-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-action-links button{color:var(--forest);cursor:pointer;text-align:left;background:#fff;border:1px solid #10201d1f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-weight:950;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.public-action-links button:hover,.public-action-links button:focus-visible{border-color:#e65f4366;transform:translateY(-1px);box-shadow:0 10px 24px #10201d14}.contact-entry-board{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact-entry-board article{background:#fffdf7;border:1px solid #10201d1f;border-radius:8px;gap:10px;padding:20px;display:grid}.contact-entry-board .primary-link{justify-content:center;width:fit-content;min-height:48px}.join-page{max-width:1280px}.join-page-shell{grid-template-columns:220px minmax(0,1fr);gap:44px;display:grid}.join-side-nav{border-top:1px solid #10201d1f;align-self:start;gap:2px;padding-top:18px;display:grid;position:sticky;top:104px}.join-side-nav h2{color:var(--forest);margin:0 0 12px;font-size:19px;line-height:1.3}.join-side-nav button{color:#10201db8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;min-height:40px;padding:7px 0;font-size:15px;font-weight:900;line-height:1.45;transition:color .16s,transform .16s}.join-side-nav button:hover,.join-side-nav button:focus-visible,.join-side-nav button.active{color:var(--coral);transform:translate(3px)}.join-page-main{gap:24px;min-width:0;display:grid}.join-page-heading h1{max-width:940px;font-size:clamp(40px,5vw,70px)}.join-intro-panel{background:#fff;border:1px solid #10201d1a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:start;gap:18px;padding:22px;display:grid}.join-intro-panel p{color:#10201dc2;margin:0;font-size:17px;line-height:1.75}.join-highlight-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.join-highlight-list span{color:var(--forest);background:#eef5ee;border:1px solid #10201d1a;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:950}.join-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.join-section-grid article,.join-process-panel,.join-cta-strip{background:#fffdf7;border:1px solid #10201d1a;border-radius:8px;padding:22px}.join-section-grid h2,.join-process-panel h2{color:var(--forest);margin:0 0 10px;font-size:22px;line-height:1.25}.join-section-grid p{color:#10201dad;margin:0 0 14px;line-height:1.65}.join-section-grid ul,.join-process-panel ol{color:#10201dcc;gap:10px;margin:0;padding-left:18px;line-height:1.6;display:grid}.join-section-grid li,.join-process-panel li{padding-left:3px}.join-process-panel{grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.join-process-panel .eyebrow{margin:0 0 8px}.join-cta-strip{background:var(--forest);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.join-cta-strip strong,.join-cta-strip span{display:block}.join-cta-strip strong{font-size:22px;line-height:1.25}.join-cta-strip span{color:#ffffffbd;margin-top:6px;line-height:1.6}.join-cta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.join-cta-actions .ghost-button{color:#fff;background:#ffffff14;border-color:#ffffff38}.legal-group-card{background:#fffdf7f5;border:1px solid #10201d1a;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;overflow:hidden;box-shadow:0 16px 36px #10201d12}.legal-group-card h2{color:var(--forest);margin:0;font-size:17px;line-height:1.45}.legal-document-list{gap:8px;display:grid}.legal-document-list a{min-width:0;color:inherit;background:#fff;border:1px solid #10201d1a;border-radius:8px;gap:6px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.legal-document-list a:hover{border-color:#e65f4361;transform:translateY(-1px);box-shadow:0 10px 24px #10201d14}.legal-document-list strong{color:var(--forest);overflow-wrap:anywhere;font-size:16px;line-height:1.28}.legal-document-list span,.legal-document-list small{color:#10201da8;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.legal-back-link{width:fit-content}.legal-markdown-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#10201d;background:#fffffff5;border:1px solid #10201d1f;border-radius:8px;padding:clamp(18px,4vw,36px);font-size:1rem;line-height:1.85}.legal-page{color:var(--forest);max-width:1220px}.legal-page .section-heading{margin-bottom:26px}.legal-page .section-heading h1{max-width:920px;font-size:clamp(34px,5vw,58px);line-height:1.12}.legal-page .rewards-heading p{max-width:860px;font-size:16px;line-height:1.7}.legal-document-page{max-width:1040px}.site-legal-footer{background:#f4faf4;border-top:1px solid #10201d1a;flex-wrap:wrap;justify-content:center;gap:14px 18px;padding:28px 20px 36px;display:flex}.site-legal-footer-operator{color:#10201dad;text-align:center;flex-basis:100%;font-size:13px;font-weight:900}.site-legal-footer.shouye-footer{color:#f6fff9;background:#030b0a;border-top:1px solid #ffffff14;padding:0;display:block}.shouye-footer-inner{max-width:1350px;margin:0 auto;padding:44px 24px 34px}.shouye-footer-main{grid-template-columns:minmax(0,.78fr) minmax(220px,.22fr);align-items:start;gap:56px;padding-bottom:42px;display:grid}.shouye-footer-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;display:grid}.shouye-footer-columns section{gap:13px;display:grid}.shouye-footer-columns h2{color:#fff;margin:0 0 4px;font-size:15px;font-weight:950;line-height:1.35}.site-legal-footer.shouye-footer a{color:#f6fff9d1;font-size:14px;font-weight:800;line-height:1.35;text-decoration:none;transition:color .16s,transform .16s}.site-legal-footer.shouye-footer a:hover,.site-legal-footer.shouye-footer a:focus-visible{color:#fff;transform:translate(2px)}.shouye-footer-brand{text-align:center;place-items:center end;min-height:170px;padding-top:46px;display:grid}.shouye-footer-brand img{opacity:.96;width:100%;max-width:210px;height:auto;display:block}.shouye-footer-brand span{color:#f6fff99e;width:100%;max-width:210px;margin-top:12px;font-size:13px;font-weight:850;line-height:1.5;display:block}.shouye-footer-bottom{border-top:2px solid #ffffff21;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-top:28px;display:grid}.shouye-footer-legal{color:#f6fff9c7;flex-wrap:wrap;align-items:center;gap:9px 16px;font-size:12px;font-weight:850;line-height:1.65;display:flex}.shouye-footer-legal a{color:inherit;text-decoration:none}.shouye-footer-legal a:hover{color:#fff5bd}.shouye-trust-slot{color:#e04d35;text-align:center;background:#fffdf7;border:1px solid #ffd576db;border-radius:2px;align-items:center;gap:1px;min-width:104px;padding:7px 10px;display:grid}.shouye-trust-slot strong{font-size:13px;font-weight:950;line-height:1.1}.shouye-trust-slot span{color:#10201db8;font-size:10px;font-weight:900;line-height:1.1}.account-recovery-toggle{color:var(--forest);cursor:pointer;font:inherit;font-weight:900;line-height:inherit;vertical-align:baseline;background:0 0;border:0;margin:0 1px;padding:0}.account-recovery-wrap{margin-top:12px}.account-recovery-toggle{margin:0 auto;display:block}.account-recovery-panel{border:1px solid var(--line);background:#f8faf6;border-radius:8px;margin-top:14px;padding:14px}.account-recovery-panel textarea{min-height:90px}.text-switch{color:var(--forest);text-align:center;background:0 0;border:0;width:100%;margin-top:16px;font-weight:800}.admin-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-summary div{border:1px solid var(--line);background:#f6f8f4;border-radius:7px;gap:6px;padding:14px;display:grid}.admin-summary span,.admin-row small,.admin-footnote,.admin-empty{color:var(--muted);font-size:13px}.admin-summary strong{color:var(--forest);font-size:26px}.admin-tabs{background:#eef5ee;border-radius:7px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.admin-tabs button{color:var(--forest);background:0 0;padding:10px 16px}.admin-tabs button.active{background:var(--surface);box-shadow:0 8px 22px #17211d14}.admin-ops-dashboard{gap:18px;display:grid}.admin-ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-ops-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid}.admin-ops-card span{color:var(--muted);font-size:13px;font-weight:900}.admin-ops-card strong{color:var(--forest);font-size:28px;line-height:1}.admin-ops-card small,.admin-moderation-event small,.admin-help-order-item small{color:var(--muted)}.admin-ops-panels{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:14px;display:grid}.admin-ops-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.admin-ops-panel:last-child{grid-column:1/-1}.admin-content-head.compact,.admin-section-head{margin-bottom:4px}.admin-content-head.compact h3,.admin-section-head h3{font-size:18px}.admin-help-order-list,.admin-moderation-list{gap:10px;display:grid}.admin-help-order-item,.admin-moderation-event{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-help-order-item{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}.admin-help-order-item p,.admin-partner-detail{overflow-wrap:anywhere}.admin-help-order-controls{align-content:start;gap:8px;display:grid}.admin-help-order-controls select,.admin-help-order-controls input{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:0 10px}.admin-moderation-event{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr);align-items:center}.admin-moderation-event span{color:#6d4d00;text-align:center;background:#fff4d4;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900}.admin-money-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-money-strip div{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;gap:6px;padding:12px;display:grid}.admin-money-strip span{color:var(--muted);font-size:13px;font-weight:900}.admin-money-strip strong{color:var(--forest);font-size:22px}.admin-table{border:1px solid var(--line);border-radius:8px;overflow:auto}.admin-users-layout{grid-template-columns:minmax(840px,1fr) minmax(360px,.72fr);align-items:start;gap:16px;display:grid}.admin-row{border-top:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.admin-row:first-child{border-top:0}.admin-user-table .admin-row{grid-template-columns:minmax(190px,1.15fr) 74px 84px 92px 92px 260px}.admin-post-table .admin-row{grid-template-columns:minmax(240px,1.35fr) 132px 84px 118px minmax(180px,.9fr) 104px 150px}.admin-partner-table .admin-row{grid-template-columns:minmax(180px,1fr) 120px 150px 180px minmax(260px,1.4fr) 180px}.admin-merchant-table .admin-row{grid-template-columns:minmax(118px,.75fr) minmax(168px,1fr) minmax(230px,1.35fr) minmax(210px,1.15fr) minmax(118px,.6fr);align-items:start;min-width:860px}.admin-todo-table .admin-row{grid-template-columns:minmax(260px,1.4fr) 118px minmax(180px,.9fr) 150px 180px}.admin-row-head{color:var(--forest);background:#f6f8f4;font-size:13px;font-weight:900}.admin-row>div,.admin-post-title{gap:5px;min-width:0;display:grid}.admin-quality-controls{grid-template-columns:72px minmax(0,1fr);gap:6px;display:grid}.admin-row input,.admin-row select,.admin-row textarea{border:1px solid var(--line);color:var(--ink);background:#f6f8f4;border-radius:7px;outline:0;width:100%;min-height:38px;padding:8px 10px}.admin-partner-detail{color:#354740;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.55}.admin-audit-list{gap:8px;padding:12px;display:grid}.admin-audit-item{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.admin-audit-item strong{color:var(--forest);font-size:13px;line-height:1.45}.admin-audit-item span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.admin-merchant-table strong,.admin-merchant-table small{overflow-wrap:anywhere;min-width:0}.admin-merchant-tags{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.admin-merchant-tags span{color:var(--forest);overflow-wrap:anywhere;background:#eef5ee;border:1px solid #36563e2e;border-radius:999px;max-width:100%;padding:4px 8px;font-size:12px;font-weight:850;line-height:1.35}.admin-review-note-text{color:var(--coral);font-size:12px;font-weight:900;line-height:1.5;display:block}.admin-brand-access-note{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;gap:5px;padding:12px;display:grid}.admin-brand-access-note span,.admin-brand-access-note small{color:var(--muted);font-size:12px;font-weight:800}.admin-brand-access-note strong{color:var(--ink);font-size:14px}.admin-business-scope-editor{border:1px solid var(--line);background:#fffdf7;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-business-scope-editor>div:first-child{gap:4px;display:grid}.admin-business-scope-editor span{color:var(--ink);font-size:14px;font-weight:950}.admin-business-scope-editor small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.admin-scope-list{gap:8px;display:grid}.admin-scope-list label{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,160px);align-items:center;gap:10px;padding:10px;display:grid}.admin-scope-list strong{color:var(--forest);font-size:14px;font-weight:950}.admin-scope-option-list{gap:8px;display:grid}.admin-scope-option{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;grid-template-columns:22px minmax(0,1fr) minmax(112px,140px);align-items:center;gap:8px;padding:9px 10px;display:grid}.admin-scope-option input{accent-color:var(--ink);justify-self:center;width:16px;height:16px}.admin-scope-option strong{color:var(--forest);font-size:14px;font-weight:950}.admin-scope-option select:disabled{opacity:.45}.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-actions button,.status-toggle{color:var(--forest);background:#eef5ee;width:100%;min-height:36px;padding:0 10px}.admin-actions textarea{grid-column:1/-1}.account-badge{color:var(--forest);background:#eef5ee;border:0;border-radius:999px;justify-content:center;width:fit-content;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.verification-bubble-wrap{align-items:center;width:fit-content;display:inline-flex;position:relative}.verification-badge{cursor:pointer;min-height:0}.verification-popover{border:1px solid var(--line);z-index:30;background:#fff;border-radius:10px;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 36px #17211d24}.verification-popover:before{border-left:1px solid var(--line);border-top:1px solid var(--line);content:"";background:#fff;width:8px;height:8px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.verification-popover button{color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:34px;padding:0 14px;font-size:13px;font-weight:950}.verification-popover .approve{background:var(--blue)}.verification-popover .reject{background:var(--korea-red)}.account-badge.muted,.account-badge.pending{color:#6d4d00;background:#fff4d4}.account-badge.banned,.account-badge.rejected{color:#a63a27;background:#fff0ea}.account-badge.approved,.account-badge.active{color:var(--forest);background:#2177571f}.status-toggle.active{background:var(--forest);color:#fffdf7}.danger-button{color:#a63a27!important;background:#fff0ea!important}.admin-empty{margin:0;padding:18px}.admin-footnote{margin:14px 0 0}.admin-content-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;padding:18px;display:grid}.admin-content-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.admin-content-head h3{color:var(--forest);margin-top:6px}.admin-content-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-content-actions button{color:var(--forest);background:#eef5ee;min-height:40px;padding:0 16px}.admin-content-actions .primary-admin-button{background:var(--blue);color:#fffdf7}.admin-content-note{border:1px solid var(--line);color:#31473f;background:#f6f8f4;border-radius:8px;padding:14px;font-size:14px;font-weight:800;line-height:1.7}.admin-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-content-grid label{color:var(--forest);gap:8px;font-size:13px;font-weight:900;display:grid}.admin-content-grid input,.admin-content-grid textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#f6f8f4;border-radius:7px;outline:0;width:100%;min-height:42px;padding:10px 12px}.admin-row textarea{resize:vertical;min-height:74px}.admin-content-grid input[type=range]{min-height:28px;padding:0}.admin-content-grid .wide-field{grid-column:1/-1}.admin-slider-grid{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;padding:14px}.admin-account-detail{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;gap:14px;min-height:280px;padding:16px;display:grid}.admin-detail-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-detail-head div{gap:4px;display:grid}.admin-detail-head span,.admin-detail-grid span,.credential-panel-head span{color:var(--muted);font-size:12px;font-weight:800}.admin-detail-head button{color:var(--forest);background:#fff;min-height:34px;padding:0 10px}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-detail-grid div{border:1px solid var(--line);background:#fff;border-radius:7px;gap:4px;padding:10px;display:grid}.admin-password-reset-panel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,1.2fr);align-items:center;gap:12px;padding:12px;display:grid}.admin-password-reset-panel>div:first-child{gap:4px;display:grid}.admin-password-reset-panel span{color:var(--muted);font-size:12px;font-weight:800}.admin-password-reset-panel small{color:var(--muted);font-size:12px;line-height:1.5}.admin-password-reset-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-control-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-control-row label{color:var(--forest);gap:6px;font-size:13px;font-weight:900;display:grid}.credential-panel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.credential-panel-head,.credential-item{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.credential-item{border-top:1px solid var(--line)}.credential-item div{gap:4px;display:grid}.credential-item .credential-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.credential-actions button{background:var(--ink);color:#fff;border-radius:7px;min-height:34px;padding:0 12px}.credential-upload-action{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#eef5ee;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.credential-upload-action:hover{background:#f8fff7;transform:translateY(-1px)}.credential-upload-action input{display:none}.credential-upload-action.is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.credential-actions .danger-button{color:var(--coral);background:#fff2ed;border:1px solid #ef5a3c61}.credential-actions textarea{border:1px solid var(--line);border-radius:7px;flex:220px;min-height:68px;padding:8px 10px}.credential-actions button:disabled{cursor:wait;opacity:.62}.credential-preview-backdrop{z-index:80}.credential-preview-modal{max-width:960px}.credential-preview-modal h2{margin-right:42px;font-size:clamp(28px,3vw,46px);line-height:1.1}.credential-preview-meta,.credential-preview-actions{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.credential-preview-meta span,.credential-preview-actions a{color:var(--forest);background:#eef5ee;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.credential-preview-actions a{background:var(--ink);color:#fff;text-decoration:none}.credential-preview-frame{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;justify-content:center;align-items:center;min-height:360px;padding:14px;display:flex;overflow:auto}.credential-preview-frame img{object-fit:contain;max-width:100%;max-height:min(70vh,720px);display:block}.credential-preview-frame iframe{border:0;width:100%;height:min(70vh,720px)}.credential-preview-frame pre{color:var(--ink);white-space:pre-wrap;width:100%;margin:0;font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.detail-actions{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:12px}.post-detail-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin:-10px 0 24px;font-size:14px;display:flex}.post-detail-meta span{background:#f2f5ef;border-radius:6px;padding:7px 9px}.post-body{color:#354740;white-space:pre-wrap;font-size:18px;line-height:1.85}@media (width<=1100px){.proof-band{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-topic-hero,.journey-topic-cta{grid-template-columns:1fr;align-items:stretch;display:grid}.journey-card-grid.question-card-grid,.journey-card-grid.experience-card-grid,.journey-guide-grid,.partner-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-grid{grid-template-columns:1fr}.pathway-item{border-right:1px solid var(--line)}.post-grid,.question-card-grid,.experience-card-grid,.income-rule-grid,.reward-rule-list,.category-navigation-grid,.info-grid,.wallet-balance-strip,.category-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-mechanism-section,.school-browser{grid-template-columns:1fr}.region-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid,.points-section,.trust-section{grid-template-columns:1fr}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shouye-footer-main{grid-template-columns:1fr;gap:30px}.shouye-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.shouye-footer-brand{text-align:left;justify-items:start;min-height:0;padding-top:0}.shouye-footer-brand img{max-width:170px}.join-page-shell,.join-process-panel{grid-template-columns:1fr}.join-side-nav{flex-wrap:wrap;gap:8px;display:flex;position:static}.join-side-nav h2{flex-basis:100%}.join-side-nav button{border:1px solid #10201d1a;border-radius:999px;min-height:38px;padding:0 12px}.join-side-nav button:hover,.join-side-nav button:focus-visible,.join-side-nav button.active{transform:translateY(-1px)}.admin-users-layout,.profile-layout{grid-template-columns:1fr}.profile-account-summary{grid-template-columns:1fr;align-items:start}.profile-points-pair{justify-content:flex-start}.profile-merchant-tools,.posts-page-layout{grid-template-columns:1fr}.posts-filter-panel{position:static}.posts-filter-tabs{flex-wrap:wrap;display:flex}.admin-user-table .admin-row,.admin-post-table .admin-row,.admin-partner-table .admin-row,.admin-merchant-table .admin-row{grid-template-columns:1fr;align-items:stretch;min-width:0}.admin-row-head{display:none}}@media (width<=980px){.site-header{height:64px}.nav-links{display:none}.brand{gap:8px}.brand-tagline{white-space:normal;max-width:168px;font-size:12px}.mega-menu{display:none}.ghost-button{padding:0 12px}.user-pill{gap:6px;padding-left:8px}.user-session-actions{gap:6px}.account-trigger{min-height:38px;padding:4px 8px 4px 5px}.account-trigger-copy small{display:none}.account-dropdown{min-width:min(280px,100vw - 28px);right:-42px}.wallet-entry-button{min-height:38px;padding:0 10px;font-size:12px}.user-pill span{display:none}.hero-section{min-height:calc(112svh - 64px)}.hero-overlay{background:linear-gradient(#12171940,#121719cc),linear-gradient(90deg,#121719b8,#1217192e)}.hero-content{align-self:start;width:100%;margin-left:0;padding:clamp(116px,13svh,178px) 20px 44px}.inline-editor-bar{width:auto;display:grid;inset:auto 12px 16px}.inline-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.hero-mobile-wordmark{filter:drop-shadow(0 18px 34px #01080652);opacity:.96;max-width:380px;height:auto;width:var(--mobile-logo-width,82vw);margin:0 0 42px -8px;display:block}.hero-side-wordmark{display:none}.hero-eyebrow{margin-bottom:12px}.hero-message-group{transform:translateY(-22px)}.hero-content h1{font-size:clamp(42px, 12vw, var(--mobile-hero-title-size,50px));line-height:1}.hero-copy{font-size:clamp(22px, 7vw, var(--mobile-hero-copy-size,32px));margin:22px 0 0;line-height:1.18}.hero-subcopy{margin-top:36px}.hero-title-logo{width:min(88vw,430px);max-height:190px}.trust-brand-logo{width:74vw;max-width:260px}.search-shell{max-width:none;padding:calc(16px * var(--mobile-search-scale,1));border-radius:14px;grid-template-columns:auto 1fr;gap:12px;width:calc(100vw - 16px);margin-top:32px;margin-left:-12px}.search-shell input{font-size:calc(18px * var(--mobile-search-scale,1));min-height:calc(58px * var(--mobile-search-scale,1))}.hero-actions{margin-top:32px}.search-shell button{font-size:calc(18px * var(--mobile-search-scale,1));min-height:calc(62px * var(--mobile-search-scale,1));border-radius:10px;grid-column:1/-1;width:100%}.hero-metrics{grid-template-columns:1fr;gap:18px;margin-top:48px;padding-top:12px}.hero-metrics div{padding-top:14px}.posts-page{padding:86px 10px 42px}.info-page{padding:86px 14px 48px}.conversation-center-layout{grid-template-columns:1fr}.conversation-center-list{grid-auto-columns:minmax(240px,78vw);grid-auto-flow:column;overflow-x:auto}.conversation-center-list-head,.conversation-center-error,.conversation-center-list .conversation-empty-card{grid-column:1/-1}.conversation-center-detail{min-height:auto;padding:14px}.question-card-grid,.experience-card-grid,.guide-grid,.income-rule-grid,.reward-rule-list,.category-navigation-grid,.info-grid,.wallet-balance-strip,.wallet-growth-summary,.wallet-withdraw-preview,.category-page-grid,.school-topic-entry-grid,.school-question-grid,.school-featured-grid,.help-intent-tabs,.quick-match-search,.quick-match-card,.help-chat-header,.help-chat-context,.help-order-card dl,.help-chat-compose,.help-quote-box{grid-template-columns:1fr}.help-chat-header{align-items:start;padding-right:34px}.help-chat-avatar{width:58px;height:58px}.help-chat-friend-actions{justify-content:stretch}.help-chat-friend-actions button,.quick-match-search button,.quick-match-card button{width:100%}.help-chat-bubble{max-width:94%}.school-topic-quick .section-heading h2{white-space:normal}.solve-summary-grid,.solve-bounty-row{grid-template-columns:1fr}.solve-bounty-award{border-left:0;border-top:1px solid var(--line)}.wallet-ledger-row,.school-talkerboard-list article{grid-template-columns:1fr;align-items:start}.wallet-ledger-row small{white-space:normal}.list-control-bar{grid-template-columns:1fr}.question-page-actions{justify-content:stretch;transform:none}.question-page-actions button{width:100%}.journey-detail-trigger{grid-template-columns:22px minmax(0,1fr) auto;align-items:start}.journey-detail-trigger em,.journey-detail-trigger strong{grid-column:2/3}.journey-detail-trigger svg{grid-area:1/3/3/4}.question-form-grid{grid-template-columns:1fr}.school-topic-hero{min-height:calc(92svh - 64px);padding:104px 20px 56px}.school-topic-hero-content h1{font-size:clamp(46px,13vw,72px)}.school-info-panel,.school-info-panel dl{grid-template-columns:1fr}.school-info-panel dl div{border-right:0}.school-topic-cta{flex-direction:column;align-items:flex-start}.posts-page-head{flex-direction:column;align-items:stretch;gap:16px;padding:0 4px}.posts-page-head h1{font-size:clamp(44px,18vw,74px)}.posts-page-search{border-radius:14px;grid-template-columns:auto 1fr;margin-inline:4px}.posts-page-search button{grid-column:1/-1;width:100%}.search-suggestion-list button{grid-template-columns:1fr auto;align-items:start}.smart-search-banner{grid-template-columns:1fr;margin-bottom:18px;padding:18px}.search-suggestion-list button span,.search-suggestion-list button strong,.search-suggestion-list button small,.search-suggestion-list button em{grid-column:1/-1}.search-suggestion-list.compact{grid-template-columns:1fr}.posts-filter-panel{background:0 0;border:0;padding:0 4px}.posts-filter-panel label{display:none}.posts-filter-panel>div{gap:8px}.posts-filter-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.posts-filter-tabs button{white-space:nowrap;background:#fff}.social-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-post-card{border-radius:12px}.social-post-body{padding:12px}.social-post-body h3{font-size:15px}.social-post-body p{-webkit-line-clamp:2;font-size:13px}.social-post-cover span{font-size:24px}.proof-band,.post-grid,.form-grid,.publish-choice-grid,.skill-extra-grid{grid-template-columns:1fr}.publish-choice-grid button{min-height:132px;padding:20px}.publish-choice-grid strong{font-size:28px}.inline-field{grid-template-columns:1fr}.proof-band button{border-bottom:1px solid var(--line);border-right:0}.journey-card-grid.question-card-grid,.journey-card-grid.experience-card-grid,.journey-guide-grid{grid-template-columns:1fr}.journey-topic-cta>div:last-child{width:100%;display:grid}.school-row{grid-template-columns:1fr}.school-meta{justify-content:flex-start}.partner-showcase-grid{grid-template-columns:1fr}.partner-showcase-card{min-height:0}.posts-topline,.submenu-intro{flex-direction:column;align-items:start}.submenu-grid{grid-template-columns:1fr}.school-menu-card{grid-template-columns:minmax(0,1fr) 82px;gap:14px;min-height:104px;padding:16px}.school-logo-mark{width:76px;height:76px}.school-pagination{flex-direction:column;align-items:stretch}.school-pagination>div{flex-wrap:wrap}.school-page-section{min-height:620px}.school-page-content{min-width:0;max-width:100%}.school-page-content h2{white-space:normal;font-size:clamp(44px,18vw,72px)}.category-tabs{justify-content:flex-start}.points-flow{grid-template-columns:1fr}.points-flow>svg{justify-self:center;transform:rotate(90deg)}.points-economy{grid-template-columns:1fr}.profile-page,.school-posts-heading,.school-posts-page .post-grid{padding-inline:18px}.school-posts-page{padding-top:64px}.school-posts-hero{min-height:calc(100svh - 64px)}.school-posts-hero-content{align-self:end;width:100%;padding:110px 20px 40px}.school-posts-hero-content h1{white-space:normal;font-size:clamp(54px,18vw,92px)}.profile-avatar-row,.profile-post-row,.join-intro-panel,.join-section-grid,.join-cta-strip{grid-template-columns:1fr}.join-highlight-list,.join-cta-actions{justify-content:flex-start}.shouye-footer-main,.shouye-footer-columns,.shouye-footer-bottom{grid-template-columns:1fr}.shouye-footer-bottom{align-items:start}.shouye-trust-slot{width:fit-content}}@media (width<=460px){.brand span:last-child{display:none}.ghost-button{min-height:38px;font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.primary-link,.secondary-link,.merchant-benefit-link{width:100%}.modal-sheet{padding:30px 18px 20px}.region-menu{grid-template-columns:1fr}.school-submenu{padding:18px}.school-page-meta a,.school-page-meta span,.school-programs span,.school-strengths strong{width:100%}.admin-summary{grid-template-columns:1fr}.section-heading-action,.latest-post-row{grid-template-columns:1fr;align-items:stretch;display:grid}.text-arrow-button{width:fit-content}.latest-post-meta{text-align:left;justify-items:start}.admin-tabs{width:100%;display:grid}.admin-content-head{display:grid}.admin-content-actions{justify-content:stretch}.admin-content-actions button,.admin-content-grid{width:100%}.admin-content-grid{grid-template-columns:1fr}.image-source-link{width:100%}.post-card{min-height:0}}@media (width<=980px){main{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.admin-route{padding-bottom:0}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbf5eb;border-bottom-color:#242b2e1a;height:58px;padding:0 12px}.brand-mark{width:68px;height:36px}.brand-tagline{display:none}.header-actions{gap:8px}.site-header .header-actions,.site-header .user-session-actions{transform:translate(4px)}.header-actions .quiet-button,.header-actions .ghost-button,.wallet-entry-button{border-radius:9px;min-height:36px;padding:0 10px;font-size:12px}.header-language-globe{min-width:34px;height:34px}.language-menu{min-width:112px;top:calc(100% + 6px)}.user-pill{border-radius:10px;min-height:38px;padding:3px 6px}.user-pill strong{padding:0 8px;font-size:12px}.mobile-app-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:7px 8px calc(7px + env(safe-area-inset-bottom));z-index:45;background:#fbfbf5f5;border:1px solid #242b2e1f;border-radius:18px 18px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 42px #1217191f}.admin-route .mobile-app-nav{display:none}.mobile-app-nav button{color:#687174;background:0 0;border:0;border-radius:13px;place-items:center;gap:3px;min-height:54px;padding:6px 2px;font-size:11px;font-weight:900;display:grid}.mobile-app-nav button.active{background:var(--forest);color:#fffdf0}.mobile-app-nav button.mobile-solve-tab{color:#fffdf0;background:#b8872b;box-shadow:0 8px 18px #b8872b47}.mobile-app-nav button.mobile-solve-tab.active{background:var(--forest);box-shadow:none;color:#fffdf0}.mobile-app-nav svg{stroke-width:2.4px}.hero-section{min-height:calc(100svh - 58px)}.hero-image{object-position:58% center;transform:scale(1.08)}.hero-content{flex-direction:column;justify-content:flex-end;align-self:stretch;max-width:none;margin-left:0;padding:88px 16px 96px;display:flex}.hero-mobile-wordmark{display:none}.hero-message-group{transform:none}.hero-eyebrow{margin-bottom:8px;font-size:13px}.hero-content h1{white-space:nowrap;max-width:100%;font-size:clamp(33px,9.4vw,39px);line-height:1}html[lang=en] .hero-content h1{white-space:pre-line;max-width:100%;font-size:clamp(30px,8vw,37px);line-height:1.04}.hero-copy{max-width:100%;margin-top:16px;font-size:clamp(18px,6vw,25px);line-height:1.28}.hero-subcopy{max-width:100%;margin:24px 0 0;font-size:14px;line-height:1.55;transform:translateY(76px)}.search-shell{border-radius:14px;grid-template-columns:auto minmax(0,1fr) 74px;gap:8px;width:100%;margin:18px 0 0;padding:6px;transform:translateY(76px)}.search-shell input{min-height:46px;font-size:15px}.search-shell button{border-radius:10px;grid-column:auto;width:auto;min-height:46px;padding:0 12px;font-size:15px}.hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid;transform:translateY(76px)}.hero-actions button{text-align:center;border-radius:14px;place-content:center;justify-items:center;gap:6px;width:100%;min-height:76px;padding:8px 6px;font-size:16px;line-height:1.15;display:grid}.hero-actions button svg{width:17px;height:17px}.hero-actions .desktop-action-label{display:none}.hero-actions .mobile-action-label{display:block}.hero-metrics{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;transform:translateY(76px)}.hero-metrics div{background:#fffdf01a;border:1px solid #fffdf029;border-radius:12px;align-content:start;gap:5px;min-height:76px;padding:10px 8px;display:grid}.hero-metrics strong{font-size:clamp(16px,4.4vw,18px);line-height:1.02}.hero-metrics span{max-width:100%;font-size:11px;line-height:1.25}.proof-band{grid-template-columns:1fr}.proof-band button{min-height:112px;padding:20px 16px}.intro-section,.schools-section,.partner-showcase-section,.school-browser-section,.workspace-section,.posts-section,.points-section,.trust-section,.cta-section,.community-home-section{padding:56px 16px}.section-heading{max-width:100%}.section-heading.section-heading-action{align-items:start;gap:14px;display:grid}.section-heading.section-heading-action>div{max-width:100%}.section-heading h2,.school-browser-section .section-heading h2,.partner-showcase-heading h2{font-size:clamp(30px,10vw,42px);line-height:1.08}.partner-showcase-heading h2{font-size:clamp(31px,8.8vw,40px)}.partner-showcase-heading{grid-template-columns:1fr;gap:16px;max-width:100%}.partner-showcase-heading p{font-size:clamp(12px,3.1vw,14px)}.partner-apply-link{justify-self:start}.partner-category-tab{flex-basis:min(78vw,300px);min-height:86px}.partner-showcase-window{padding:48px 0 34px;overflow:visible}.partner-looseleaf-rings{left:34px;right:34px}.partner-looseleaf-rings span{width:22px;height:68px}.partner-looseleaf-rings span:after{width:27px;height:27px}.partner-showcase-card.partner-looseleaf-card{width:100%;min-height:0;overflow:hidden}.partner-showcase-card.partner-collective-card{min-height:620px}.partner-collective-intro{max-width:calc(100% - 44px);top:64px;left:22px}.partner-collective-intro h3{font-size:clamp(30px,9vw,42px)}.partner-collective-intro p:not(.eyebrow){font-size:14px;line-height:1.6}.partner-collective-type-links{gap:8px}.partner-collective-type-links button{padding:8px 10px;font-size:12px}.partner-collective-bubble-field{inset:180px 0 0}.partner-merchant-bubble{min-width:138px;padding:8px 10px 8px 8px}.partner-merchant-bubble .partner-logo-mark{width:42px;height:42px}.partner-merchant-bubble strong{max-width:88px;font-size:13px}.partner-merchant-bubble small{font-size:10px}.partner-looseleaf-main{grid-template-columns:1fr;gap:20px;padding:64px 22px 26px}.partner-brand-lockup{grid-template-columns:98px minmax(0,1fr);align-items:center;gap:14px;display:grid}.partner-logo-mark{border-radius:14px;width:98px;height:74px}.partner-logo-mark span{font-size:22px}.partner-logo-mark:before{width:50px;height:50px}.partner-logo-mark:after{width:68px;height:34px}.partner-brand-lockup strong{white-space:normal;font-size:clamp(32px,10vw,42px)}.partner-brand-lockup small{margin-top:6px;font-size:11px}.partner-showcase-card h3{font-size:clamp(24px,7.4vw,31px)}.partner-showcase-card p{max-height:116px;font-size:14px;line-height:1.65;overflow:hidden}.partner-detail-link{font-size:14px}.partner-detail-hero,.partner-detail-grid,.partner-detail-cases{grid-template-columns:1fr}.partner-detail-copy,.partner-detail-panel,.partner-detail-grid article,.partner-detail-cases{padding:20px}.partner-detail-copy h1{font-size:clamp(32px,9vw,44px)}.partner-detail-lockup strong{font-size:clamp(32px,10vw,42px)}.partner-detail-copy>p:not(.eyebrow){font-size:15px}.legal-operator-card,.public-link-panel,.contact-entry-board,.public-action-links{grid-template-columns:1fr}.contact-entry-board .primary-link{width:100%}.merchant-image-editor-grid{grid-template-columns:1fr}.partner-detail-floating-image{width:58%;max-width:72vw}.partner-looseleaf-art{order:2;min-height:146px;padding:4px 0 0;display:grid}.partner-looseleaf-art strong{font-size:clamp(58px,21vw,92px)}.partner-looseleaf-art small{margin-top:8px;font-size:clamp(13px,4vw,18px)}.partner-art-map{width:260px;height:150px;top:0;right:50%;transform:translate(50%)}.partner-art-plane{width:170px;height:92px;top:26px;right:50%;transform:translate(50%)rotate(-18deg)}.partner-art-plane:after{font-size:22px;top:3px;right:14px}.partner-service-strip{background:#0e315a;grid-template-columns:1fr;gap:16px;min-height:0;padding:26px 22px 24px}.partner-service-title{border-bottom:1px solid #f8d79561;border-right:0;padding:0 0 14px}.partner-service-title>span{font-size:20px}.partner-service-items{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-service-items>span{border-right:0;min-height:58px;padding:0 8px;font-size:14px}.partner-service-items>span:before{width:18px;height:18px;margin-bottom:7px}.partner-page-stack{bottom:20px;left:18px;right:72px}.partner-card-next,.partner-card-prev{width:46px;height:46px;right:6px}.text-arrow-button{justify-self:end;min-height:40px}.home-question-carousel,.latest-post-list,.question-card-grid,.experience-card-grid,.guide-grid,.income-rule-grid,.category-navigation-grid{margin-top:24px}.carousel-arrow{width:38px;height:38px}.carousel-arrow-left{left:-10px}.carousel-arrow-right{right:-10px}.question-card,.experience-card,.guide-card,.income-rule-grid article,.reward-rule-list article,.latest-post-row,.post-card,.social-post-card,.school-question-card{border-radius:14px;min-height:0;padding:16px}.question-card h3,.experience-card h3,.guide-card h3,.latest-post-row h3,.post-card h3,.school-question-card h3{font-size:clamp(18px,5vw,23px);line-height:1.2}.latest-post-row{gap:12px}.latest-post-meta{text-align:left;flex-wrap:wrap;place-items:center start;gap:8px;display:flex}.school-browser{border:0;border-radius:0;margin-top:28px;display:grid;overflow:visible}.region-menu{scroll-snap-type:x mandatory;background:0 0;gap:8px;padding:0 0 4px;display:flex;overflow-x:auto}.region-menu button{border:1px solid var(--line);color:var(--ink);scroll-snap-align:start;white-space:nowrap;background:#fff;flex:none;gap:18px;min-height:44px;padding:0 14px}.region-menu button.active{background:var(--forest);border-color:var(--forest);color:#fffdf0}.school-submenu{padding:12px 0 0}.school-submenu.open{gap:14px}.submenu-intro{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:16px}.submenu-intro strong{font-size:24px}.submenu-grid{gap:10px}.school-menu-card{border-radius:14px;grid-template-columns:minmax(0,1fr) 58px;min-height:88px;padding:14px}.school-logo-mark{width:58px;height:58px}.school-pagination button{border-radius:10px}.school-page-section,.school-posts-hero,.school-topic-hero{min-height:calc(100svh - 58px)}.school-page-section{align-items:end;padding:96px 16px}.school-page-content h2,.school-posts-hero-content h1,.school-topic-hero-content h1{white-space:normal;font-size:clamp(42px,14vw,64px);line-height:1.02}.school-page-content,.school-posts-hero-content,.school-topic-hero-content{min-width:0;max-width:100%}.school-page-meta a,.school-page-meta span,.school-programs span,.school-strengths strong{flex:calc(50% - 6px);width:auto;min-width:0}.school-brochure-chip{flex-basis:100%}.school-posts-page,.posts-page,.info-page,.wallet-page{padding-bottom:100px}.posts-page{padding-top:82px;padding-left:14px;padding-right:14px}.posts-page-head h1,.solve-heading h1,.wallet-heading h1{font-size:clamp(34px,11vw,48px);line-height:1.08}.questions-page .posts-page-head{align-items:start;gap:18px;display:grid}.questions-page .posts-page-head h1{max-width:100%;font-size:clamp(36px,10vw,46px);line-height:1.16}.questions-page .question-page-actions{justify-content:stretch;align-self:stretch;gap:10px;width:100%;display:grid;transform:none}.questions-page .question-page-actions button{width:100%;min-width:0}.posts-page-head p:not(.eyebrow),.solve-heading p,.wallet-heading p{font-size:15px;line-height:1.65}.posts-page-search{border-radius:14px;grid-template-columns:auto minmax(0,1fr) 74px;margin-inline:0;padding:6px}.posts-page-search input{min-height:46px}.posts-page-search button{border-radius:10px;grid-column:auto;width:auto;min-height:46px;padding:0 12px}.smart-search-banner{border-radius:14px;gap:14px}.search-suggestion-list button{border-radius:12px;padding:14px}.posts-filter-panel{background:0 0;border:0;padding:0}.posts-filter-tabs{-webkit-overflow-scrolling:touch;gap:8px;margin-inline:-14px;padding:0 14px 6px;overflow-x:auto}.posts-filter-tabs button{border-radius:999px;flex:none;min-height:38px;padding:0 14px}.social-post-grid{grid-template-columns:1fr;gap:12px}.social-post-cover{min-height:160px}.solve-bounty-row,.wallet-balance-strip article,.wallet-rule-note{border-radius:14px}.modal-backdrop{align-items:end;padding:0}.modal-sheet{max-width:100%;max-height:88svh;padding:24px 18px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;width:100%}}.compliance-page{max-width:1120px}.compliance-copy{background:#fffdf7;border:1px solid #242b2e1f;border-radius:18px;gap:24px;max-width:920px;margin-top:28px;padding:32px;display:grid}.compliance-copy section{border-bottom:1px solid #242b2e1a;gap:10px;padding-bottom:22px;display:grid}.compliance-copy section:last-child{border-bottom:0;padding-bottom:0}.compliance-copy h2{color:#242b2e;margin:0;font-size:24px;line-height:1.25}.compliance-copy p{color:#4f5c5f;margin:0;font-size:17px;font-weight:700;line-height:1.75}.report-button{margin-top:18px}.admin-report-table .admin-row{grid-template-columns:minmax(180px,1.2fr) 140px minmax(180px,1.4fr) 140px minmax(180px,1fr)}@media (width<=640px){.ai-support-launcher{bottom:calc(78px + env(safe-area-inset-bottom));right:14px}.ai-support-panel{bottom:calc(132px + env(safe-area-inset-bottom));width:calc(100vw - 20px);max-height:calc(100svh - 156px);right:10px}.ai-support-head{padding:14px}.ai-support-head strong{font-size:16px}.ai-support-message{max-width:96%}}
