:root{--bg:#1b0d19;--bg-2:#261223;--glass:rgba(38,18,35,.55);--glass-2:rgba(58,30,52,.5);--edge:hsla(36,30%,77%,.14);--edge-soft:hsla(36,30%,77%,.08);--txt:#ecedeb;--muted:#b5a6b1;--faint:#82707e;--vio:#f0a61e;--acc:#f0a61e;--vio-soft:#f6bc4f;--vio-pale:#f8d488;--vio-deep:#b48833;--ok:#e0d3ac;--warn:#f16864;--r:20px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Instrument Sans,sans-serif;background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;overflow-x:hidden}.sky{position:fixed;z-index:0;background:radial-gradient(46% 34% at 82% 100%,rgba(240,166,30,.13),transparent 65%),radial-gradient(38% 30% at 96% 55%,rgba(240,166,30,.06),transparent 70%),radial-gradient(52% 38% at 50% -6%,rgba(240,222,238,.42),rgba(172,96,158,.22) 34%,rgba(96,42,88,.16) 55%,transparent 75%),radial-gradient(80% 60% at 50% -10%,rgba(128,58,118,.22),transparent 70%)}.sky,.sky:after{inset:0;pointer-events:none}.sky:after{content:"";position:absolute;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");opacity:.7}.wrap{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 32px}.label{font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--faint)}.serif{font-family:Cormorant Garamond,serif}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.rise{animation:rise .9s cubic-bezier(.22,.8,.32,1) both}.d1{animation-delay:.1s}.d2{animation-delay:.2s}.d3{animation-delay:.3s}.d4{animation-delay:.4s}.reveal{opacity:0}.reveal.in{animation:rise .9s cubic-bezier(.22,.8,.32,1) both}.reveal.done{animation:none;opacity:1}@media(prefers-reduced-motion:reduce){.reveal.in,.rise{animation:none;opacity:1}.reveal{opacity:1}}.hero{padding:120px 0 46px;text-align:center;position:relative}.hero .pill-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#b9dcaf;border:1px solid rgba(150,205,130,.28);background:rgba(120,190,110,.09);padding:7px 16px;border-radius:100px;margin-bottom:26px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero .pill-label i{width:6px;height:6px;border-radius:50%;background:#8fcf7f;animation:pulse 1.8s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.hero h1{font-family:Sora,sans-serif;font-weight:300;font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.02em;color:rgba(237,234,247,.92)}.hero h1 .grad{display:block;font-weight:500;font-size:clamp(14px,1.5vw,21px);line-height:1.4;letter-spacing:.08em;margin-top:16px;background:linear-gradient(100deg,#f3e0b6 10%,#f0a61e 55%,#efc26a 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{margin:22px auto 0;max-width:520px;font-size:15px;line-height:1.65;color:var(--muted)}.bar{position:-webkit-sticky;position:sticky;top:14px;z-index:60;margin-top:44px}.bar-inner{justify-content:space-between;gap:14px;background:rgba(27,13,25,.93);border:1px solid var(--edge);border-radius:100px;padding:10px 12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 50px -20px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.05)}.bar-inner,.mark{display:flex;align-items:center}.mark{width:42px;height:42px;border-radius:50%;flex-shrink:0;background:radial-gradient(120% 120% at 30% 20%,#f6bc4f,#b48833 70%);justify-content:center;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:#fff;box-shadow:0 0 24px rgba(240,166,30,.45)}.corner-mark{position:absolute;top:28px;left:32px;z-index:80}@keyframes cm-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cm-mark{display:block;height:72px;width:auto;opacity:.9;animation:cm-spin 16s linear infinite;pointer-events:none}.corner-user{position:absolute;top:44px;right:32px;z-index:80}.um-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.um-burger{display:flex;flex-direction:column;gap:7px}.um-burger i{width:26px;height:2px;background:var(--muted);border-radius:2px;display:block;transition:transform .35s cubic-bezier(.7,0,.2,1),opacity .2s ease,background .2s ease}.corner-user.open .um-burger i,.um-btn:hover .um-burger i{background:var(--txt)}.corner-user.open .um-burger i:first-child{transform:translateY(9px) rotate(45deg)}.corner-user.open .um-burger i:nth-child(2){opacity:0}.corner-user.open .um-burger i:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.um-menu{position:absolute;top:54px;right:0;min-width:212px;background:rgba(31,14,29,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--edge);border-radius:16px;padding:8px;opacity:0;pointer-events:none;transform:translateY(-10px) scale(.95);transform-origin:top right;transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 24px 60px rgba(0,0,0,.55)}.corner-user.open .um-menu{opacity:1;pointer-events:auto;transform:none}.um-menu a{display:block;padding:10px 16px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.02em}.um-menu a:hover{background:var(--glass-2);color:var(--txt)}.um-head{gap:12px;padding:12px 14px 10px}.um-head,.um-head .um-ava{display:flex;align-items:center}.um-head .um-ava{width:34px;height:34px;border-radius:50%;flex:none;background:linear-gradient(135deg,#f8d488,#d18f1f);color:#261223;font-size:11px;font-weight:800;justify-content:center}.um-head b{display:block;font-size:13px;font-weight:600;color:var(--txt);line-height:1.3}.um-head span{font-size:11px;color:var(--faint)}.um-sep{height:1px;background:var(--edge-soft);margin:6px 8px}.um-label{padding:8px 16px 4px;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.um-proj{display:block;padding:8px 16px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:12.5px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.um-proj:hover{background:var(--glass-2);color:var(--txt)}.um-proj.cur{color:var(--vio-pale)}.um-proj .um-code{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--faint);margin-right:6px}.um-out{display:block;width:100%;text-align:left;padding:10px 16px;border-radius:10px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--warn)}.um-out:hover{background:var(--glass-2)}@media(max-width:760px){.corner-mark{top:14px;left:14px}.cm-mark{height:40px}.corner-user{top:14px;right:14px}}.pills{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pills a{font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;padding:10px 18px;border-radius:100px;white-space:nowrap;transition:all .25s;border:1px solid transparent}.pills a.active,.pills a:hover{color:var(--txt)}.pills a.active{background:var(--glass-2);border-color:var(--edge);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.who-chip{gap:10px;flex-shrink:0;border:1px solid var(--edge);border-radius:100px;padding:6px 14px 6px 6px;background:var(--glass)}.who-chip,.who-chip .ava{display:flex;align-items:center}.who-chip .ava{width:30px;height:30px;border-radius:50%;background:radial-gradient(120% 120% at 30% 20%,#fdcb8a,#b06a1e);justify-content:center;font-size:12px;font-weight:700;color:#1d1428}.who-chip .t{font-size:11px;line-height:1.3}.who-chip .t b{display:block;font-weight:600;font-size:12px}.who-chip .t span{color:var(--faint)}.alert{margin-top:34px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(120deg,rgba(240,166,30,.16),rgba(240,166,30,.05) 60%);border:1px solid rgba(246,188,79,.28);border-radius:var(--r);padding:20px 26px;box-shadow:0 24px 60px -30px rgba(180,136,51,.55),inset 0 1px 0 hsla(0,0%,100%,.07)}.alert .txt{font-size:14px;line-height:1.5}.alert .txt b{font-weight:600}.alert .txt small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.btn{font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:600;padding:12px 24px;border-radius:100px;cursor:pointer;border:none;transition:all .25s;white-space:nowrap;text-decoration:none;display:inline-block}.btn.glow{background:linear-gradient(120deg,#f6bc4f,#d18f1f);color:#2a1804;box-shadow:0 0 0 1px hsla(41,89%,75%,.35),0 14px 36px -10px rgba(209,143,31,.65)}.btn.glow:hover{transform:translateY(-1px);box-shadow:0 0 0 1px hsla(41,89%,75%,.5),0 18px 44px -10px rgba(209,143,31,.8)}.btn.ghost{background:transparent;border:1px solid var(--edge);color:var(--muted)}.btn.ghost:hover{color:var(--txt);border-color:hsla(0,0%,100%,.2)}section{padding:34px 0 0}.sec-title{display:flex;align-items:baseline;gap:14px;margin:44px 0 20px}.sec-title h2{font-family:Sora,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.01em}.sec-title .num{font-size:11px;color:var(--vio-soft);font-weight:600;letter-spacing:.16em}.card{background:var(--glass);border:1px solid var(--edge);border-radius:var(--r);padding:26px 28px;position:relative;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);transition:border-color .3s,transform .3s,box-shadow .3s}.card:hover{border-color:hsla(0,0%,100%,.14)}.card h3{font-family:Sora,sans-serif;font-size:16px;font-weight:500;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card h3 .count{font-size:10px;font-weight:700;letter-spacing:.08em;background:linear-gradient(120deg,#f6bc4f,#d18f1f);color:#2a1804;border-radius:100px;padding:4px 11px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.stat-top{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.stat-top .big{font-family:Sora,sans-serif;font-size:44px;font-weight:300;letter-spacing:-.02em}.stat-top .chip{font-size:11px;color:var(--ok);background:hsla(45,46%,78%,.1);border:1px solid hsla(45,46%,78%,.25);padding:4px 10px;border-radius:100px;font-weight:600}.stat-sub{font-size:12px;color:var(--muted);margin-bottom:26px}.bars{gap:14px;align-items:flex-end;min-height:170px;padding-top:26px}.bar-col,.bars{display:flex;flex:1 1}.bar-col{flex-direction:column;align-items:center;gap:10px;height:100%;justify-content:flex-end}.bar-col .stick{width:100%;max-width:52px;border-radius:12px;background:var(--glass-2);border:1px solid var(--edge-soft);transform-origin:bottom;transition:height 1.1s cubic-bezier(.22,.8,.32,1);position:relative}.bar-col.done .stick{background:linear-gradient(180deg,rgba(143,207,127,.45),rgba(90,160,80,.3));border-color:rgba(143,207,127,.35)}.bar-col.done .nm{color:#8fcf7f}.bar-col.now .stick{background:linear-gradient(180deg,#f8d488,#d18f1f);border-color:hsla(41,89%,75%,.5);box-shadow:0 0 30px rgba(240,166,30,.55),inset 0 1px 0 hsla(0,0%,100%,.35)}.bar-col.now .stick:after{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px #f8d488}.bar-col .nm{font-size:10px;color:var(--faint);letter-spacing:.04em;text-align:center;line-height:1.3;min-height:52px}.bar-col.now .nm{color:var(--vio-pale);font-weight:600}.tip{top:-38px;background:#fff;color:#1a1030;font-size:11px;font-weight:700;padding:5px 10px;border-radius:8px;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.4)}.tip,.tip:after{position:absolute;left:50%;transform:translateX(-50%)}.tip:after{content:"";top:100%;border:5px solid transparent;border-top-color:#fff}.appr{border:1px solid var(--edge-soft);border-radius:14px;background:hsla(0,0%,100%,.02);padding:16px 18px;margin-bottom:12px;transition:border-color .25s}.appr:hover{border-color:rgba(246,188,79,.35)}.appr .hd{display:flex;justify-content:space-between;gap:12px;align-items:center}.appr .hd b{font-size:13px;font-weight:600;display:block;margin-bottom:3px}.appr .hd span{font-size:11px;color:var(--faint)}.appr .acts{display:flex;gap:6px;flex-shrink:0}.mini{font-size:11px;font-weight:600;padding:8px 14px;border-radius:100px;cursor:pointer;border:1px solid transparent;transition:all .2s;font-family:inherit}.mini.yes{background:linear-gradient(120deg,#f6bc4f,#d18f1f);color:#2a1804;box-shadow:0 6px 18px -6px rgba(209,143,31,.6)}.mini.yes:hover{transform:translateY(-1px)}.mini.rev{background:transparent;border-color:var(--edge);color:var(--muted)}.mini.rev:hover{color:var(--vio-pale);border-color:rgba(246,188,79,.4)}.appr .res{margin-top:10px;font-size:12px;border-radius:10px;padding:9px 13px;line-height:1.45}.appr .res.ok{background:hsla(45,46%,78%,.08);color:var(--ok);border:1px solid hsla(45,46%,78%,.2)}.appr .res.rv{background:hsla(2,83%,67%,.08);color:var(--warn);border:1px solid hsla(2,83%,67%,.2)}.rev-form{margin-top:10px}.rev-form textarea{width:100%;min-height:64px;background:hsla(0,0%,100%,.03);border:1px solid var(--edge);border-radius:10px;color:var(--txt);font-family:inherit;font-size:12px;padding:10px 12px;resize:vertical}.rev-form textarea:focus{outline:none;border-color:var(--vio-soft)}.rev-form .row{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.quota{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--edge-soft);font-size:11px;color:var(--muted)}.quota .dots{display:flex;gap:5px}.quota .dots i{width:8px;height:8px;border-radius:50%;background:var(--vio);box-shadow:0 0 8px rgba(240,166,30,.6)}.quota .dots i.off{background:hsla(0,0%,100%,.08);box-shadow:none}.feed li{list-style:none;display:grid;grid-template-columns:14px 1fr auto;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid var(--edge-soft);font-size:12.5px;align-items:start}.feed li:last-child{border:none}.feed .dot{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.15);margin-top:5px}.feed li.hot .dot{background:var(--vio-soft);box-shadow:0 0 10px rgba(246,188,79,.8)}.feed .tx{color:var(--muted);line-height:1.5}.feed .tx b{color:var(--txt);font-weight:600}.feed .tg{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vio-pale);display:block;margin-bottom:2px}.feed time{font-size:10px;color:var(--faint);white-space:nowrap;padding-top:2px}.fin{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:18px;gap:18px;align-items:stretch}.fin .card,.fin .reveal,.fin>*{height:100%}.pay-group{border:1px solid var(--edge-soft);border-radius:14px;padding:16px 18px;margin-bottom:14px;background:hsla(0,0%,100%,.02)}.pay-group:last-child{margin-bottom:0}.fin-hero .money{font-family:Sora,sans-serif;font-weight:300;font-size:clamp(24px,2.2vw,32px);letter-spacing:-.01em;margin:4px 0 0}.fin-hero .money small{font-size:.35em;color:var(--vio-pale);font-weight:400;letter-spacing:.08em;margin-left:.5em}.fin-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.fin-stat{background:hsla(0,0%,100%,.03);border:1px solid var(--edge-soft);border-radius:12px;padding:10px 14px}.fin-stat .label{margin-bottom:3px;display:block}.fin-stat .v{font-family:Sora,sans-serif;font-size:18px;font-weight:400}.fin-stat .v.pos{color:#8fcf7f}.fin-stat .v.due{color:var(--warn)}.donut-zone{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.donut{position:relative;width:190px;height:190px;flex-shrink:0;filter:drop-shadow(0 0 26px rgba(240,166,30,.35))}.donut svg{transform:rotate(-90deg)}.donut .bgc{fill:none;stroke:hsla(0,0%,100%,.07);stroke-width:12}.donut .fgc{fill:none;stroke:url(#gv);stroke-width:12;stroke-linecap:round;stroke-dasharray:502;stroke-dashoffset:502;transition:stroke-dashoffset 1.6s cubic-bezier(.22,.8,.32,1)}.donut .c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut .c .p{font-family:Sora,sans-serif;font-size:36px;font-weight:300}.donut .c .l{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-top:4px}.plan{flex:1 1;min-width:240px;list-style:none}.plan li{display:grid;grid-template-columns:1fr 150px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--edge-soft);font-size:12.5px}.plan li:last-child{border:none;padding-bottom:0}.plan .nm{color:var(--muted);min-width:0}.plan .nm small{display:block;font-size:10px;color:var(--faint)}.pay-note{display:inline-block;font-style:normal;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;border-radius:100px;padding:2px 8px;white-space:nowrap;margin-left:8px;vertical-align:1px}.pay-note.n0{color:#f8d488;border:1px solid hsla(41,89%,75%,.35);background:rgba(240,166,30,.1)}.pay-note.n1{color:#8fcf7f;border:1px solid rgba(143,207,127,.35);background:rgba(120,190,110,.1)}.pay-note.n2{color:#f19792;border:1px solid hsla(3,77%,76%,.35);background:hsla(2,83%,67%,.1)}.pay-note.n3{color:#c9a8e8;border:1px solid rgba(201,168,232,.35);background:rgba(160,110,200,.12)}.pay-note.n4{color:#8fb8dc;border:1px solid rgba(143,184,220,.35);background:rgba(100,150,200,.12)}.plan .am{font-family:Sora,sans-serif;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.st{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:100px;white-space:nowrap}.plan li .st{min-width:118px;text-align:center;justify-self:end}.st.paid{background:rgba(120,190,110,.12);color:#8fcf7f;border:1px solid rgba(140,200,130,.32)}.st.next{background:rgba(246,188,79,.12);color:var(--vio-pale);border:1px solid rgba(246,188,79,.3)}.st.wait{background:hsla(2,83%,67%,.1);color:var(--warn);border:1px solid hsla(2,83%,67%,.3)}.co{border:1px dashed rgba(246,188,79,.3);border-radius:12px;padding:13px 16px;margin-top:16px;font-size:12.5px;color:var(--muted)}.co-t{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px}.co-t b{font-size:13.5px}.co-t .pct{font-size:11px;color:#8fcf7f;font-weight:600;white-space:nowrap}.co-d{font-size:12px;line-height:1.55;color:var(--faint)}.co-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:4px 0 10px}.co-stats>div{background:hsla(0,0%,100%,.03);border:1px solid var(--edge-soft);border-radius:10px;padding:9px 12px}.co-stats span{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-weight:600;margin-bottom:3px}.co-stats b{font-family:Sora,sans-serif;font-size:15px;font-weight:500;color:var(--txt)}.co-stats b.pos{color:#8fcf7f}.co-stats b.due{color:var(--warn)}.co-d b{color:var(--vio-pale)}.co b{color:var(--txt);font-weight:600}.gal{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:96px;grid-gap:14px;gap:14px}.shot{position:relative;overflow:hidden;border-radius:16px;cursor:pointer;border:1px solid var(--edge-soft);background:var(--glass);padding:0;text-align:left;font-family:inherit}.shot .ph{position:absolute;inset:0;transition:transform .8s cubic-bezier(.22,.8,.32,1);background-size:cover;background-position:50%}.shot:hover .ph{transform:scale(1.05)}.shot:hover{border-color:rgba(246,188,79,.4);box-shadow:0 0 30px -6px rgba(240,166,30,.35)}.shot .m{position:absolute;left:0;right:0;bottom:0;padding:12px 16px;background:linear-gradient(transparent,rgba(6,3,14,.85));font-size:11px;color:var(--muted);opacity:0;transform:translateY(6px);transition:all .35s}.shot:hover .m{opacity:1;transform:none}.shot .m b{display:block;color:var(--txt);font-weight:600;font-size:12px}.shot .vt{position:absolute;top:10px;left:10px;font-size:9px;font-weight:700;letter-spacing:.12em;background:rgba(10,7,18,.7);border:1px solid rgba(246,188,79,.35);color:var(--vio-pale);padding:4px 10px;border-radius:100px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.g1{grid-column:span 5;grid-row:span 3}.g2{grid-column:span 4}.g2,.g3{grid-row:span 2}.g3{grid-column:span 3}.g4{grid-column:span 4}.g4,.g5{grid-row:span 1}.g5{grid-column:span 3}.p1{background:radial-gradient(130% 140% at 25% 15%,#4a2342,#2a1225 55%,#170a14)}.p2{background:radial-gradient(130% 120% at 70% 20%,#c98a1e,#5e3a12 60%,#241505)}.p3{background:radial-gradient(120% 130% at 40% 80%,#8a6f4a,#3a2c1a 65%,#171008)}.p4{background:radial-gradient(140% 120% at 60% 30%,#3a1e33,#170a14)}.p5{background:radial-gradient(130% 130% at 30% 40%,#e07a72,#7a3230 55%,#2a1013)}.lightbox{position:fixed;inset:0;z-index:1000;background:rgba(6,3,14,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;animation:fadeIn .25s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox .li{max-width:min(1000px,90vw);width:100%;height:66vh;border-radius:20px;background-size:cover;background-position:50%;border:1px solid var(--edge)}.lightbox .lb{display:flex;gap:18px;margin-top:18px;color:var(--muted);font-size:13px;align-items:center}.lightbox .lb b{color:var(--txt)}.lightbox button{background:transparent;border:1px solid var(--edge);color:var(--muted);border-radius:100px;padding:8px 16px;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.lightbox button:hover{color:var(--vio-pale);border-color:rgba(246,188,79,.4)}.lightbox .x{position:absolute;top:26px;right:30px}.docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));grid-gap:16px;gap:16px}.doc{position:relative;display:block;text-decoration:none;color:inherit;padding-top:22px}.doc .f-tab{position:absolute;top:8px;left:0;width:44%;height:34px;border-radius:12px 14px 0 0;background:linear-gradient(180deg,#3b2137,#2b1528);border:1px solid var(--edge-soft);border-bottom:none}.doc .f-paper{position:absolute;top:2px;left:7%;right:7%;height:44px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#e8e4dc,#c8c3ba);box-shadow:0 -2px 10px rgba(0,0,0,.35);transition:transform .38s cubic-bezier(.34,1.4,.5,1)}.doc .f-front{position:relative;z-index:2;border-radius:8px 18px 18px 18px;background:linear-gradient(165deg,rgba(64,34,58,.96),rgba(33,15,31,.98));border:1px solid var(--edge-soft);padding:32px 16px 14px;min-height:118px;display:flex;align-items:flex-end;gap:10px;transform-origin:bottom center;transition:transform .38s cubic-bezier(.34,1.4,.5,1),border-color .3s,box-shadow .3s;box-shadow:0 16px 34px -18px rgba(0,0,0,.65)}.doc:hover .f-paper{transform:translateY(-16px) rotate(-2.5deg)}.doc:hover .f-front{transform:perspective(700px) rotateX(-7deg);border-color:rgba(246,188,79,.35);box-shadow:0 26px 50px -22px rgba(180,136,51,.4)}.doc .ic{width:38px;height:38px;flex:none;border-radius:12px;background:rgba(240,166,30,.12);border:1px solid rgba(246,188,79,.25);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--vio-pale)}.doc .f-tx{flex:1 1;min-width:0}.doc b{display:block;font-size:13.5px;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc .dm{font-size:10.5px;color:var(--faint);display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;margin-top:3px}.doc .dm .v{color:#8fcf7f;font-weight:700;white-space:nowrap}.doc .dm .v.neg{color:#f16864}.doc-approve{display:flex;justify-content:center;margin-top:8px}.tstrip-wrap{display:flex;flex-direction:column}.tstrip{overflow:hidden;padding:4px 2px 12px;touch-action:pan-y}.tstrip.can{cursor:-webkit-grab;cursor:grab}.tstrip.can:active{cursor:-webkit-grabbing;cursor:grabbing}.tstrip-track{position:relative;left:0;display:flex;align-items:stretch;gap:40px;transition:left .55s cubic-bezier(.22,.61,.36,1)}.tstrip:has(details[open]){overflow:visible}.tstrip-bar{width:100%;height:6px;background:transparent;overflow:hidden;margin-top:2px;cursor:pointer;touch-action:none}.tstrip-bar,.tstrip-bar i{display:block;border-radius:4px}.tstrip-bar i{height:100%;background:rgba(246,188,79,.25);transition:width .3s,margin-left .55s cubic-bezier(.22,.61,.36,1)}.tstrip-bar:hover i{background:rgba(246,188,79,.4)}.tg{flex:0 0 auto;flex-direction:column}.team,.tg{display:flex}.team{gap:15px;flex:1 1;align-items:stretch}.member.lead{border-color:rgba(246,188,79,.5);box-shadow:0 0 34px -14px rgba(240,166,30,.55)}.lead-chip{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2a1804;background:linear-gradient(120deg,#f6bc4f,#d18f1f);border-radius:100px;padding:3px 10px;margin-bottom:8px}.pay-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;margin-bottom:8px}.pay-head b{font-weight:600}.pay-head span{font-size:11px;color:var(--muted);white-space:nowrap}.cbar{height:6px;background:var(--edge-soft);overflow:hidden;margin-bottom:10px}.cbar,.cbar i{border-radius:4px}.cbar i{display:block;height:100%;background:linear-gradient(90deg,#f8d488,#d18f1f)}.cbar i.full{background:linear-gradient(90deg,#a8dc9a,#5fa050)}.mv-btn{width:22px;height:22px;border-radius:50%;border:1px solid var(--edge);background:var(--glass-2);color:var(--muted);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 2px}.mv-btn:hover{color:var(--txt);border-color:var(--vio-soft)}.team-group-title{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--vio-pale);margin:0 0 12px;display:flex;align-items:center;gap:12px}.team-group-title:after{content:"";flex:1 1;height:1px;background:var(--edge-soft)}.member{flex:0 0 238px;background:var(--glass);border:1px solid var(--edge-soft);border-radius:16px;padding:20px 18px;text-align:center;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;flex-direction:column;justify-content:center}.member:hover{border-color:rgba(246,188,79,.35);transform:translateY(-3px)}.member:has(.epop[open]){transform:none}.member .face{width:58px;height:58px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-size:19px;font-weight:500;color:#fff}.c1{background:radial-gradient(120% 120% at 30% 20%,#f6bc4f,#b4771e);box-shadow:0 0 22px rgba(240,166,30,.4)}.c2{background:radial-gradient(120% 120% at 30% 20%,#f58f86,#b03e38)}.c3{background:radial-gradient(120% 120% at 30% 20%,#cba254,#7e5a1e)}.c4{background:radial-gradient(120% 120% at 30% 20%,#d6c8b2,#8a7a5e)}.member b{font-size:15.5px;font-weight:600;display:block}.member .rl,.member b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member .rl{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:4px 0 10px}.member .ct{font-size:12.5px;color:var(--muted);line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member .ct a{color:var(--vio-pale);text-decoration:none}footer{margin-top:70px;border-top:1px solid var(--edge-soft);padding:36px 0 46px}.foot{display:flex;justify-content:space-between;align-items:center;gap:14px}.foot .sig{font-family:Cormorant Garamond,serif;font-size:19px;letter-spacing:.3em;color:var(--vio-pale);font-weight:600}.foot .fine{font-size:11px;color:var(--faint);letter-spacing:.06em}.alb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:18px;gap:18px}.alb{position:relative;background:var(--glass);border:1px solid var(--edge-soft);border-radius:18px;overflow:hidden;transition:all .3s}.alb:hover{border-color:rgba(246,188,79,.35);transform:translateY(-4px);box-shadow:0 24px 50px -24px rgba(0,0,0,.7)}.alb-link{display:block;color:inherit;text-decoration:none}.alb-cover{position:relative;aspect-ratio:4/3;background:linear-gradient(140deg,rgba(58,30,52,.9),rgba(27,13,25,.9));background-size:cover;background-position:50%}.alb-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.alb-count{position:absolute;right:10px;bottom:10px;font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--txt);background:rgba(27,13,25,.72);border:1px solid var(--edge);border-radius:100px;padding:4px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.alb-meta{padding:14px 16px 16px}.alb-meta b{display:block;font-size:14.5px;font-weight:600}.alb-meta span{display:block;margin-top:3px;font-size:12px;color:var(--muted);line-height:1.5}.alb .epop{position:absolute;top:10px;right:10px;z-index:5}.alb-stack{position:relative;height:440px;overflow:visible}.alb-stack .alb{position:absolute;top:12px;left:50%;width:320px;margin:0;transition:transform .8s cubic-bezier(.25,1,.3,1),filter .8s cubic-bezier(.25,1,.3,1),opacity .5s ease;will-change:transform,filter}.alb-stack .alb:hover{transform-origin:center}.alb-ghost{background:var(--glass);border:1px solid var(--edge-soft);border-radius:18px;overflow:hidden;padding:0;cursor:pointer;text-align:left;font-family:inherit;color:inherit;display:block}@media(max-width:760px){.alb-stack{height:auto;display:flex;gap:14px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(246,188,79,.3) transparent}.alb-stack .alb{position:static;transform:none!important;filter:none!important;opacity:1!important;width:250px;flex:0 0 250px;scroll-snap-align:start;margin:0}}.alb-back{display:inline-block;font-size:13px;color:var(--muted);text-decoration:none;margin-bottom:26px}.alb-back:hover{color:var(--txt)}.alb-head{margin-bottom:26px}.alb-head h1{font-family:Sora,sans-serif;font-weight:300;font-size:clamp(26px,3.2vw,40px);margin-top:14px;letter-spacing:-.02em}.alb-head p{margin-top:6px;font-size:14px;color:var(--vio-pale)}.alb-upload{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.alb-upload input[type=file]{font-size:13px;color:var(--muted)}.alb-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px}.alb-photo{background:var(--glass);border:1px solid var(--edge-soft);border-radius:16px;overflow:hidden}.alb-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.alb-photo figcaption{padding:10px 14px;font-size:12px;color:var(--muted)}.alb-cap-edit{padding:10px 14px;display:flex;gap:10px;align-items:center}.alb-cap-edit form{display:flex;gap:8px;align-items:center;flex:1 1}.alb-cap-edit input{flex:1 1;background:var(--glass-2);border:1px solid var(--edge);border-radius:8px;padding:6px 10px;font-size:12px;color:var(--txt);font-family:inherit}.grid-3{align-items:stretch}.grid-3>.reveal{display:flex;min-width:0}.grid-3>.reveal>.card{flex:1 1;width:100%}.acar-wrap,.grid-3>.reveal>.card{display:flex;flex-direction:column;min-width:0}.acar,.acar-wrap{flex:1 1}.acar{overflow:hidden;margin:0 -5px;min-width:0}.acar-track{display:flex;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.acar-slide{flex:0 0 100%;width:100%;min-width:0;max-width:100%;padding:3px 5px}.acar-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:auto;padding-top:12px}.acar-nav button{background:none;border:1px solid var(--edge);border-radius:50%;width:30px;height:30px;color:var(--vio-pale);cursor:pointer;font-size:16px;line-height:1;transition:border-color .2s ease,background .2s ease}.acar-nav button:hover:not(:disabled){border-color:var(--vio-soft);background:rgba(246,188,79,.08)}.acar-nav button:disabled{opacity:.25;cursor:default}.acar-nav span{font-size:11px;color:var(--faint);letter-spacing:.08em}.member .epop .panel{position:fixed;inset:0;margin:auto;width:min(560px,92vw);height:-moz-fit-content;height:fit-content;max-height:82vh;z-index:90}.acar-slide[aria-hidden=true]{visibility:hidden;transition:visibility 0s .55s}.acar:has(details[open]){overflow:visible}.arch{margin-top:12px;border-top:1px solid var(--edge-soft);padding-top:10px}.arch summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--faint);letter-spacing:.04em;transition:color .2s}.arch summary::-webkit-details-marker{display:none}.arch summary:hover{color:var(--vio-pale)}.arch summary svg{flex:none;opacity:.7}.arch summary .n{background:rgba(246,188,79,.12);border:1px solid rgba(246,188,79,.3);color:var(--vio-pale);border-radius:999px;font-size:9.5px;font-weight:700;padding:1px 7px}.arch-list{margin-top:10px}.arch-item{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid var(--edge-soft);position:relative}.arch-item:last-child{border-bottom:none}.arch-item b{font-size:12.5px;font-weight:600;color:var(--muted)}.arch-item span{font-size:10.5px;color:var(--faint);line-height:1.5}.arch-item form{position:absolute;right:0;top:10px}.arch-item .link-btn{font-size:10px}.pri{display:inline-block;font-style:normal;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:3px 9px;margin-bottom:7px}.pri.yuksek{background:hsla(2,83%,67%,.14);color:#f58b87;border:1px solid hsla(2,83%,67%,.5)}.pri.orta{background:rgba(246,188,79,.1);color:var(--vio-pale);border:1px solid rgba(246,188,79,.32)}.pri.dusuk{background:hsla(0,0%,100%,.04);color:var(--muted);border:1px solid var(--edge)}.appr.pri-hot{border-color:hsla(2,83%,67%,.55);animation:priPulse 1.7s ease-in-out infinite}@keyframes priPulse{0%,to{box-shadow:0 0 0 0 hsla(2,83%,67%,0)}50%{box-shadow:0 0 20px 1px hsla(2,83%,67%,.3)}}.feed-wrap{flex:1 1;position:relative;min-height:300px}.feed-scroll{position:absolute;inset:0;margin:0;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(246,188,79,.3) transparent}.feed-scroll::-webkit-scrollbar{width:4px}.feed-scroll::-webkit-scrollbar-thumb{background:rgba(246,188,79,.25);border-radius:4px}.feed-scroll::-webkit-scrollbar-track{background:transparent}.lb{position:fixed;inset:0;z-index:200;background:rgba(15,6,14,.93);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;animation:lbIn .25s ease}@keyframes lbIn{0%{opacity:0}to{opacity:1}}.lb figure{max-width:92vw;max-height:88vh;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;margin:0}.lb img{max-width:92vw;max-height:82vh;object-fit:contain;border-radius:12px;box-shadow:0 30px 90px rgba(0,0,0,.6)}.lb figcaption{font-size:13px;color:var(--muted);text-align:center}.lb-nav{position:fixed;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid var(--edge);background:rgba(31,14,29,.72);color:var(--vio-pale);font-size:22px;line-height:1;cursor:pointer;z-index:201;transition:border-color .2s ease,background .2s ease}.lb-nav:hover{border-color:var(--vio-soft);background:rgba(246,188,79,.14)}.lb-nav.prev{left:22px}.lb-nav.next,.lb-x{right:22px}.lb-x{position:fixed;top:18px;width:40px;height:40px;border-radius:50%;border:1px solid var(--edge);background:rgba(31,14,29,.72);color:var(--txt);font-size:20px;line-height:1;cursor:pointer;z-index:201}.lb-x:hover{border-color:var(--vio-soft)}.lb-count{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);font-size:11.5px;color:var(--faint);letter-spacing:.1em}@media(max-width:760px){.lb-nav{width:38px;height:38px;font-size:18px}.lb-nav.prev{left:8px}.lb-nav.next{right:8px}}.urow{border-bottom:1px solid var(--edge-soft)}.urow:last-child{border-bottom:none}.urow summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 6px;transition:background .2s;border-radius:10px}.urow summary::-webkit-details-marker{display:none}.urow summary:hover{background:hsla(0,0%,100%,.03)}.urow .u-role{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--edge);border-radius:999px;padding:3px 9px;color:var(--faint);flex:none;min-width:74px;text-align:center}.urow .u-role.studio{color:var(--vio-pale);border-color:rgba(246,188,79,.3);background:rgba(246,188,79,.08)}.urow summary b{font-size:13px;font-weight:600;color:var(--txt);white-space:nowrap}.urow .u-mail{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.urow .u-caret{margin-left:auto;color:var(--faint);font-size:11px;transition:transform .25s ease;flex:none}.urow[open] .u-caret{transform:rotate(180deg)}.urow[open] summary{background:hsla(0,0%,100%,.02)}.urow .u-body{padding:0 6px 8px}.proj-new{margin-top:16px;border-top:1px solid var(--edge-soft);padding-top:14px;text-align:left}.proj-new summary{list-style:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--vio-pale);letter-spacing:.03em;transition:color .2s}.proj-new summary::-webkit-details-marker{display:none}.proj-new summary:hover{color:var(--vio-soft)}.proj-pick{display:block;border:1px solid var(--edge);border-radius:14px;padding:14px 18px;text-decoration:none;background:hsla(0,0%,100%,.03);transition:border-color .25s ease,background .25s ease}.proj-pick:hover{border-color:var(--vio-soft);background:rgba(246,188,79,.06)}.proj-pick b{display:block;font-size:14px;color:var(--txt);font-weight:600;margin-bottom:3px}.proj-pick span{font-size:11.5px;color:var(--faint);letter-spacing:.04em}.card.attn{border-color:rgba(246,188,79,.38);box-shadow:0 0 44px -16px rgba(240,166,30,.5),inset 0 1px 0 hsla(0,0%,100%,.05)}.card.attn h3.attn-t{color:var(--vio-pale);display:flex;justify-content:flex-start;align-items:center;gap:9px}.attn-dot{width:8px;height:8px;border-radius:50%;background:var(--vio-soft);box-shadow:0 0 12px rgba(246,188,79,.8);animation:pulse 1.8s infinite;display:inline-block;flex:none}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(8px);z-index:1300;font-size:12px;background:linear-gradient(120deg,#f6bc4f,#d18f1f);color:#2a1804;padding:11px 20px;border-radius:100px;opacity:0;transition:all .3s;pointer-events:none;box-shadow:0 14px 36px -10px rgba(209,143,31,.6)}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:760px){.plan li{grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0}.plan .nm{grid-column:1/-1}.plan .nm small{display:inline;margin-left:6px}.pay-note{font-size:7.5px;padding:2px 6px;letter-spacing:.06em;margin-left:6px}.plan .am{grid-column:1;text-align:left;font-size:14px}.plan li .st{grid-column:2;min-width:0;font-size:8px;padding:3px 8px;letter-spacing:.08em}.tstrip{overflow:visible;padding:0;touch-action:auto}.tstrip-track{display:block;left:0!important}.tstrip-bar{display:none}.tg{display:block;margin-bottom:24px;width:auto}.team{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin;scrollbar-color:rgba(246,188,79,.3) transparent;align-items:stretch}}@media(max-width:760px){.team::-webkit-scrollbar{height:5px}.team::-webkit-scrollbar-thumb{background:rgba(246,188,79,.25);border-radius:4px}.member{flex:0 0 200px;padding:16px 14px}}@media(max-width:980px){.wrap{padding:0 18px}.hero{padding:88px 0 36px}.fin,.grid-3{grid-template-columns:1fr}.docs{grid-template-columns:1fr 1fr}.alert{flex-direction:column;align-items:flex-start}.alert .btn{align-self:stretch;text-align:center}.bar{top:10px}.who-chip .t{display:none}.who-chip{padding:6px}.gal{grid-auto-rows:84px}.g1,.g2,.g3,.g4,.g5{grid-column:span 12;grid-row:span 2}.bars{height:140px;gap:8px}.foot .sig img{height:13px;width:auto}}@media(max-width:520px){.docs{grid-template-columns:1fr}.bar-col:nth-child(4) .nm,.bar-col:nth-child(5) .nm{font-size:9px}}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;position:relative;z-index:1}.auth-card{width:100%;max-width:420px;background:var(--glass);border:1px solid var(--edge);border-radius:var(--r);padding:44px 40px;position:relative;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 30px 70px -30px rgba(0,0,0,.6)}.auth-card .a-logo{font-family:Cormorant Garamond,serif;font-weight:600;font-size:26px;letter-spacing:.34em;color:var(--vio-pale);text-align:center;display:block;margin-bottom:8px}.auth-card .a-sub{text-align:center;font-size:11px;color:var(--faint);letter-spacing:.18em;text-transform:uppercase;margin-bottom:32px}.field{margin-bottom:16px}.field label{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--faint);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--edge);background:hsla(0,0%,100%,.03);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px;color:var(--txt)}.field textarea{min-height:80px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--vio-soft)}.field select option{background:#2a1425;color:var(--txt)}.auth-row{display:flex;justify-content:space-between;align-items:center;margin:4px 0 20px;font-size:12px;color:var(--muted)}.auth-row a{color:var(--vio-soft);text-decoration:none;font-weight:600}.auth-card .btn{width:100%;text-align:center}.form-err{background:hsla(2,83%,67%,.1);border:1px solid hsla(2,83%,67%,.25);color:#f58f86;border-radius:12px}.form-err,.form-ok{font-size:13px;line-height:1.5;padding:11px 14px;margin-bottom:16px}.form-ok{background:hsla(45,46%,78%,.08);border:1px solid hsla(45,46%,78%,.2);color:var(--ok);border-radius:12px}.auth-foot{text-align:center;margin-top:24px;font-size:11px;color:var(--faint);letter-spacing:.06em}.auth-foot a{color:var(--vio-soft);text-decoration:none;font-weight:600}.btn:disabled{opacity:.6;cursor:default;transform:none}.admin-main{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:28px 32px 80px}.admin-top{gap:16px;margin-bottom:28px;flex-wrap:wrap}.admin-bar,.admin-top{display:flex;justify-content:space-between;align-items:center}.admin-bar{position:-webkit-sticky;position:sticky;top:0;z-index:90;gap:24px;padding:0 28px;height:58px;background:rgba(31,14,29,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--edge)}.ab-left{display:flex;align-items:center;gap:14px;min-width:0}.ab-div{width:1px;height:18px;background:var(--edge);flex:none}.ab-crumb{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-weight:600;white-space:nowrap;display:flex;gap:8px;align-items:center}.ab-crumb a{color:var(--faint);text-decoration:none}.ab-crumb a:hover{color:var(--vio-pale)}.ab-crumb .sep{opacity:.5}.ab-crumb .cur{color:var(--txt)}.ab-right{display:flex;align-items:center;gap:22px}.ab-right>a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap}.ab-right>a:hover{color:var(--vio-pale)}.ab-right>a.hl{color:var(--acc)}.ab-user{gap:10px;padding-left:20px;border-left:1px solid var(--edge)}.ab-user,.ab-user .ava{display:flex;align-items:center}.ab-user .ava{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#f8d488,#d18f1f);color:#261223;font-size:10px;font-weight:800;justify-content:center;flex:none}.ab-user b{font-size:12px;font-weight:600;color:var(--txt);white-space:nowrap}.ab-user form button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:0}.ab-user form button:hover{color:var(--warn)}@media(max-width:760px){.ab-crumb{display:none}.ab-right{gap:14px}.ab-user b{display:none}.admin-bar{padding:0 16px}}.admin-nav{display:flex;gap:18px;align-items:center;font-size:12px}.admin-nav a{color:var(--muted);text-decoration:none;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.admin-nav a:hover{color:var(--vio-pale)}.admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.admin-card{background:var(--glass);border:1px solid var(--edge);border-radius:var(--r);padding:26px 28px;margin-bottom:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.admin-card h3{font-family:Sora,sans-serif;font-size:16px;font-weight:500;margin-bottom:18px}.gantt{display:flex;gap:0}.g-labels{width:210px;flex:none;border-right:1px solid var(--edge)}.g-lhead{height:30px}.g-label{height:38px;display:flex;flex-direction:column;justify-content:center;font-size:12.5px;font-weight:600;padding-right:14px;border-top:1px solid var(--edge-soft)}.g-label small{font-size:10px;color:var(--faint);font-weight:500;margin-top:1px}.g-area{flex:1 1;min-width:0}.g-months{position:relative;height:30px}.g-months span{position:absolute;top:0;height:100%;display:flex;align-items:center;padding-left:8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:600}.g-body{position:relative;margin-bottom:20px}.g-line{top:0;background:var(--edge-soft)}.g-line,.g-today{position:absolute;bottom:0;width:1px}.g-today{top:-30px;background:var(--warn);opacity:.75;z-index:3}.g-today b{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--warn);white-space:nowrap}.g-deadline{position:absolute;top:-30px;bottom:0;width:0;border-left:1px dashed hsla(41,89%,75%,.7);z-index:3}.g-deadline b{position:absolute;top:-16px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vio-pale);white-space:nowrap}.g-row{position:relative;height:38px;border-top:1px solid var(--edge-soft)}.g-bar{position:absolute;top:9px;height:20px;border-radius:6px;background:linear-gradient(90deg,rgba(246,188,79,.85),rgba(209,143,31,.85));box-shadow:0 4px 14px -6px rgba(209,143,31,.7);z-index:2}.g-bar.done{background:linear-gradient(90deg,rgba(143,207,127,.8),rgba(90,160,80,.8));box-shadow:0 4px 14px -6px rgba(90,160,80,.6)}.g-bar.todo{background:linear-gradient(90deg,rgba(241,124,130,.5),rgba(200,90,120,.5));box-shadow:0 4px 14px -6px rgba(200,90,120,.5)}@media(max-width:760px){.g-labels{width:130px}.g-label{font-size:11px}}.epop{position:absolute;top:10px;right:10px;z-index:60}.epop.in{position:relative;top:auto;right:auto;display:inline-block;vertical-align:middle;margin-left:12px}.epop>summary{list-style:none;cursor:pointer;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--acc);color:#261223;font-size:13px;font-weight:800;box-shadow:0 2px 12px rgba(0,0,0,.45);-webkit-user-select:none;-moz-user-select:none;user-select:none}.epop>summary::-webkit-details-marker{display:none}.epop[open]>summary{background:var(--warn);color:#fff}.epop .panel{position:absolute;right:0;top:32px;width:min(440px,92vw);max-height:65vh;overflow:auto;background:#2b152c;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;padding:16px;box-shadow:0 22px 60px rgba(0,0,0,.6);z-index:70}.epop.in .panel{right:auto;left:0}.epop .panel h4{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:12px 0 4px;font-weight:700}.epop .panel h4:first-child{margin-top:0}section{position:relative}#surec{z-index:54}#finans{z-index:44}#galeri{z-index:34}#dokumanlar{z-index:24}#ekip{z-index:14}section:has(.epop[open]){position:relative;z-index:120}.hero:has(.epop[open]){z-index:120}.reveal:has(.epop[open]){position:relative;z-index:120}.card:has(.epop[open]){z-index:120}.sec-title:has(.epop[open]){position:relative;z-index:120}.epop[open]{z-index:130}.erow{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;padding:6px 0;border-bottom:1px solid var(--edge-soft)}.erow .field{margin:0}.erow:last-child{border-bottom:none}.form-row{display:flex;gap:12px;flex-wrap:wrap}.form-row .field{flex:1 1;min-width:140px}.user-group-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin:22px 0 4px;padding-bottom:8px;border-bottom:1px solid var(--edge)}.user-group-title:first-of-type{margin-top:4px}.user-group-title .num{color:var(--faint);font-weight:600}.check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:16px;cursor:pointer}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{text-align:left;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--edge)}.admin-table td{padding:11px 10px;border-bottom:1px solid var(--edge-soft);vertical-align:middle;color:var(--muted)}.admin-table td b{color:var(--txt)}.admin-table tr:last-child td{border-bottom:none}.warn-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;background:hsla(2,83%,67%,.12);color:#f58f86;padding:3px 10px;border-radius:100px}.link-btn{background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--vio-soft);letter-spacing:.04em;padding:0}.link-btn:hover{text-decoration:underline}.inline-form{display:inline}.who{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);padding-left:16px;border-left:1px solid var(--edge);white-space:nowrap}.who b{color:var(--txt);font-weight:600;font-size:12px}.who form button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:0}.who form button:hover{color:var(--vio-pale)}.inline-num{width:70px}.inline-num,.inline-sel{border:1px solid var(--edge);background:hsla(0,0%,100%,.03);border-radius:10px;padding:8px 10px;font-family:inherit;color:var(--txt)}.inline-sel option{background:#2a1425}@media(max-width:960px){.admin-grid{grid-template-columns:1fr}.admin-main{padding:20px 16px 60px}}.card .hold{position:absolute;left:18px;right:18px;top:18px;bottom:18px;z-index:8;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 30px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.035) 40%,hsla(0,0%,100%,.02) 60%,hsla(0,0%,100%,.07));backdrop-filter:blur(2.5px) saturate(140%) brightness(1.06);-webkit-backdrop-filter:blur(2.5px) saturate(140%) brightness(1.06);border:1px solid hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -1px 0 hsla(0,0%,100%,.06),inset 1px 0 0 hsla(0,0%,100%,.1),0 18px 40px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.25)}.card .hold:before{inset:0;border-radius:inherit;background:radial-gradient(120% 80% at 18% 0,hsla(0,0%,100%,.16),hsla(0,0%,100%,0) 55%),radial-gradient(90% 60% at 90% 110%,rgba(240,166,30,.1),rgba(240,166,30,0) 60%)}.card .hold:after,.card .hold:before{content:"";position:absolute;pointer-events:none}.card .hold:after{left:14%;right:14%;top:0;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55),hsla(0,0%,100%,0))}.card .hold>*{position:relative}.card .hold .hold-dot{width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 6px rgba(240,166,30,.14),0 0 22px rgba(240,166,30,.5);margin-bottom:16px}.card .hold b{font-size:21px;font-weight:600;letter-spacing:-.01em;color:#f6f1ea;line-height:1.2;text-shadow:0 2px 16px rgba(0,0,0,.7),0 0 1px rgba(0,0,0,.8)}.card .hold p{margin:10px 0 0;font-size:13px;line-height:1.6;color:#e2d8db;max-width:34ch;text-shadow:0 1px 12px rgba(0,0,0,.7)}.card .hold~.bars{opacity:.9;pointer-events:none}.card:has(.hold){min-height:290px}.card:has(.hold-tasks){min-height:400px}.card:has(.hold-tasks) .bars{opacity:.22}.card .hold .hold-cap{display:block;margin-top:18px;padding-top:16px;width:min(100%,280px);border-top:1px solid hsla(0,0%,100%,.12);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#a99ba2}.card .hold .hold-tasks{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:9px;width:min(100%,280px);text-align:left}.card .hold p+.hold-tasks{margin-top:18px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.12)}.card .hold .hold-tasks li{display:flex;align-items:center;gap:11px;font-size:13.5px;color:#cfc4c9;line-height:1.3}.card .hold .hold-tasks li i{width:17px;height:17px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.32);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:10px;font-weight:800;color:#261223;flex:none}.card .hold .hold-tasks li.done{color:#f6f1ea}.card .hold .hold-tasks li.done i{background:var(--acc);border-color:var(--acc);box-shadow:0 0 14px rgba(240,166,30,.35)}.onb-modal{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(14,6,14,.55);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);animation:fadeIn .25s both}.onb-modal-panel{position:relative;width:min(1000px,96vw);height:min(92vh,1100px);border-radius:24px;overflow:hidden;background:#ecedeb;border:1px solid hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 40px 90px rgba(0,0,0,.6)}.onb-modal-panel iframe{display:block;width:100%;height:100%;border:0;background:#ecedeb}.onb-modal-x{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid rgba(38,18,35,.18);background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#261223;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.onb-modal-x:hover{background:#fff}@media(max-width:760px){.onb-modal{padding:0}.onb-modal-panel{width:100vw;height:100dvh;border-radius:0}}@font-face{font-family:Lyon Display;src:url(/fonts/LyonDisplay-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}.cq{--plum:#261223;--char:#2f2f2f;--sand:#d6c8b2;--stone:#dfdedc;--plat:#ecedeb;--ecru:#e0d3ac;--mustard:#b48833;--mango:#f0a61e;--moon:#f16864;--ink:#2f2f2f;--muted:#6c6660;--line:#c9c5bd;--sans:"Figtree",system-ui,sans-serif;--serif:"Lyon Display","Source Serif 4","Georgia",serif;font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--ink)}.cq *{box-sizing:border-box}.cq button{background:none;border:0;cursor:pointer}.cq button,.cq input,.cq textarea{font:inherit;color:inherit}.cq button:focus-visible,.cq input:focus-visible,.cq textarea:focus-visible{outline:2px solid var(--mustard);outline-offset:2px}.cq .step{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.cq h1,.cq h2{font-family:var(--serif);font-style:italic;font-weight:400;margin:0}.cq h1{font-size:40px;line-height:1.08;margin-bottom:18px}.cq h2{font-size:30px;line-height:1.12;margin-bottom:8px}.cq .lead{color:var(--muted);max-width:56ch;margin:0 0 26px}.cq .q{margin:30px 0 0}.cq .q+.q{border-top:1px solid var(--line);padding-top:26px}.cq .ql{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.3;margin-bottom:6px}.cq .qh{font-size:14px;color:var(--muted);margin-bottom:14px;max-width:56ch}.cq .qh:empty,.cq .ql:empty{display:none}.cq .tx{width:100%;border:0;border-bottom:1.5px solid var(--char);background:transparent;padding:8px 0;font-size:17px;border-radius:0}.cq .tx::placeholder{color:#9b968e}.cq textarea.tx{min-height:70px;resize:vertical;line-height:1.45}.cq .lbl{display:block;font-size:12px;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.cq .chips{display:flex;flex-wrap:wrap;gap:8px}.cq .chip{border:1.5px solid var(--char);border-radius:999px;padding:8px 15px;font-size:14px;font-weight:500;background:transparent;transition:background .15s,color .15s}.cq .chip.on{background:var(--plum);color:#fff;border-color:var(--plum)}.cq .chip.no.on{background:var(--moon);border-color:var(--moon)}.cq .chip:disabled{opacity:.35;cursor:not-allowed}.cq .stp{display:inline-flex;align-items:center;border:1.5px solid var(--char);border-radius:999px;overflow:hidden}.cq .stp button{width:42px;height:40px;font-size:20px;font-weight:500}.cq .stp input{width:74px;text-align:center;border:0;background:transparent;font-size:17px;font-weight:500;-moz-appearance:textfield}.cq .stp input::-webkit-inner-spin-button,.cq .stp input::-webkit-outer-spin-button{-webkit-appearance:none}.cq .unit{margin-left:10px;color:var(--muted);font-size:14px}.cq .sent{font-family:var(--serif);font-style:italic;font-size:26px;line-height:1.7}.cq .sent input{display:inline-block;width:auto;min-width:6ch;max-width:100%;border:0;border-bottom:1.5px solid var(--mustard);background:transparent;padding:0 4px;font:inherit;color:var(--plum);text-align:center}.cq .sent input::placeholder{color:#b3ab9e;font-style:italic}.cq .sl{margin-bottom:22px}.cq .sl .ends{display:flex;justify-content:space-between;font-size:14px;font-weight:500;margin-bottom:4px}.cq .sl .ends span:last-child{text-align:right}.cq .rng{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:36px;background:transparent;display:block;margin:0}.cq .rng::-webkit-slider-runnable-track{height:2px;background:var(--char)}.cq .rng::-moz-range-track{height:2px;background:var(--char)}.cq .rng::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--plum);border:2px solid var(--plat);margin-top:-11px;box-shadow:0 0 0 1.5px var(--plum)}.cq .rng::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--plum);border:2px solid var(--plat);box-shadow:0 0 0 1.5px var(--plum)}.cq .rng.today::-webkit-slider-thumb{background:var(--sand);box-shadow:0 0 0 1.5px var(--mustard)}.cq .rng.today::-moz-range-thumb{background:var(--sand);box-shadow:0 0 0 1.5px var(--mustard)}.cq .today-row{display:none;align-items:center;gap:10px;margin-top:-10px}.cq .today-row.show{display:flex}.cq .today-row .rng{flex:1 1}.cq .today-row small{font-size:11px;letter-spacing:.08em;color:var(--mustard);width:52px;text-transform:uppercase}.cq .mode{display:flex;align-items:center;gap:10px;background:var(--stone);border-radius:14px;padding:12px 14px;margin:0 0 22px;font-size:14px;color:var(--muted)}.cq .mode input{width:18px;height:18px;accent-color:var(--plum)}.cq .rose{display:block;width:100%;max-width:420px;margin:6px auto 0}.cq .rose text{font-family:var(--sans);font-size:12px;fill:var(--char)}.cq .rose .ring,.cq .rose .spoke{stroke:var(--line);stroke-width:1}.cq .rose .ring{fill:none;stroke-dasharray:2 4}.cq .rose .arm{stroke:var(--plum);stroke-width:3.5;stroke-linecap:round}.cq .rose .arm2{stroke:var(--mustard);stroke-width:2;stroke-dasharray:3 4;stroke-linecap:round}.cq .rose .dot{fill:var(--plum)}.cq .rose .dot2{stroke:var(--mustard);stroke-width:1}.cq .dark .rose text,.cq .rose .dot2{fill:var(--sand)}.cq .dark .rose .ring,.cq .dark .rose .spoke{stroke:hsla(37,31%,77%,.35)}.cq .dark .rose .arm{stroke:var(--mango)}.cq .dark .rose .arm2{stroke:var(--sand)}.cq .dark .rose .dot{fill:var(--mango)}.cq .tok{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.cq .tok .nm{flex:1 1;font-weight:500;font-size:15px}.cq .tok .nm small{display:block;font-weight:400;color:var(--muted);font-size:12px}.cq .tok .n{width:34px;text-align:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cq .tok button{width:36px;height:36px;border:1.5px solid var(--char);border-radius:50%;font-size:18px;line-height:1}.cq .tok button:disabled{opacity:.3;cursor:not-allowed}.cq .pot{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.cq .pot b{font-family:var(--serif);font-style:italic;font-size:34px;font-weight:400;color:var(--plum)}.cq .pot b.zero{color:var(--mustard)}.cq .bar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--stone);margin-bottom:6px}.cq .bar i{display:block;height:100%;transition:width .2s}.cq .curve{width:100%;display:block;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cq .curve .grid{stroke:var(--line);stroke-width:1}.cq .curve .path{fill:none;stroke:var(--plum);stroke-width:2.5;stroke-linecap:round}.cq .curve .area{fill:rgba(180,136,51,.18)}.cq .curve .pt{fill:var(--plat);stroke:var(--plum);stroke-width:2;cursor:ns-resize}.cq .curve .pt.drag{fill:var(--mango)}.cq .curve text{font-family:var(--sans);font-size:19px;fill:var(--muted)}.cq .rep{display:grid;grid-gap:10px;gap:10px;margin-bottom:10px;align-items:end}.cq .rep .rlab{font-weight:600;font-size:14px;padding-bottom:10px}@media (max-width:520px){.cq .rep{grid-template-columns:1fr!important}.cq .rep .rlab{padding-bottom:0}}.cq .pair{margin-bottom:22px}.cq .pair .pq{font-family:var(--serif);font-style:italic;font-size:18px;margin-bottom:10px}.cq .pair .ab{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cq .pair .card{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/3;border:2px solid transparent;background:var(--stone);display:flex;align-items:flex-end;padding:10px;transition:border-color .15s}.cq .pair .card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cq .pair .card span{position:relative;font-size:13px;font-weight:600;background:hsla(90,5%,93%,.9);padding:4px 9px;border-radius:999px}.cq .pair .card.on{border-color:var(--plum)}.cq .pair .card.on span{background:var(--plum);color:#fff}.cq .pair .card.ph{aspect-ratio:auto;min-height:64px;align-items:center;justify-content:center;text-align:center;padding:14px 12px}.cq .pair .card.ph span{font-family:var(--serif);font-weight:500;font-size:17px;background:transparent;padding:0}.cq .pair .card.ph.on span{background:transparent;color:var(--plum)}.cq .pair .card.ph.a{background:linear-gradient(135deg,var(--ecru),var(--stone))}.cq .pair .card.ph.b{background:linear-gradient(135deg,var(--stone),var(--sand))}.cq .pair .card.ph.on{background:#fff}.cq .pair .skip{margin-top:6px;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cq .pair .skip.on{color:var(--plum);font-weight:500}.cq .arch{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.cq .arch button{text-align:left;border:1.5px solid var(--char);border-radius:14px;padding:12px 12px 10px;background:transparent;transition:background .15s,color .15s}.cq .arch button b{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:19px;line-height:1.2;margin-bottom:4px}.cq .arch button small{font-size:12px;line-height:1.35;display:block;color:var(--muted)}.cq .arch button.on{background:var(--plum);color:#fff;border-color:var(--plum)}.cq .arch button.on small{color:var(--sand)}.cq .arch button:disabled{opacity:.35;cursor:not-allowed}.cq .rank{list-style:none;padding:0;margin:0}.cq .rank li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.cq .rank li b{font-family:var(--serif);font-style:italic;font-weight:400;font-size:20px;width:26px;color:var(--mustard)}.cq .rank li span{flex:1 1;font-weight:500}.cq .rank li button{width:34px;height:34px;border:1.5px solid var(--char);border-radius:50%;font-size:13px}.cq .rank li button:disabled{opacity:.3}.cq .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px}@media (max-width:520px){.cq .row{grid-template-columns:1fr}}.cq .btn{border-radius:999px;padding:13px 24px;font-weight:600;font-size:15px;background:var(--plum);color:#fff;transition:transform .12s}.cq .btn:active{transform:scale(.97)}.cq .btn.ghost{background:transparent;color:var(--char);border:1.5px solid var(--char)}.cq .btn.sand{background:var(--sand);color:var(--plum)}.cq .btn.link{background:none;color:var(--muted);padding:13px 4px;font-weight:500}.cq .dark{background:var(--plum);color:var(--plat);border-radius:22px;padding:28px 22px 26px;margin-top:6px}.cq .dark h2{color:#fff}.cq .dark .step{color:var(--sand)}.cq .dark .sent{color:#fff;font-size:22px}.cq .dark .kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px;margin-top:20px;font-size:14px}.cq .dark .kv div small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sand);margin-bottom:3px}.cq .dark .kv .w{grid-column:1/-1}.cq .dark .bar{background:hsla(0,0%,100%,.12)}.cq .dark .tokl{font-size:12px;color:var(--sand);display:flex;flex-wrap:wrap;gap:6px 14px}.cq .dark .tokl span b{color:#fff;font-weight:600}body.pg{margin:0;background:#ecedeb;-webkit-text-size-adjust:100%}body.pg:before{content:"";display:block;height:4px;background:#000}body.pg:after{content:"";position:absolute;top:0;left:24px;width:28px;height:4px;background:#b48833}.pg .wrap{max-width:680px;margin:0 auto;padding:22px 20px 60px}.pg .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.pg .brand{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.pg .compass{width:46px;height:46px}.pg .compass .needle{transform-origin:23px 23px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pg .m{display:none}.pg .m.on{display:block}.pg .nav{display:flex;justify-content:space-between;align-items:center;margin-top:44px;padding-top:22px}.pg .nav,.pg .parts{border-top:1px solid #c9c5bd}.pg .parts{list-style:none;margin:8px 0 30px;padding:0}.pg .parts li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #c9c5bd;font-size:14px}.pg .parts li span:last-child{color:#6c6660;white-space:nowrap}.pg .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.pg .actions .btn{flex:1 1 auto;text-align:center}.pg .foot{margin-top:60px;text-align:center;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#6c6660}.pg .note{font-size:13px;color:#6c6660;margin-top:14px}.pg .toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);background:#2f2f2f;color:#fff;padding:10px 18px;border-radius:999px;font-size:14px;opacity:0;transition:.25s;pointer-events:none}.pg .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){.pg *{transition:none!important}}.onb-page{min-height:100vh;background:#ecedeb;padding-bottom:70px}.onb-page:before{content:"";display:block;height:4px;background:#000}.onb-page .top a{color:#2f2f2f;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.04em}.onb-page .top a:hover{color:#b48833}.onb-page .wrap{padding-top:26px}.bld{position:fixed;inset:0;display:flex;flex-direction:column;background:#efece6;color:#2b2725;font-family:var(--sans,system-ui,sans-serif);z-index:40}.bld-top{justify-content:space-between;gap:16px;padding:10px 18px;background:#fff;border-bottom:1px solid #d9d4cb;flex:none}.bld-top,.bld-ttl{display:flex;align-items:center}.bld-ttl{gap:12px;min-width:0}.bld-ttl input{font-size:16px;font-weight:600;border:0;background:transparent;padding:4px 6px;border-radius:6px;min-width:220px;color:inherit;font-family:inherit}.bld-ttl input:focus{outline:0;background:#f3f0ea}.bld-st{font-size:12px;color:#8a827a;white-space:nowrap}.bld-st.st-saved{color:#3f7d4e}.bld-st.st-error{color:#a8432f}.bld-tools{display:flex;align-items:center;gap:10px;flex:none}.bld-seg{display:flex;border:1px solid #d9d4cb;border-radius:999px;overflow:hidden}.bld-seg button{border:0;background:#fff;padding:5px 12px;font-size:12px;font-weight:500;color:#6c6660;cursor:pointer;font-family:inherit}.bld-seg button.on{background:#261223;color:#fff}.bld-cov{font-size:12px;color:#8a827a;min-width:34px;text-align:center}.bld-back{font-size:13px;color:#261223;text-decoration:none;border-bottom:1px solid;padding-bottom:1px}.bld-grid{flex:1 1;display:grid;grid-template-columns:232px minmax(0,1fr) 300px;min-height:0}.bld-ins,.bld-pal{overflow-y:auto;background:#fff;padding:14px}.bld-pal{border-right:1px solid #d9d4cb}.bld-ins{border-left:1px solid #d9d4cb}.bld-pg{margin-bottom:16px}.bld-pg h4{margin:0 0 7px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a827a;font-weight:600}.bld-pi{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:1px solid #e6e2da;background:#fff;border-radius:9px;padding:7px 9px;margin-bottom:5px;cursor:pointer;font-family:inherit;color:inherit}.bld-pi:hover{border-color:#b48833;background:#fcfaf6}.bld-pi .ic{width:26px;height:26px;border-radius:7px;background:#efece6;display:grid;place-items:center;font-size:11px;font-weight:700;color:#261223;flex:none}.bld-pi b{display:block;font-size:13px;font-weight:600}.bld-pi small{display:block;font-size:11px;color:#8a827a}.bld-addsec{width:100%;border:1px dashed #b9b2a8;background:transparent;border-radius:9px;padding:9px;font-size:13px;cursor:pointer;color:#261223;font-family:inherit}.bld-canvas{overflow-y:auto;padding:26px 20px 120px;display:flex;justify-content:center}.bld-canvas .cq{width:100%;max-width:760px;transition:max-width .18s}.bld-canvas.phone .cq{max-width:400px}.bld-doc,.bld-sec{background:#fff;border:1px solid #e2ded6;border-radius:14px;padding:16px 18px;margin-bottom:16px}.bld-doc{cursor:pointer}.bld-doc.sel,.bld-sec.sel{border-color:#b48833;box-shadow:0 0 0 2px rgba(180,136,51,.22)}.bld-doc h2{margin:6px 0;font-size:22px;font-family:var(--serif,Georgia,serif);font-style:italic;font-weight:400}.bld-doc p{margin:0;font-size:14px;color:#6c6660;line-height:1.5}.bld-tag{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#8a827a;font-weight:600}.bld-sechead{display:flex;align-items:center;gap:10px;margin-bottom:12px;cursor:pointer}.bld-sechead input{flex:1 1;min-width:0;font-size:17px;font-weight:600;border:0;border-bottom:1px solid transparent;background:transparent;padding:3px 2px;color:inherit;font-family:inherit}.bld-sechead input:focus{outline:0;border-bottom-color:#b48833}.bld-ftools,.bld-sectools{display:flex;gap:4px}.bld-ftools button,.bld-sectools button{width:24px;height:24px;border-radius:6px;border:1px solid #e2ded6;background:#fff;font-size:11px;cursor:pointer;color:#6c6660;display:grid;place-items:center;padding:0}.bld-ftools button:hover,.bld-sectools button:hover:not(:disabled){border-color:#b48833;color:#261223}.bld-sectools button:disabled{opacity:.35;cursor:default}.bld-empty{font-size:13px;color:#8a827a;margin:0;padding:12px 0}.bld-frame{border:1px solid transparent;border-radius:11px;padding:8px 10px 4px;margin-bottom:6px;cursor:pointer}.bld-frame:hover{border-color:#e2ded6;background:#fcfaf6}.bld-frame.sel{border-color:#b48833;background:#fcfaf6;box-shadow:0 0 0 2px rgba(180,136,51,.18)}.bld-fhead{display:flex;align-items:center;gap:8px;margin-bottom:4px;opacity:.55}.bld-frame.sel .bld-fhead,.bld-frame:hover .bld-fhead{opacity:1}.bld-ftype{font-size:11px;font-weight:600;color:#8a827a;cursor:-webkit-grab;cursor:grab}.bld-fflag{font-size:10px;padding:1px 7px;border-radius:999px;background:#efece6;color:#6c6660}.bld-fflag.card{background:#f4e9cf;color:#7a5c17}.bld-ftools{margin-left:auto}.bld-ins h3{margin:2px 0 12px;font-size:14px;font-weight:600}.bld-f{display:block;margin-bottom:11px}.bld-f>span{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#8a827a;font-weight:600;margin-bottom:4px}.bld-f input,.bld-f select,.bld-f textarea{width:100%;border:1px solid #ddd8d0;border-radius:8px;padding:7px 9px;font-size:13px;background:#fff;color:inherit;font-family:inherit}.bld-f input:focus,.bld-f select:focus,.bld-f textarea:focus{outline:0;border-color:#b48833}.bld-f textarea{min-height:84px;resize:vertical;line-height:1.45}.bld-f textarea.mono{font-family:ui-monospace,Menlo,monospace;font-size:12px}.bld-f small{display:block;font-size:11px;color:#8a827a;margin-top:4px;line-height:1.4}.bld-f.row{display:flex;align-items:center;gap:8px}.bld-f.row input{width:auto}.bld-f.row>span{margin:0;text-transform:none;letter-spacing:0;font-size:13px;font-weight:400;color:inherit}.bld-lang{font-style:normal;font-size:9px;padding:1px 5px;border-radius:999px;background:#261223;color:#fff;letter-spacing:.06em}.bld-hint{font-size:12px;color:#8a827a;line-height:1.5;margin:14px 0 0}.bld-ins hr{border:0;border-top:1px solid #e6e2da;margin:14px 0}@media (max-width:1100px){.bld-grid{grid-template-columns:180px minmax(0,1fr) 260px}}@media (max-width:820px){.bld-grid{display:block;overflow-y:auto}.bld-ins,.bld-pal{border:0;border-bottom:1px solid #d9d4cb}.bld-canvas{padding:18px 12px 60px}}.bld-doc{cursor:default}.bld-canvas .cq .bld-ih{display:block;width:100%;border:0;border-bottom:1px solid transparent;background:transparent;margin:6px 0 4px;padding:2px 0;font-size:26px;line-height:1.15;font-family:Lyon Display,"Source Serif 4",Georgia,serif;font-style:italic;font-weight:400;color:inherit}.bld-ih:focus{outline:0;border-bottom-color:#b48833}.bld-canvas .cq .bld-il{display:block;width:100%;border:0;border-bottom:1px solid transparent;background:transparent;resize:vertical;overflow:hidden;padding:2px 0;font-size:14px;line-height:1.5;color:#6c6660;font-family:inherit;min-height:64px}.bld-il:focus{outline:0;border-bottom-color:#b48833;color:inherit}.bld-parts{list-style:none;margin:12px 0 10px;padding:0;border-top:1px solid #e6e2da}.bld-parts li{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid #e6e2da;font-size:13px}.bld-parts li span:last-child{color:#8a827a;white-space:nowrap}.bld-pairs{display:flex;flex-direction:column;gap:10px}.bld-pair{border:1px solid #e6e2da;border-radius:9px;padding:8px}.bld-pair-q{font-size:12px;font-weight:600;margin-bottom:6px}.bld-pair-side{display:flex;align-items:center;gap:8px;margin-top:6px}.bld-thumb{width:56px;height:42px;border-radius:6px;background:#efece6;overflow:hidden;display:grid;place-items:center;flex:none;font-size:11px;font-weight:700;color:#8a827a}.bld-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bld-pair-btns{display:flex;gap:6px;flex-wrap:wrap}.bld-pair-btns button{border:1px solid #ddd8d0;background:#fff;border-radius:6px;padding:4px 9px;font-size:12px;cursor:pointer;color:inherit;font-family:inherit}.bld-pair-btns button:hover:not(:disabled){border-color:#b48833}.bld-pair-btns button:disabled{opacity:.6;cursor:default}.cq .onb-clogo{text-align:center;margin:6px 0 26px}.cq .onb-clogo img{max-height:64px;max-width:240px;width:auto;height:auto;display:inline-block}.cq .onb-foot{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:64px;padding-top:22px;border-top:1px solid #c9c5bd;opacity:.75}.cq .onb-foot-mark{width:158px}.cq .onb-foot-mark img{display:block;width:100%;height:auto}.cq .onb-foot-cities{text-align:center;white-space:nowrap;margin-top:7px;font-size:8px;line-height:1;letter-spacing:.14em;color:#6c6660}.bld-clogo{text-align:center;margin:8px 0 14px}.bld-clogo img{max-height:56px;max-width:220px;width:auto;height:auto}.bld-clogo{position:relative}.bld-clogo-tools{display:none;position:absolute;left:50%;top:100%;transform:translateX(-50%);gap:6px;margin-top:2px}.bld-clogo:hover .bld-clogo-tools{display:flex}.bld-clogo-slot,.bld-clogo-tools button{font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border:1px dashed #b9b3a9;border-radius:999px;background:hsla(0,0%,100%,.7);color:#6c6660;cursor:pointer}.bld-clogo-slot{display:block;margin:6px auto 14px}.bld-clogo-slot:hover,.bld-clogo-tools button:hover{border-color:#2a1e2b;color:#2a1e2b}.cq .lnk{display:grid;grid-gap:8px;gap:8px}.cq .lnrow{display:flex;gap:8px;align-items:center}.cq .lnrow .tx{flex:1 1;min-width:0}.cq .lnrow button{flex:none;width:28px;height:28px;border-radius:999px;border:1px solid #c9c5bd;background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.cq .lnrow button:hover{border-color:var(--plum);color:var(--plum)}.cq .lnadd{margin-top:10px}.cq .bud{display:flex;align-items:center;gap:12px;max-width:420px}.cq .bud .cur{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--plum);flex:none}.cq .bud .dash{color:var(--muted);flex:none}.cq .bud .tx{flex:1 1;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cq .scope{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px}.cq .bnote{margin-top:14px;font-size:15px}.onb-page.embed .wrap{padding-top:28px}.onb-page.embed:before{display:none}