@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";
@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;500;600;700&display=swap";
:root{--bg:#f8f6f1;--bg-soft:#fffdfa;--ink:#101010;--muted:#5f5a52;--line:#1010101a;--glass:#ffffffbd;--gold:#d58a13;--blue:#3b352d;--indigo:#ebe7df;--serif:Georgia, "Times New Roman", serif;--serif-kr:"Noto Serif KR", Georgia, "Times New Roman", serif;--sans:"Pretendard", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--ink);font-family:var(--sans);background:radial-gradient(circle at 78% 10%,#fffc,#0000 24rem),linear-gradient(#fbfaf7 0%,#f8f6f1 52%,#f2eee6 100%);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{z-index:20;width:min(1120px,100% - 40px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.brand{letter-spacing:.02em;text-transform:uppercase;flex-direction:column;gap:1px;display:inline-flex}.brand span{color:var(--muted);font-size:.62rem}.brand strong{color:var(--ink);font-family:var(--serif);letter-spacing:-.04em;text-transform:none;font-size:1.18rem}.nav-links{color:var(--ink);text-transform:uppercase;background:#efede8;border-radius:999px;align-items:center;gap:6px;padding:6px;font-size:.72rem;display:flex}.nav-links>a,.nav-dropdown>a{border-radius:999px;align-items:center;min-height:28px;padding:0 13px;display:inline-flex}.nav-links a:hover,.nav-dropdown:hover>a{background:var(--bg-soft);color:var(--ink)}.nav-dropdown{padding:14px 0;position:relative}.nav-submenu{border:1px solid var(--line);opacity:0;pointer-events:none;text-transform:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7edddf0;border-radius:20px;gap:8px;width:280px;padding:10px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,8px);box-shadow:0 22px 60px #3a241629}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-submenu a{border-radius:14px;gap:4px;padding:12px;display:grid}.nav-submenu a:hover{background:#3a24160f}.nav-submenu span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.nav-submenu strong{color:var(--ink);font-size:.86rem;font-weight:600;line-height:1.35}.header-cta{color:var(--ink);background:#efede8;border:1px solid #0000;border-radius:999px;justify-self:end;padding:10px 17px;font-size:.76rem;font-weight:700}.section{padding:128px 0;position:relative}.section-inner{z-index:2;width:min(1120px,100% - 40px);margin:0 auto;position:relative}.section-inner.narrow{width:min(880px,100% - 40px)}.eyebrow{width:fit-content;color:var(--ink);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 26px;font-size:.68rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";display:none}.entrance-content .eyebrow:before{background:var(--gold);min-height:18px;color:var(--ink);content:"NEW";letter-spacing:.08em;border-radius:999px;align-items:center;padding:0 7px;font-size:.56rem;display:inline-flex}.section-heading{max-width:760px;margin-bottom:56px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading.split{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:48px;max-width:none;display:grid}.section-heading h2,.inline-cta h2,.future-inner h2,.commission-copy h2{font-family:var(--serif-kr);letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3.1vw,3.1rem);font-weight:400;line-height:1.16}.section-heading p,.inline-cta p,.future-inner p,.commission-copy p{color:var(--muted);font-size:.95rem;line-height:1.8}.entrance-section{background:var(--bg);align-items:center;min-height:100svh;padding:104px 0 64px;display:grid;overflow:hidden}.entrance-section:before,.entrance-section:after{z-index:0;background:var(--line);content:"";position:absolute}.entrance-section:before{width:1px;top:112px;bottom:118px;left:50%}.entrance-section:after{height:1px;bottom:128px;left:max(20px,50vw - 560px);right:max(20px,50vw - 560px)}.particle-layer,.particle-fallback,.name-star-layer,.meteor-layer,.entrance-glow{position:absolute;inset:0}.name-star-layer{z-index:2;opacity:.66;pointer-events:none;transform:translate3d(var(--name-drift-x,0), var(--name-drift-y,0), 0);transition:opacity .4s,transform .9s}.name-star{color:#10101085;letter-spacing:.04em;text-shadow:0 0 10px #ffffffe0,0 0 24px #10101014;white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;transition:color .35s,opacity .35s,text-shadow .35s,transform .35s;animation:5.6s ease-in-out infinite name-star-pulse;display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(.92)}.name-star:before{content:"";background:currentColor;border-radius:999px;width:4px;height:4px;box-shadow:0 0 14px}.name-star.medium{font-size:.84rem}.name-star.large{font-size:.96rem}.entrance-section.is-pointer-active .name-star-layer{opacity:1}.entrance-section.is-pointer-active .name-star{color:#101010c7;text-shadow:0 0 12px #fffffff2,0 0 32px #1010101f;transform:translate(-50%,-50%)scale(1)}.meteor-layer{z-index:3;pointer-events:none;overflow:hidden}.meteor-layer span{opacity:0;transform-origin:0;background:linear-gradient(90deg,#101010eb,#a8793ca8 28%,#a8793c00);border-radius:999px;width:220px;height:2px;animation:4.8s linear infinite meteor-fall;position:absolute;top:6%;left:104%;transform:rotate(-18deg)translate(0,0);box-shadow:0 0 14px #10101047,0 0 34px #a8793c52}.meteor-layer span:before{content:"";background:#101010;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 0 12px #10101080,0 0 26px #a8793c80}.meteor-layer span:nth-child(2){width:170px;animation-duration:5.8s;animation-delay:1.7s;top:18%;left:92%}.meteor-layer span:nth-child(3){width:190px;animation-duration:6.7s;animation-delay:3.1s;top:2%;left:112%}.particle-fallback{background:radial-gradient(circle at 50% 45%,#fff8eab8,#0000 20rem),radial-gradient(circle at 38% 40%,#a8793c2e,#0000 18rem),radial-gradient(circle at 66% 38%,#5a38211a,#0000 16rem),radial-gradient(circle at 56% 62%,#ffffff42,#0000 18rem)}.entrance-glow{z-index:1;pointer-events:none;background:radial-gradient(circle at 74% 48%,#ffffff9e,#0000 18rem),linear-gradient(#f8f6f100,#f8f6f1b3)}.particle-layer{z-index:2;pointer-events:none}.particle-layer canvas{filter:contrast(1.2)grayscale(.22)}.hero-shell{grid-template-columns:minmax(0,.98fr) minmax(420px,1fr);align-items:stretch;gap:40px;min-height:min(680px,100svh - 168px);display:grid}.entrance-content{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;flex-direction:column;justify-content:center;min-width:0;padding:40px 0 92px;display:flex}.entrance-content h1{max-width:520px;font-family:var(--sans);letter-spacing:-.08em;text-shadow:none;margin:0;font-size:clamp(3rem,5.35vw,5.35rem);font-weight:800;line-height:.98}.entrance-content h1 span{display:block}.hero-visual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:520px;position:relative;overflow:hidden}.hero-visual:after{background:var(--line);content:"";height:1px;position:absolute;bottom:28px;left:0;right:0}.hero-translation{width:min(500px,100%);color:var(--ink);font-family:var(--serif-kr);letter-spacing:.02em;margin:24px 0 0;font-size:clamp(.88rem,1.25vw,1.08rem);font-weight:500;line-height:1.7}.lead{width:min(440px,100%);color:var(--muted);margin:18px 0 0;font-size:clamp(.92rem,1.35vw,1.08rem);line-height:1.8}.hero-actions{justify-content:flex-start;gap:14px;margin-top:34px;display:flex}.primary-button,.ghost-button{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;display:inline-flex}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#f0b44f;box-shadow:none}.primary-button.full{width:100%}.ghost-button{border:1px solid var(--line);color:var(--ink);background:0 0}.scroll-cue{z-index:3;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;position:absolute;bottom:88px;left:max(20px,50vw - 560px)}.manifesto-section{background:linear-gradient(#efe1c800,#f7edddc7),radial-gradient(circle at 50% 0,#a8793c1a,#0000 34rem)}.manifesto-lines{font-family:var(--serif-kr);letter-spacing:-.035em;gap:22px;font-size:clamp(1.12rem,2.2vw,2.2rem);line-height:1.25;display:grid}.manifesto-lines p{margin:0;animation:both reveal-up;animation-timeline:view();animation-range:entry 15% cover 35%}.donor-word{color:#3a24165c;letter-spacing:.34em;margin:64px 0 0;font-size:clamp(.9rem,2.25vw,2rem)}.reason-grid,.collection-grid,.future-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.glass-card,.collection-card,.future-grid article{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;box-shadow:inset 0 1px #ffffff6b,0 20px 60px #3a24160f}.glass-card span,.work-meta,.collection-name{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}.glass-card h3,.work-copy h3,.process-item h3,.collection-card h3,.future-grid h3{font-family:var(--serif-kr);letter-spacing:-.04em;margin:18px 0 12px;font-size:clamp(1.08rem,1.55vw,1.55rem);font-weight:400;line-height:1.2}.glass-card p,.work-copy p,.process-item p,.collection-card,.future-grid p{color:var(--muted);font-size:.94rem;line-height:1.75}.faq-section{background:radial-gradient(circle at 12% 18%,#fff8ea61,#0000 24rem),linear-gradient(#efe1c800,#f7eddd6b)}.faq-list{border-top:1px solid var(--line);display:grid}.faq-item{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.faq-item span{color:var(--gold);font-family:var(--serif);font-size:1.35rem}.faq-item h3{color:var(--ink);font-family:var(--serif-kr);letter-spacing:-.035em;margin:0;font-size:clamp(1.08rem,1.45vw,1.45rem);font-weight:400;line-height:1.25}.faq-item p{max-width:820px;color:var(--muted);margin:12px 0 0;font-size:.94rem;line-height:1.8}.works-stack{gap:24px;display:grid}.work-card{border:1px solid var(--line);border-radius:36px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-template-areas:"visual copy";align-items:stretch;gap:36px;min-height:520px;padding:22px;display:grid;overflow:hidden}.work-card.is-reversed{grid-template-areas:"copy visual"}.work-visual{background:#fff9ef6b;border:1px solid #3a241624;border-radius:26px;grid-area:visual;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.work-visual:after{content:"";background:linear-gradient(#3a241605,#3a241675),radial-gradient(circle at 30% 30%,#fff8ea42,#0000 12rem);position:absolute;inset:0}.work-visual img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;min-height:420px;transform:scale(1.02)}.work-visual span{z-index:1;max-width:84%;font-family:var(--serif);letter-spacing:-.06em;color:var(--gold);opacity:.86;text-align:center;text-shadow:0 16px 48px #0000008c;font-size:clamp(1.7rem,3.5vw,3.5rem);position:absolute}.work-copy{flex-direction:column;grid-area:copy;justify-content:center;padding:24px;display:flex}.work-copy strong{color:var(--ink);margin:20px 0 28px;font-weight:600;display:block}.work-copy a{width:fit-content;color:var(--gold);font-weight:700}.proof-strip{border-block:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;width:min(1120px,100% - 40px);margin:0 auto;padding:34px;display:grid}.proof-strip p{color:var(--muted);margin:0}.proof-strip div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.proof-strip span{border:1px solid var(--line);color:#2d1d13c7;text-transform:uppercase;border-radius:999px;padding:9px 13px;font-size:.78rem}.inline-cta{background:radial-gradient(circle at 80% 40%,#a8793c29,#0000 18rem),#fff9ef80;border:1px solid #d9b46f47;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1120px,100% - 40px);margin:84px auto;padding:34px;display:grid}.inline-cta h2{max-width:820px;font-size:clamp(1.35rem,2.35vw,2.45rem);line-height:1.18}.process-list{border-top:1px solid var(--line)}.process-item{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) minmax(240px,.5fr);gap:28px;padding:34px 0;display:grid}.process-step{color:var(--gold);font-family:var(--serif-kr);font-size:1.48rem}.process-item h3{margin-top:0}.process-item small{color:var(--muted);font-family:var(--sans);letter-spacing:.12em;margin-top:8px;font-size:.85rem;font-weight:500;display:block}.process-item strong{color:#2d1d13d1;align-self:center;font-weight:600}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card{flex-direction:column;padding:34px;display:flex}.collection-card blockquote{color:var(--ink);font-family:var(--serif-kr);margin:4px 0 28px;font-size:1.18rem;line-height:1.4}.collection-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.collection-card dt{color:var(--muted);font-size:.74rem}.collection-card dd{color:var(--ink);margin:5px 0 0;font-weight:700}.collection-card ul{gap:12px;margin:0 0 32px;padding:0;list-style:none;display:grid}.collection-card li:before{content:"•";color:var(--gold);margin-right:10px}.future-section{padding:74px 0}.future-inner{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:28px;display:grid}.future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.future-grid article{padding:28px}.commission-section{background:radial-gradient(circle at 50% 0,#a8793c24,#0000 30rem),linear-gradient(#efe1c800,#e6d1b1 68%);min-height:100svh;padding-bottom:96px}.commission-inner{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);align-items:center;gap:54px;display:grid}.commission-copy h2{font-size:clamp(1.75rem,3.7vw,3.7rem);line-height:1.14}.direct-contact{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.direct-contact span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:10px 13px;font-size:.86rem}.inquiry-form{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9ef9e;border-radius:28px;gap:14px;padding:28px;display:grid}.inquiry-form label{color:var(--muted);gap:8px;font-size:.82rem;display:grid}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffcf6c7;border-radius:16px;outline:none;padding:14px 15px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#d9b46f9e}.inquiry-form button{background:var(--ink);color:#f0b44f;cursor:pointer;border:0;border-radius:999px;min-height:52px;margin-top:8px;font-weight:800}.site-footer{color:#2d1d138f;letter-spacing:.04em;text-align:center;background:#e6d1b1;border-top:1px solid #3a24161f;padding:28px 20px 36px;font-size:.78rem}.work-detail-hero{align-items:end;min-height:72svh;padding:160px 0 80px;display:grid;position:relative;overflow:hidden}.work-detail-hero:before{content:"";background:radial-gradient(circle at 28% 24%,#fff8ea5c,#0000 18rem),linear-gradient(#efe1c80a,#efe1c8db);position:absolute;inset:0}.work-detail-hero-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:end;gap:48px;display:grid;position:relative}.work-detail-inner{gap:18px;display:grid}.back-link{color:#2d1d13b8;width:fit-content;font-size:.9rem}.work-detail-inner h1{max-width:900px;font-family:var(--serif-kr);letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,4.2vw,4.2rem);font-weight:400;line-height:1.12}.work-detail-inner>p:not(.eyebrow){color:#2d1d13c7;max-width:720px;margin:0;font-size:clamp(.94rem,1.25vw,1.05rem);line-height:1.8}.work-detail-meta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.work-detail-meta span{color:#2d1d13c7;letter-spacing:.08em;text-transform:uppercase;border:1px solid #3a24162e;border-radius:999px;padding:9px 13px;font-size:.78rem}.work-detail-hero-image{z-index:1;background:#fff9ef6b;border:1px solid #3a241624;border-radius:32px;min-height:360px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #3a24162e}.work-detail-hero-image:after{content:"";background:linear-gradient(#3a241605,#3a241633);position:absolute;inset:0}.work-detail-hero-image img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;min-height:360px}.work-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(340px,1fr);gap:64px;display:grid}.work-detail-grid h2{font-family:var(--serif-kr);letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2.75vw,2.75rem);font-weight:400;line-height:1.16}.work-detail-copy{color:var(--muted);font-size:.94rem;line-height:1.85}.work-detail-copy p{margin:0}.work-detail-copy p+p{margin-top:16px}.work-detail-copy ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.work-detail-copy li{border:1px solid var(--line);background:#fff9ef7a;border-radius:18px;padding:16px 18px}.work-detail-copy li:before{content:"•";color:var(--gold);margin-right:10px}.work-outcomes-section{padding-top:0}.work-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.work-outcome-card,.work-design-list article{border:1px solid var(--line);background:radial-gradient(circle at 18% 0,#a8793c24,#0000 14rem),#fff9ef7a;border-radius:24px}.work-outcome-card{padding:28px}.work-outcome-card h3,.work-design-list h3{color:var(--ink);font-family:var(--serif-kr);letter-spacing:-.035em;margin:0 0 12px;font-size:1.2rem;font-weight:400}.work-outcome-card p,.work-design-list p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.75}.work-design-section{padding-top:0}.work-design-list{gap:14px;display:grid}.work-design-list article{padding:24px}.work-gallery-section{padding-top:0}.work-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:190px;gap:16px;display:grid}.work-gallery-item{border:1px solid var(--line);background:#fff9ef7a;border-radius:28px;margin:0;overflow:hidden;box-shadow:0 18px 46px #47321c1a}.work-gallery-item.is-featured{grid-area:span 2/span 2}.work-gallery-item.is-wide{grid-column:span 2}.work-gallery-item img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:transform .6s,filter .6s;display:block}.work-gallery-item:hover img{filter:saturate()contrast(1.04);transform:scale(1.035)}.work-detail-cta{padding-top:0}.work-detail-cta .inline-cta{margin-top:0;margin-bottom:0}.work-detail-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}main{background:var(--bg)}.section:not(.entrance-section){background:var(--bg);padding:112px 0}.section-heading{margin-bottom:42px}.section-heading h2,.inline-cta h2,.future-inner h2,.commission-copy h2{font-family:var(--sans);letter-spacing:-.065em;font-weight:800}.section-heading p,.inline-cta p,.future-inner p,.commission-copy p{max-width:520px}.section.manifesto-section{color:#fff;background:#0f0f0f}.manifesto-section .eyebrow{color:#fff}.manifesto-section .section-inner{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);align-items:end;gap:72px;width:min(1120px,100% - 40px);min-height:420px;display:grid}.manifesto-section .eyebrow{grid-column:1/-1;align-self:start}.manifesto-lines{color:#ffffffa8;max-width:760px;font-family:var(--sans);letter-spacing:-.07em;grid-column:1;gap:22px;font-size:clamp(1.28rem,2.5vw,2.7rem);font-weight:800;line-height:1.14}.manifesto-lines p:first-child,.manifesto-lines p:nth-child(2),.manifesto-lines p:nth-child(4),.manifesto-lines p:nth-child(6){color:#fff}.manifesto-lines p:nth-child(3),.manifesto-lines p:nth-child(5){color:#ffffff8f}.donor-word{color:#ffffffa3;letter-spacing:.28em;grid-column:2;margin:0;font-size:clamp(.68rem,1.1vw,.9rem);line-height:1.7}.glass-card,.collection-card,.future-grid article,.work-outcome-card,.work-design-list article{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdfa;border-radius:22px}.glass-card{min-height:220px;padding:24px}.glass-card h3,.work-copy h3,.process-item h3,.collection-card h3,.future-grid h3,.work-outcome-card h3,.work-design-list h3{font-family:var(--sans);letter-spacing:-.055em;font-weight:800}.faq-section,.works-section,.process-section,.collection-section,.future-section{background:#fbfaf7}.faq-list,.process-list,.faq-item,.process-item{border-color:#10101024}.work-card{border-inline:0;border-color:#1010101f;border-radius:0;gap:0;min-height:480px;padding:0}.work-card+.work-card{margin-top:18px}.work-visual{background:#efede8;border:0;border-radius:18px;min-height:430px}.work-copy{padding:42px}.work-copy a{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.proof-strip{border-color:#10101024;padding:28px 0}.proof-strip span,.direct-contact span{background:#fffdfa;border-radius:999px}.inline-cta{background:linear-gradient(135deg,#fff0 50%,#d58a132e 50%),#fffdfa;border-color:#1010101f;border-radius:0}.collection-card{background:#f1ebe1}.collection-card:nth-child(2n),.future-grid article:nth-child(2n){background:#fffdfa}.section.commission-section{color:#fff;background:#0f0f0f}.commission-section .eyebrow,.commission-section .commission-copy h2{color:#fff}.commission-section .commission-copy p{color:#ffffffa8}.commission-section .direct-contact span{color:#ffffffbd;background:#ffffff0f;border-color:#ffffff2e}.inquiry-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0b;border-color:#ffffff29;border-radius:22px}.inquiry-form label{color:#ffffffb8}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:#fff;background:#171717;border-color:#ffffff24}.inquiry-form button{background:var(--bg-soft);color:var(--ink)}.inquiry-form button:disabled{cursor:wait;opacity:.62}.inquiry-status{color:#ffffffb8;margin:0;font-size:.86rem;line-height:1.6}.inquiry-status.is-success{color:#fff}.inquiry-status.is-error{color:#f0b44f}.site-footer{color:#c99b52;background:#0f0f0f;border-color:#ffffff1f}@keyframes reveal-up{0%{opacity:.16;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes meteor-fall{0%,42%{opacity:0;transform:rotate(-18deg)translate(0,0)}48%{opacity:1}62%{opacity:.96}to{opacity:0;transform:rotate(-18deg)translate(-128vw,38vh)}}@keyframes name-star-pulse{0%,to{opacity:.28;filter:blur(.15px)}48%{opacity:.72;filter:blur()}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.section{padding:92px 0}.entrance-section{min-height:100svh;padding:104px 0 56px}.entrance-section:before,.entrance-section:after{display:none}.hero-shell{grid-template-columns:1fr;gap:28px;min-height:auto}.entrance-content{justify-content:flex-start;padding:42px 0 34px}.entrance-content h1{max-width:680px;font-size:clamp(2.4rem,11vw,4.8rem)}.hero-visual{min-height:260px}.particle-layer,.name-star-layer{opacity:.42}.scroll-cue{width:min(1120px,100% - 40px);margin:28px auto 0;position:relative;bottom:auto;left:auto}.section-heading.split,.manifesto-section .section-inner,.work-card,.work-detail-hero-grid,.proof-strip,.inline-cta,.process-item,.future-inner,.commission-inner{grid-template-columns:1fr}.work-detail-grid{grid-template-columns:1fr;gap:36px}.work-outcome-grid,.work-gallery-grid{grid-template-columns:1fr;grid-auto-rows:auto}.work-gallery-item.is-featured,.work-gallery-item.is-wide{grid-area:auto}.work-gallery-item img{min-height:260px}.faq-item{grid-template-columns:1fr;gap:10px}.reason-grid,.collection-grid,.future-grid{grid-template-columns:1fr}.work-card{grid-template-areas:"visual""copy";min-height:auto}.work-card.is-reversed{grid-template-areas:"visual""copy"}.work-visual{min-height:300px}.proof-strip div{justify-content:flex-start}}@media (max-width:560px){.site-header{width:calc(100% - 20px);top:10px}.header-cta{padding:9px 12px}.entrance-content h1{letter-spacing:-.06em;font-size:clamp(2.55rem,14vw,4.2rem)}.hero-actions{flex-direction:column}.hero-visual{min-height:220px}.primary-button,.ghost-button{width:100%}.donor-word{letter-spacing:.18em}.collection-card dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.meteor-layer{display:none}}
