@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#232624;background:#f7f7f4;margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;display:inline-flex}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}aside{color:#b5bcb7;background:#1a201e;flex-direction:column;width:244px;padding:35px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#faf8ed;letter-spacing:1.5px;align-items:center;gap:11px;padding:0 7px;font-size:15px;font-weight:800;display:flex}.brand small{letter-spacing:3px;color:#c2b58d;margin-top:5px;font-size:9px}.monogram{color:#d8b873;text-align:center;letter-spacing:-2px;border:1px solid #ad9660;width:47px;height:51px;padding-top:5px;font-family:serif;font-size:23px}.monogram span{letter-spacing:0;font-size:17px;line-height:7px;display:block}.workspace{letter-spacing:1.8px;color:#737e77;margin:53px 13px 17px;font-size:9px}nav{gap:8px;display:grid}nav button{color:#aeb7b0;background:0 0;border-radius:7px;justify-content:flex-start;gap:13px;padding:13px 14px;font-size:13px}nav button.selected{color:#e4c581;background:#333b31}.dot{background:#d6b66d;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebarfoot{color:#c0c8c0;gap:10px;margin-top:auto;padding:23px 8px;font-size:11px;display:flex}.sidebarfoot svg{color:#bbab7c}small{display:block}.sidebarfoot small,.profile small{color:#7e8a82;margin-top:5px;font-size:10px}.profile{border-top:1px solid #303831;align-items:center;gap:11px;padding:23px 5px 0;font-size:12px;display:flex}.profile>span,.avatar{color:#d1c5a1;background:#394238;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;display:grid}main{width:calc(100% - 244px);margin-left:244px}header{color:#92988e;background:#fcfcfa;border-bottom:1px solid #e5e7e1;justify-content:space-between;align-items:center;height:77px;padding:0 43px;font-size:12px;display:flex}header b{color:#444b42;font-weight:500}.slash{color:#c4c8bf;margin:0 14px}header>div{align-items:center;gap:23px;display:flex}.private{letter-spacing:1px;align-items:center;gap:6px;font-size:9px;display:flex}.content{max-width:1530px;margin:auto;padding:38px 43px}.heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{letter-spacing:2px;color:#95865e;font-size:9px;font-weight:700}h1{letter-spacing:-1.2px;margin:10px 0;font-family:Manrope,sans-serif;font-size:31px}p{line-height:1.6}.heading p{color:#878c83;margin:9px 0 0;font-size:12px}.gold{color:#292b23;background:#d7b875;border-radius:6px;padding:12px 17px;font-size:12px;font-weight:600;box-shadow:0 2px 2px #00000008}.demo{color:#85816f;background:#efeee6;border:1px solid #e4e2d5;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin:28px 0 30px;padding:11px 14px;font-size:11px;display:flex}.demo>span{align-items:center;gap:8px;display:flex}.signal{background:#c2a566;border-radius:100%;flex-shrink:0;width:5px;height:5px;display:inline-block}.demo button{color:#6c644d;white-space:nowrap;background:0 0;font-size:11px}.sectionline{justify-content:space-between;align-items:center;gap:15px;margin:23px 0 17px;display:flex}h2{letter-spacing:-.3px;margin:0;font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.sectionline select{background:0 0;border:1px solid #dedfd7;border-radius:5px;padding:7px 13px;font-size:11px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat{background:#fff;border:1px solid #e4e6de;border-radius:8px;padding:22px 20px}.stat>div{color:#878f82;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:9px;display:flex}.stat strong{letter-spacing:-1px;margin:19px 0 12px;font-family:Manrope,sans-serif;font-size:30px;font-weight:600;display:block}.stat small{color:#9a9f95;font-size:10px}.stat.accent{color:#f3f2e9;background:#202a23;border-color:#202a23}.stat.accent>div{color:#c1b58c}.stat.accent small{color:#96a18e}.midgrid{grid-template-columns:1.35fr 1fr;gap:22px;margin:28px 0;display:grid}.next{background:#eae8db;border:1px solid #dfddcd;border-radius:9px;padding:23px 25px;position:relative;overflow:hidden}.next:after{content:"";pointer-events:none;border:1px solid #d6d1b9;border-radius:50%;width:250px;height:250px;position:absolute;top:-50px;right:-150px;box-shadow:0 0 0 22px #e1decb66,0 0 0 44px #e1decb44}.nexttop{color:#8b8059;justify-content:space-between;align-items:center;display:flex}.nexttop>span{letter-spacing:1.4px;align-items:center;gap:8px;font-size:9px;display:flex}.nextbody{align-items:center;gap:20px;margin:24px 0;display:flex}.datebox{text-align:center;background:#f7f6ed;border:1px solid #dcd7c0;border-radius:7px;flex-shrink:0;width:66px;padding:9px}.datebox strong{font-family:Manrope;font-size:29px;font-weight:500}.datebox span{letter-spacing:1px;color:#92866a;margin-top:3px;font-size:9px;display:block}.eventtype{text-transform:uppercase;letter-spacing:1px;color:#9b8e6a;font-size:8px}.nextbody h2{margin-top:7px;font-size:22px}.nextbody p{color:#8c8e7e;align-items:center;gap:5px;margin:9px 0 0;font-size:11px;display:flex}.nextbottom{color:#7b806e;border-top:1px solid #d8d6c5;gap:19px;padding-top:17px;font-size:11px;display:flex}.nextbottom span{align-items:center;gap:6px;display:flex}.nextbottom button{color:#535b45;z-index:1;background:0 0;margin-left:auto;font-size:10px;position:relative}.pipeline{background:#fff;border:1px solid #e2e5dc;border-radius:8px;padding:23px}.pipeline .sectionline{margin:0 0 20px}.muted{color:#959c90;font-size:11px}.pipelineitem{margin:16px 0}.pipelineitem>div:first-child{color:#818b7a;justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.pipelineitem b{color:#55604f;font-size:12px}.track{background:#f0f1eb;border-radius:8px;height:5px;overflow:hidden}.track span{border-radius:8px;height:100%;display:block}.count{color:#89947e;background:#e8ebe2;border-radius:4px;margin-left:6px;padding:3px 6px;font-family:DM Sans;font-size:10px}.textbutton{color:#889079;background:0 0;font-size:11px}.tablewrap{background:#fff;border:1px solid #e1e5db;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#8b9483;letter-spacing:.8px;background:#fafbf7;padding:15px 19px;font-size:8px;font-weight:500}td{color:#6f7a65;border-top:1px solid #eef0e8;padding:20px 19px;font-size:11px}td strong{color:#394333;font-size:12px;font-weight:500}td small{color:#9ba391;margin-top:6px;font-size:10px}tbody tr{cursor:pointer}tbody tr:hover{background:#f8f9f2}.badge{color:#8e896d;background:#eeeee6;border-radius:4px;padding:5px 9px;font-size:9px}.badge.confirmed{color:#798e57;background:#eef3e7}.badge.completed{color:#5b8d6a;background:#e7f0e9}.badge.cancelled{color:#ae6b62;background:#f7e8e5}footer{color:#a5ad9b;justify-content:space-between;margin-top:39px;font-size:9px;display:flex}footer>span:first-child{letter-spacing:1.3px;font-size:8px}.empty{text-align:center;color:#929b89;padding:40px;font-size:12px}.toolbar{justify-content:space-between;gap:15px;margin:27px 0 18px;display:flex}.search{color:#8b957f;background:#fff;border:1px solid #dfe4d8;border-radius:6px;align-items:center;gap:8px;width:360px;padding:0 13px;display:flex}.search input{background:0 0;border:none;width:100%;padding:12px 0;font-size:12px}.secondary{color:#68745a;background:#fff;border:1px solid #dfe4d8;border-radius:6px;padding:9px 14px;font-size:11px}.chart{align-items:flex-end;gap:10px;height:185px;display:flex}.chart>div{text-align:center;flex:1}.chart span{background:#bba16b;border-radius:3px 3px 0 0;display:block}.chart small{color:#8b9580;margin-top:12px;font-size:9px}.profit{margin:27px 0;font-family:Manrope;font-size:35px}.business{max-width:800px}.formgrid{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.formgrid label{color:#707b63;font-size:11px;display:block}.formgrid input,.formgrid select,.formgrid textarea{color:#303b29;background:#fff;border:1px solid #dfe3d8;border-radius:5px;width:100%;margin-top:7px;padding:11px;font-size:13px;display:block}.wide{grid-column:1/-1}.accessnote{color:#859173;border-top:1px solid #e6e9de;gap:13px;margin-top:25px;padding:23px 0 0;display:flex}.accessnote p{max-width:520px;font-size:12px}.accessnote strong{font-size:12px}.overlay{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101b15aa;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#f9faf6;border-radius:12px;width:680px;max-height:92vh;padding:25px 30px;overflow:auto;box-shadow:0 30px 80px #0003}.modal .sectionline{margin:0}.iconbutton{color:#747e69;background:0 0}.modalactions{justify-content:space-between;align-items:center;display:flex}.notice{color:#66734f;background:#e9eddf;border-radius:6px;margin-bottom:15px;padding:14px;font-size:12px}@media (min-width:1500px){.content{padding-top:45px}.stat{padding:25px}.nextbody{margin:31px 0}}@media (max-width:1100px){aside{width:205px;padding:30px 13px}.brand{font-size:12px}main{width:calc(100% - 205px);margin-left:205px}.content{padding:28px 25px}header{padding:0 25px}.stats{gap:10px}.stat{padding:17px 12px}.stat strong{font-size:25px}.stat>div{font-size:8px}.midgrid{grid-template-columns:1fr}.nextbody{margin:23px 0}}@media (max-width:720px){aside{width:100%;padding:18px;position:static}.shell{display:block}.brand{font-size:13px}.workspace,.sidebarfoot,.profile{display:none}nav{gap:4px;margin-top:20px;display:flex;overflow:auto}nav button{white-space:nowrap;gap:7px;padding:10px;font-size:11px}nav svg{width:15px}.dot{display:none}main{width:100%;margin:0}header{height:56px;padding:0 20px}.private{font-size:8px}header .avatar{display:none}.content{padding:27px 18px}.heading{align-items:flex-start}h1{font-size:25px}.heading .gold{padding:12px;font-size:0}.heading .gold svg{width:18px}.stats{grid-template-columns:1fr 1fr}.demo{align-items:flex-start;margin-top:23px;font-size:10px}.demo button{font-size:10px}.stat strong{font-size:27px}.stat>div{font-size:8px}.next{padding:20px}.nextbottom{gap:11px;font-size:10px}.nextbottom button{font-size:9px}.nextbody h2{font-size:20px}.formgrid{gap:14px}.modal{padding:22px 18px}.toolbar{flex-wrap:wrap}.search{width:100%}footer{gap:18px;line-height:1.5}.stat small{font-size:9px}.heading p{font-size:11px}}.paymenthelp{color:#7a856d;margin:0 0 18px;font-size:12px;line-height:1.7}.giglink{text-align:left;color:#394333;background:0 0;padding:0;font-size:12px;font-weight:500;display:block}.giglink:hover{text-decoration:underline}.giglink small{font-weight:400}.receivedlabel{color:#688858;align-items:center;gap:6px;font-size:11px;display:flex}.brand-logo{background:#000;border-radius:6px;padding:0;display:block;overflow:hidden}.logo-window{aspect-ratio:3.4;width:100%;display:block;position:relative;overflow:hidden}.logo-window img{width:110%;max-width:none;height:auto;display:block;position:absolute;top:-126%;left:-5%}.brand-logo+.workspace{margin-top:38px}@media (max-width:720px){.brand-logo{width:215px}.brand-logo+.workspace{display:none}}.brand-logo{background:0 0;border-radius:0;overflow:visible}.logo-window{aspect-ratio:auto;overflow:visible}.logo-window img{width:100%;max-width:100%;height:auto;margin:0;display:block;position:static}.navcount{color:#bec6b9;background:#ffffff10;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}nav .navcount+.dot{margin-left:0}.yearsummary{background:#fff;border:1px solid #e2e5dc;border-radius:9px;margin-top:28px;padding:23px}.yearsummary>.sectionline{margin:0 0 20px}.yearsummary .muted{margin:7px 0 0}.charttoggle{color:#78816d;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.charttoggle input{accent-color:#9c834b}.yearcharts{grid-template-columns:1fr 1fr;gap:30px;display:grid}.yearpanel h3{margin:0;font:600 13px Manrope,sans-serif}.yearbars{gap:18px;margin-top:24px;display:grid}.yearrow{grid-template-columns:34px minmax(40px,1fr) 90px;align-items:center;gap:12px;font-size:11px;display:grid}.yearlabel{color:#7b8570}.yeartrack{background:#f4f5ef;border-radius:3px;height:16px;overflow:hidden}.yeartrack span{border-radius:3px;height:100%;transition:width .3s;display:block}.yearrow strong{text-align:right;color:#606c53;font-size:11px;font-weight:500}.yearpanel+.yearpanel{border-left:1px solid #edf0e7;padding-left:28px}@media (max-width:950px){.yearcharts{grid-template-columns:1fr;gap:30px}.yearpanel+.yearpanel{border-top:1px solid #edf0e7;border-left:0;padding:22px 0 0}.yearsummary>.sectionline{flex-direction:column;align-items:flex-start}.yearsummary{padding:20px}}.invoiceworkspace{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.invoiceworkspace .sectionline{margin-top:0}.invoicefield{color:#707b63;margin-top:24px;font-size:11px;display:block}.invoicefield select{background:#fff;border:1px solid #dfe3d8;border-radius:5px;width:100%;margin-top:7px;padding:11px;display:block}.invoiceline{grid-template-columns:minmax(120px,1fr) 135px 56px 95px 20px;align-items:end;gap:10px;margin:17px 0;display:grid}.invoiceline label{color:#707b63;font-size:10px}.invoiceline input{background:#fff;border:1px solid #dfe3d8;border-radius:5px;width:100%;margin-top:7px;padding:10px 7px;font-size:12px;display:block}.invoicetotal{color:#5d614c;background:#efeadb;border-radius:6px;justify-content:space-between;align-items:center;margin:22px 0 28px;padding:17px 20px;display:flex}.invoicetotal strong{font-family:Manrope;font-size:24px}.invoicehistory{color:#3e4936;background:#fff;border:1px solid #e2e5dc;border-radius:8px;width:auto;padding:23px;display:block;position:static;inset:auto}.invoicehistory>button{text-align:left;background:#f6f7f1;border:1px solid #e6e9df;border-radius:5px;justify-content:space-between;gap:10px;width:100%;margin:8px 0;padding:13px}.invoicehistory strong{font-size:11px;font-weight:500}.invoicehistory small{color:#98a18b;margin-top:5px;font-size:10px}.invoicehistory b{white-space:nowrap;font-size:11px}.invoicehint{border-top:1px solid #e7eadf;margin-top:25px;padding-top:22px}.invoicehint p{color:#929b86;font-size:11px}@media (max-width:1300px){.invoiceworkspace{grid-template-columns:1fr}.invoicehistory{width:100%}}@media (max-width:720px){.invoiceline{grid-template-columns:1fr 1fr 25px}.line-description,.invoiceline label:nth-child(2){grid-column:1/-1}}.bookingcalendar{background:#fff;border:1px solid #e1e5db;border-radius:9px;overflow:hidden}.calendarhead{justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.calendarhead h2{font-size:21px}.calendarhead p{margin:7px 0 0}.calendarcontrols{gap:8px;display:flex}.calendarlegend{color:#87917a;gap:18px;padding:0 24px 20px;font-size:10px;display:flex}.calendarlegend>span{align-items:center;gap:6px;display:flex}.calkey{border-radius:50%;width:7px;height:7px;display:block}.upcomingkey{background:#b69b5e}.completedkey{background:#7a9f80}.pastkey{background:#a2a99b}.calendargrid{border-top:1px solid #e4e8dd;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday{text-align:right;color:#8a957e;background:#f9faf5;padding:12px;font-size:10px}.calendarday{border-top:1px solid #e6eadf;border-right:1px solid #e6eadf;min-height:132px;padding:9px 7px}.calendarday:nth-child(7n){border-right:none}.calendarday.outside{background:#fafbf7}.dayheader{color:#7c886f;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;display:flex}.dayheader>span{place-items:center;width:23px;height:23px;display:grid}.dayheader>button{color:#a6af9b;background:0 0;padding:0 5px;font-size:16px}.istoday{background:#fbf9ef}.istoday .dayheader>span{color:#fff;background:#cab071;border-radius:50%}.calendarevent{text-align:left;color:#77704e;background:#f3eedf;border-left:3px solid #bca267;border-radius:4px;width:100%;margin-bottom:6px;padding:8px 7px;display:block;overflow:hidden}.calendarevent strong{overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.5;display:block}.calendarevent small{overflow-wrap:anywhere;font-size:8px;line-height:1.5}.calendarevent>span{margin-top:6px;font-size:8px;font-weight:600;display:block}.calendarevent.done{color:#6f8864;background:#edf3e9;border-color:#80a586}.calendarevent.past{color:#89927e;background:#f1f3ed;border-color:#a2aa9b}.calendarevent.cancelled{opacity:.6;background:#f5eeeb;border-color:#bb9891;text-decoration:line-through}.calendarempty{color:#929b86;padding:12px 24px;font-size:12px}.heading h1{overflow-wrap:anywhere}.heading>div:first-child{min-width:0}.heading>.gold{flex-shrink:0}@media (max-width:1000px){.calendarscroll{overflow-x:auto}.calendargrid{min-width:760px}}@media (max-width:720px){.calendarhead{padding:18px}.calendarhead h2{font-size:18px}.calendarlegend{padding-left:18px}.calendarcontrols{gap:5px}.calendarcontrols .secondary{padding:8px}}.nextgig-hero{isolation:isolate;color:#fff9e8;background:radial-gradient(at 90% 0,#79633845,#0000 65%),linear-gradient(120deg,#19251f,#29372d);border:1px solid #a88a4c;border-left:5px solid #e5c278;border-radius:14px;align-items:center;min-height:190px;margin-bottom:30px;padding:32px 34px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1a201e16}.nextgig-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #d7b87530;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-170px;right:-100px;box-shadow:0 0 0 25px #d7b87508,0 0 0 50px #d7b87505}.nextgig-hero .eyebrow{color:#edcc87;letter-spacing:2.5px;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.nextgig-hero h1{letter-spacing:-1px;color:#fff9ed;margin:16px 0 12px;font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1.18}.nextgig-hero p{color:#e1e5d9;max-width:820px;margin-top:0;font-size:14px;line-height:1.8}.nextgig-hero>.gold{background:#e5c278;box-shadow:0 4px 15px #0002}.nextgig-hero>.gold:hover{background:#f1d698}@media (max-width:720px){.nextgig-hero{border-radius:10px;align-items:flex-start;gap:14px;min-height:180px;padding:25px 20px}.nextgig-hero .eyebrow{letter-spacing:1.8px;font-size:11px}.nextgig-hero h1{font-size:29px;line-height:1.22}.nextgig-hero p{font-size:12px;line-height:1.8}.nextgig-hero>.gold{margin-top:0}}.portal-intro{z-index:1000;color:#e8c989;background:#090f0c;flex-direction:column;justify-content:center;align-items:center;font-family:Manrope,sans-serif;animation:4.9s both intro-curtain;display:flex;position:fixed;inset:0;overflow:hidden}.intro-topline{top:max(35px,env(safe-area-inset-top));letter-spacing:4px;color:#b7a77b;text-align:center;padding:0 20px;font-size:10px;font-weight:600;position:absolute}.intro-halo{aspect-ratio:1;background:radial-gradient(circle,#ba945822 0%,#ba94580b 40%,#0000 68%);border:1px solid #d7b87512;border-radius:50%;width:min(78vw,680px);animation:4.9s both intro-halo;position:absolute;box-shadow:0 0 0 50px #d7b87504,0 0 0 110px #d7b87503}.intro-stage{aspect-ratio:1;width:min(85vw,470px);position:relative}.intro-lion{filter:drop-shadow(0 0 24px #d2ae5120);transform-origin:50% 56%;width:100%;height:100%;animation:4.9s both intro-lion;display:block;overflow:visible}.lion-jaw{animation:4.9s both intro-jaw}.lion-mouth{transform-origin:240px 274px;animation:4.9s both intro-mouth}.lion-eyes{filter:drop-shadow(0 0 3px #ffd279)}.intro-logo{transform-origin:50%;opacity:0;filter:drop-shadow(0 8px 30px #0008);flex-direction:column;justify-content:center;align-items:center;width:100%;height:40%;animation:4.9s both intro-logo;display:flex;position:absolute;top:50%;left:0}.intro-logo img{object-fit:contain;width:100%;height:100%}.intro-logo>span{letter-spacing:6px;color:#dfc58e;white-space:nowrap;font-size:11px;position:absolute;bottom:-25px}.intro-caption{letter-spacing:3px;color:#b5a37a;font-size:12px;animation:4.9s both intro-caption;position:absolute;bottom:clamp(100px,17vh,180px)}.intro-skip{bottom:max(28px,env(safe-area-inset-bottom));right:max(28px,env(safe-area-inset-right));color:#e9d39e;background:#d7b8750b;border:1px solid #c8ac6b55;border-radius:30px;min-height:44px;padding:12px 18px;font-size:12px;position:absolute}:is(.intro-skip:hover,.intro-skip:focus-visible){background:#d7b87525;border-color:#e9d39e}.intro-skip span{font-size:18px}@keyframes intro-curtain{0%,88%{opacity:1}to{opacity:0}}@keyframes intro-halo{0%{opacity:0;transform:scale(.8)}25%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes intro-lion{0%{opacity:0;transform:scale(.88)}18%,43%{opacity:1;transform:scale(1)}63%,to{opacity:0;transform:scale(1.12)}}@keyframes intro-jaw{0%,21%{transform:translateY(0)}38%,70%{transform:translateY(35px)}to{transform:translateY(35px)}}@keyframes intro-mouth{0%,21%{transform:scaleY(.15)}38%,to{transform:scaleY(1)}}@keyframes intro-logo{0%,34%{opacity:0;transform:translateY(-28%)scale(.025)}40%{opacity:1;transform:translateY(-28%)scale(.12)}68%,88%{opacity:1;transform:translateY(-50%)scale(1.12)}to{opacity:0;transform:translateY(-50%)scale(1.16)}}@keyframes intro-caption{0%,64%{opacity:0;transform:translateY(8px)}75%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media (max-width:520px){.intro-topline{letter-spacing:3px;font-size:8px}.intro-stage{width:90vw}.intro-caption{font-size:10px;bottom:22vh}.intro-logo>span{letter-spacing:4px;font-size:9px;bottom:-20px}}@media (prefers-reduced-motion:reduce){.portal-intro,.intro-halo,.intro-lion,.lion-jaw,.lion-mouth,.intro-logo,.intro-caption{animation:none}.intro-lion,.intro-caption{display:none}.intro-logo{opacity:1;transform:translateY(-50%)}.intro-halo{opacity:1}}.studio-workspace{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:24px;margin-top:28px;display:grid}.studio-feature{isolation:isolate;color:#fff4d9;background:linear-gradient(140deg,#1b2921,#2e3c30);border:1px solid #b29556;border-radius:12px;min-height:425px;padding:36px;position:relative;overflow:hidden}.studio-badge{letter-spacing:1.8px;color:#e2c584;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.studio-feature h2{color:#f3e3bd;margin:35px 0 18px;font-size:25px}.studio-feature h2 span{letter-spacing:-1.5px;color:#fff9ed;margin-top:7px;font-size:clamp(35px,4vw,55px);line-height:1.15;display:block}.studio-feature p{color:#c4cebd;max-width:360px;font-size:13px;line-height:1.8}.studio-book{justify-content:center;align-items:center;gap:12px;min-height:46px;margin:18px 0 13px;display:inline-flex}.studio-book:hover{background:#edce8d}.studio-feature>small{color:#aebba4;max-width:300px;font-size:10px;line-height:1.7}.studio-soundwave{opacity:.12;z-index:-1;align-items:center;gap:6px;width:230px;height:125px;display:flex;position:absolute;inset:auto -40px 0 auto;transform:rotate(-15deg)}.studio-soundwave span{background:#edd08a;border-radius:4px;flex:1;display:block}.studio-info{gap:18px;display:grid}.studio-location{color:#aa8a47;align-items:center;gap:10px;display:flex}.studio-location h2{color:#394333}.studio-info p{color:#78836d;font-size:12px;line-height:1.9}.studio-info .textbutton{align-items:center;gap:6px;display:inline-flex}.studio-info ol{color:#6f7b62;padding-left:18px;font-size:12px;line-height:2.2}.studio-info .muted{font-size:11px}@media (max-width:1000px){.studio-workspace{grid-template-columns:1fr}.studio-feature{min-height:360px}}@media (max-width:720px){.studio-feature{padding:27px 23px}.studio-book{width:100%}.studio-feature>small{max-width:none}.studio-workspace{gap:18px}.studio-badge{letter-spacing:1.2px;font-size:8px}}.email-workspace{margin-top:28px}.mail-topbar{color:#f2dfb3;background:#203026;border:1px solid #3d4b38;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;display:flex}.mail-topbar>div{align-items:center;gap:15px;display:flex}.mail-topbar strong{overflow-wrap:anywhere;font-size:13px}.mail-topbar small{color:#b8c5ad;margin-top:6px;font-size:10px}.mail-topbar .iconbutton{color:#d6c79d;background:0 0}.mail-setup{max-width:850px;margin-top:18px}.mail-setup>p{color:#718064;font-size:12px}.mail-setup .formgrid{margin:22px 0 12px}.mail-setup>button{margin-right:10px}.mail-setup>a{align-items:center;gap:6px;margin-left:12px;display:inline-flex}.mail-controls{align-items:center;gap:15px;margin:22px 0 15px;display:flex}.mail-controls>label:first-child{color:#6f7b63;align-items:center;gap:8px;font-size:11px;display:flex}.mail-controls select{color:#526247;background:#fff;border:1px solid #dfe4d8;border-radius:6px;max-width:220px;padding:10px}.mail-controls .search{flex:1;max-width:420px}.mail-controls>small{color:#849276;white-space:nowrap;margin-left:auto;font-size:10px}.mail-panels{background:#fff;border:1px solid #dfe5d8;border-radius:9px;grid-template-columns:minmax(250px,36%) minmax(0,1fr);min-height:540px;display:grid;overflow:hidden}.mail-list{background:#fbfcf8;border-right:1px solid #e4e9de;max-height:760px;overflow-y:auto}.mail-item{text-align:left;color:#5a6851;background:0 0;border-top:0;border-bottom:1px solid #e7ebdf;border-left:3px solid #0000;border-right:0;width:100%;padding:19px 18px;display:block}.mail-item:hover{background:#f2f3eb}.mail-item.active{background:#f0ecde;border-left-color:#bb9b55}.mail-item-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mail-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.mail-item time{color:#8c977e;white-space:nowrap;font-size:8px}.mail-item b{text-overflow:ellipsis;white-space:nowrap;margin:9px 0 6px;font-size:12px;font-weight:500;display:block;overflow:hidden}.mail-item.unread b,.mail-item.unread strong{color:#2a3d28;font-weight:800}.mail-item small{color:#8a947f;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mail-progress{color:#7c896e;background:#f2f3e8;margin:0;padding:12px 18px;font-size:11px}.mail-more{margin:18px auto;display:flex}.mail-reader{min-width:0}.mail-welcome{text-align:center;color:#b8a16c;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:25px;display:flex}.mail-welcome h2{color:#56654c;margin-top:20px}.mail-welcome p{color:#8b977e;font-size:12px}.mail-message-head{border-bottom:1px solid #e6eade;padding:25px}.mail-message-head h2{overflow-wrap:anywhere;margin-bottom:20px;font-size:20px;line-height:1.5}.mail-message-head p{color:#839174;overflow-wrap:anywhere;margin:6px 0;font-size:11px}.mail-message-head button{margin-top:12px}.mail-body{background:#fff;border:0;width:100%;height:500px;display:block}.mail-attachment-note{color:#7b886b;border-top:1px solid #e6eade;padding:15px 25px;font-size:11px}.mail-back{align-items:center;gap:7px;margin:16px 20px;font-size:11px;display:flex}.mail-compose{padding:0 25px 25px}.mail-compose .sectionline{margin-top:10px}.mail-compose>label{color:#7b886b;margin:16px 0;font-size:11px;display:block}.mail-compose input,.mail-compose textarea{color:#2c3b27;background:#fff;border:1px solid #dce4d3;border-radius:5px;width:100%;margin-top:7px;padding:11px;font-size:13px;display:block}.mail-compose textarea{resize:vertical;line-height:1.7}.mail-footer{color:#849375;font-size:10px;line-height:1.9}.mail-footer a{text-decoration:underline}.mail-setup .muted{font-size:11px}@media (max-width:1150px){.mail-item-line{display:block}.mail-item time{margin-top:5px;display:block}}@media (max-width:720px){.mail-topbar{flex-direction:column;align-items:flex-start;padding:20px}.mail-topbar>div:last-child{flex-wrap:wrap;width:100%}.mail-controls{flex-wrap:wrap}.mail-controls .search{min-width:180px}.mail-controls>small{margin-left:0}.mail-panels{grid-template-columns:1fr;min-height:420px}.mail-list{border-right:0}.mail-reader,.mail-reading .mail-list{display:none}.mail-reading .mail-reader{display:block}.mail-message-head,.mail-compose{padding:20px}.mail-compose{padding-top:0}.mail-body{height:60vh}.mail-item-line{display:flex}.mail-item time{margin:0}.mail-setup .formgrid{grid-template-columns:1fr}}.mail-body-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#3f4f35;max-height:600px;padding:25px;font-size:13px;line-height:1.9;overflow:auto}.invoiceline .line-description,.invoiceline .line-package{grid-column:1/-1}.invoiceline .line-package select{color:#3f4d35;background:#fff;border:1px solid #dfe3d8;border-radius:5px;width:100%;margin-top:7px;padding:10px;font-size:12px;display:block}.invoiceline{grid-template-columns:minmax(120px,1fr) 70px 110px 24px}.invoiceline>label:nth-child(3){grid-column:auto}@media (max-width:720px){.invoiceline{grid-template-columns:1fr 1fr 24px}.invoiceline>label:nth-child(3){grid-column:1/-1}}.pinned-plan{background:#fff;border:1px solid #dedfcf;border-top:4px solid #c3a15d;border-radius:10px;max-width:940px;margin-top:28px;padding:30px}.pinned-plan-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.pinned-plan-top>span:first-child{letter-spacing:1.6px;color:#a48645;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.pinned-plan>h2{color:#26392c;margin:25px 0 14px;font-size:27px;line-height:1.3}.pinned-plan>p{color:#7b866d;font-size:13px;line-height:1.9}.plan-details{border-top:1px solid #e9ecdf;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px;padding-top:22px;display:grid}.plan-details h3{color:#485d3e;margin:0 0 8px;font-size:13px}.plan-details p{color:#839174;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.plan-next{color:#75623c;background:#f5f1e6;border:1px solid #e9dfc6;border-radius:7px;margin:27px 0 20px;padding:18px 20px}.plan-next strong{font-size:12px}.plan-next p{margin-bottom:0;font-size:12px;line-height:1.8}.pinned-plan>.muted{font-size:10px}.shell>aside>nav{min-height:0;overflow-y:auto}.shell>aside>.brand,.shell>aside>.workspace,.shell>aside>.sidebarfoot,.shell>aside>.profile{flex-shrink:0}@media (max-width:720px){.pinned-plan{padding:23px 20px}.pinned-plan>h2{font-size:23px}.plan-details{grid-template-columns:1fr;gap:20px}.shell>aside>nav{flex-shrink:0;overflow:auto hidden}}.quote-launch{margin-top:9px;padding:8px 12px;font-size:10px}.quote-modal{max-width:800px}.quote-recipient{color:#6c603d;overflow-wrap:anywhere;background:#f2f0e5;border:1px solid #e6dfc7;border-radius:6px;margin:20px 0;padding:14px 17px}.quote-recipient strong{font-size:12px}.quote-recipient small{margin-top:5px;font-size:10px}.quote-breakdown{color:#69765d;background:#f5f6ef;border-radius:7px;gap:12px;margin:23px 0;padding:20px;font-size:12px;display:grid}.quote-breakdown>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-breakdown .quote-grand{color:#33492f;border-top:1px solid #e0e5d5;padding-top:15px;font-size:17px}.quote-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#69765d;background:#fafbf6;border:1px solid #e3e8da;border-radius:6px;padding:18px;font:12px/1.8 DM Sans,sans-serif}.quote-modal summary{color:#96804d;cursor:pointer;font-size:12px}.quote-total{color:#354c2e;margin:18px 0;font-size:30px;display:block}.mail-recipient{gap:8px;display:grid}.mail-recipient>label{font-weight:600}.mail-recipient-field{position:relative}.mail-recipient-field>input{width:100%}.mail-recipient-options{z-index:20;background:#fff;border:1px solid #d6dacf;border-radius:8px;max-height:280px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #102e2325}.mail-recipient-options button{text-align:left;color:#16362a;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;gap:3px;width:100%;padding:12px 14px;display:grid}.mail-recipient-options button:hover,.mail-recipient-options button[aria-selected=true]{background:#f3efdf}.mail-recipient-options small{overflow-wrap:anywhere}.mail-contact-editor{background:#f7f5ed;border-radius:8px;gap:12px;padding:16px;display:grid}.mail-contact-editor p{margin:0}.mail-recipient>.textbutton{justify-self:start}.mail-folders{background:#f1f3eb;border:1px solid #dfe5d8;border-radius:10px;flex-wrap:wrap;gap:9px;margin:22px 0 0;padding:13px;display:flex}.mail-folder{color:#3d5034;cursor:pointer;background:#fff;border:1px solid #d7dfcf;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:600;display:inline-flex}.mail-folder:hover{background:#e8eddf;border-color:#a5b497}.mail-folder.active{color:#f2dfb3;background:#203026;border-color:#203026;box-shadow:inset 0 -3px #bc9c56}.mail-folder:focus-visible{outline-offset:3px;outline:3px solid #bc9c56}.mail-folder:disabled{opacity:.55;cursor:wait}.mail-controls .search{font-size:inherit;display:block}.mail-controls .search input{width:100%}@media (max-width:720px){.mail-folders{gap:7px;padding:10px}.mail-folder{flex:100px;justify-content:center;padding:11px 12px}.mail-folder span{overflow-wrap:anywhere}}.notification-settings{margin-bottom:24px}.notification-settings>p{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.notification-log{margin:20px 0 0;padding:0;list-style:none}.notification-log li{border-top:1px solid #dfe5d8;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.notification-log strong{font-size:12px;display:block}.notification-log small{color:#718064;margin-top:7px;font-size:11px;display:block}.notification-log button{flex-shrink:0}@media (max-width:720px){.notification-log li{flex-direction:column;align-items:flex-start}}.standalone-auth{background:#f5f3e9;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;margin:0;padding:35px;display:flex}.standalone-auth>img{width:220px}.standalone-auth h1{font-size:30px}.standalone-auth>p{text-align:center;color:#526247;max-width:450px}.portal-welcome{z-index:1000;color:#e8c989;background:#090f0c;justify-content:center;align-items:center;font-family:Manrope,sans-serif;animation:2.2s both welcome-curtain;display:flex;position:fixed;inset:0;overflow:hidden}.welcome-orbit{aspect-ratio:1;background:radial-gradient(circle,#ba94581c,#0000 67%);border:1px solid #d7b87524;border-radius:50%;width:min(78vw,620px);animation:2.2s both welcome-orbit;position:absolute;box-shadow:0 0 0 48px #d7b87507,0 0 0 100px #d7b87504}.welcome-copy{text-align:center;width:100%;padding:32px 24px;animation:2.2s both welcome-copy;position:relative}.welcome-label{letter-spacing:.5em;color:#bba77d;padding-left:.5em;font-size:11px;font-weight:600;display:block}.welcome-copy .welcome-name{letter-spacing:.08em;text-transform:uppercase;color:#f0d99f;text-shadow:0 0 40px #d6b87418;overflow-wrap:anywhere;margin:18px 0 20px;font-size:clamp(46px,10vw,112px);font-weight:500;line-height:1.1}.welcome-rule{background:linear-gradient(90deg,#0000,#e8c989,#0000);width:64px;height:1px;margin:0 auto;animation:2.2s both welcome-rule;display:block}.welcome-copy p{letter-spacing:.12em;color:#b6b9a7;margin:22px 0 0;font-size:12px}@keyframes welcome-curtain{0%,86%{opacity:1}to{opacity:0}}@keyframes welcome-copy{0%{opacity:0;filter:blur(5px);transform:translateY(16px)}25%,80%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur();transform:translateY(-8px)}}@keyframes welcome-orbit{0%{opacity:0;transform:scale(.86)}30%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes welcome-rule{0%{transform:scaleX(0)}40%,to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.portal-welcome,.welcome-orbit,.welcome-copy,.welcome-rule{animation:none}}.portal-entry{z-index:1000;opacity:1;background:#090f0c;transition:opacity .55s;position:fixed;inset:0;overflow:hidden}.portal-entry-exit{opacity:0}.portal-entry .portal-intro{z-index:1;opacity:1;background:0 0;transition:opacity .55s;animation:none;position:absolute}.portal-entry .intro-brand-leaving{opacity:0;pointer-events:none}.portal-entry .portal-welcome{z-index:2;background:0 0;outline:none;animation:.55s both welcome-arrive;position:absolute}.portal-entry .welcome-copy{animation:2.6s both welcome-copy-flow}.portal-entry .welcome-orbit{animation:2.6s both welcome-orbit-flow}.portal-entry .welcome-rule{animation:2.6s both welcome-rule}@keyframes welcome-arrive{0%{opacity:0}to{opacity:1}}@keyframes welcome-copy-flow{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}24%,to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes welcome-orbit-flow{0%{opacity:0;transform:scale(.95)}30%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.portal-entry,.portal-entry .portal-intro{transition:none}.portal-entry .portal-welcome,.portal-entry .welcome-copy,.portal-entry .welcome-orbit,.portal-entry .welcome-rule{animation:none}}
