:root{font-family:DM Sans,Manrope,Arial,sans-serif;color:#252725;background:#f7f7f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#262825;--muted:#777c77;--orange:#d26543;--orange-dark:#b95536;--line:#e7e8e2;--cream:#f7f7f4;--dark:#17231f;--shadow:0 16px 55px rgba(22,31,26,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin-top:0}button,input,select,textarea{outline-color:#d26543}button{border:0}main{min-height:65vh}.container{width:min(1280px,calc(100% - 96px));margin:auto}.accent,.orange-period{color:var(--orange)}.fine-print{display:flex;gap:6px;align-items:flex-start;color:#90918a;font-size:12px;line-height:1.55}.fine-print svg{flex-shrink:0;margin-top:2px}.muted-small{color:#91978f;font-size:10px;font-weight:800;letter-spacing:.12em}.tiny-sep{height:4px;width:4px;display:inline-block;background:#aaada6;border-radius:50%;margin:0 12px;vertical-align:middle}.header{position:sticky;top:0;z-index:60;background:#fafaf7f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e9eae5;height:82px}.header-inner{height:100%;max-width:1480px;width:calc(100% - 72px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;gap:10px;align-items:center;font-weight:800;font-size:26px;letter-spacing:-1.9px;color:#24302b;white-space:nowrap}.brand-dot{color:var(--orange)}.brand-symbol{height:29px;width:28px;display:block;position:relative;transform:rotate(-12deg)}.brand-symbol>span{width:13px;height:23px;position:absolute;background:var(--orange);transform:skew(-18deg);border-radius:1px}.brand-symbol>span:nth-child(1){left:0;top:2px}.brand-symbol>span:nth-child(2){left:13px;top:0;background:#c35a38;transform:skew(18deg)}.brand-symbol>span:nth-child(3){left:7px;top:15px;width:15px;height:6px;background:#f7f7f4;transform:none}.desktop-nav{display:flex;align-items:center;gap:30px;height:100%}.nav-item{position:relative;display:flex;height:100%;align-items:center;white-space:nowrap;color:#5c635e;font-size:13px;font-weight:700;transition:color .2s}.nav-item:hover,.nav-item.active{color:var(--orange)}.nav-item.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:4px 4px 0 0;background:var(--orange)}.header-actions{display:flex;align-items:center;gap:12px}.icon-button{background:none;display:inline-flex;align-items:center;justify-content:center;padding:9px;border-radius:9px;color:#5c625c}.icon-button:hover{background:#ededeb}.role-select-wrap{position:relative}.role-pill{border:1px solid #e5e6e0;border-radius:9px;padding:7px 8px;background:#fff;display:flex;align-items:center;gap:9px;min-width:176px;text-align:left}.role-pill:hover{border-color:#d2d4cd}.role-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:7px;background:#e4e8dd;font-size:11px;font-weight:800;color:#4f705a}.role-text{display:flex;flex-direction:column;flex:1;line-height:1.36}.role-text small{font-size:8px;letter-spacing:.11em;color:#999e97;font-weight:800}.role-text b{color:#303832;font-size:11px}.role-pill>svg{color:#8a9188}.dropdown-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:transparent}.role-dropdown{position:absolute;z-index:71;top:calc(100% + 12px);right:0;background:#fff;border:1px solid #e7e9e5;border-radius:13px;box-shadow:0 22px 65px #00000024;width:315px;padding:10px}.dropdown-heading{font-size:12px;font-weight:800;color:#323832;padding:14px 12px 12px}.dropdown-heading span{font-size:9px;background:#f5e9df;color:var(--orange-dark);padding:4px 6px;margin-left:5px;border-radius:4px}.role-option{width:100%;display:flex;text-align:left;align-items:center;gap:12px;padding:13px 10px;border-radius:8px;background:#fff}.role-option:hover,.role-option.selected{background:#f7f7f3}.role-option>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.role-option b{font-size:13px;color:#2d332e}.role-option small{font-size:11px;color:#898d87}.option-avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;background:#eeefea;color:#566f5c}.dropdown-help{margin:10px 12px 7px;font-size:11px;color:#91978f}.btn{border-radius:7px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:800;white-space:nowrap;transition:transform .18s,background .18s,border .18s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-dark{background:#27372f;color:#fff}.btn-dark:hover:not(:disabled){background:#40574a}.btn-light{background:#f6f4ed;color:#25342b}.btn-light:hover:not(:disabled){background:#fff}.btn-outline{background:#fff;color:#39443c;border:1px solid #dcdfd7}.btn-outline:hover:not(:disabled){background:#f8f9f6;border-color:#bfc5ba}.btn-accent{background:var(--orange);color:#fff}.btn-accent:hover:not(:disabled){background:var(--orange-dark)}.btn.full{width:100%}.btn-saved{color:#b96144;border-color:#dec1b4}.btn-liked{background:#bc6047}.nav-post{padding:13px 17px}.mobile-menu-button{display:none;background:transparent;color:var(--ink)}.mobile-nav{display:none}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.18em}.eyebrow-line{width:22px;height:2px;background:var(--orange)}.section-num{display:block;font-size:10px;font-weight:800;letter-spacing:.15em;color:var(--orange)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:55px 0 36px}.page-heading h1{font-size:clamp(30px,3.4vw,46px);letter-spacing:-2.1px;margin:15px 0 10px;line-height:1.2;font-weight:800}.page-heading h1 em,.student-banner h2 em,.bottom-cta h2 em{font-family:Georgia,serif;font-weight:400;color:var(--orange);letter-spacing:-1.7px}.page-heading p{color:#808681;font-size:13px;line-height:1.65;margin:0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-heading h2,.bidding-heading h2,.escrow-heading h2,.campaign-title h2{font-size:31px;line-height:1.25;letter-spacing:-1.35px;margin:11px 0 8px}.section-heading p,.bidding-heading p,.escrow-heading p{margin:0;color:#898e88;font-size:13px}.text-action{display:inline-flex;gap:8px;align-items:center;background:transparent;color:var(--orange);font-size:12px;font-weight:800}.text-action:hover{color:var(--orange-dark)}.count-soft{font-weight:700;font-size:11px;background:#eef0e9;color:#68806d;padding:9px 12px;border-radius:6px}.soft-pill{display:inline-flex;align-items:center;color:#97714e;background:#f3e9da;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.08em;padding:7px 9px}.hero-wrap{padding-top:26px}.hero{min-height:480px;background:#18261f;border-radius:11px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero-picture img{width:100%;height:100%;object-fit:cover;opacity:.7;object-position:center 48%;filter:saturate(.81)}.hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141f18fc,#16221bf0 24%,#15201a99 49%,#0e15110d),linear-gradient(0deg,rgba(16,24,21,.4),transparent 54%)}.hero-content{position:relative;z-index:1;color:#fff;padding:56px 72px;max-width:760px}.hero-overline{font-size:10px;letter-spacing:.22em;color:#e4c6a6;font-weight:800;display:flex;align-items:center;gap:12px}.pulsedot{height:7px;width:7px;border-radius:50%;background:#df8759;box-shadow:0 0 0 4px #df875926}.hero h1{font-size:clamp(39px,4.4vw,65px);letter-spacing:-3px;line-height:1.15;margin:30px 0 21px;font-weight:800}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#e6a782;letter-spacing:-2px}.hero p{color:#d1d8ce;font-size:14px;line-height:1.8;max-width:415px}.hero-cta{display:flex;align-items:center;gap:29px;margin-top:30px}.hero-cta>span{color:#aebcb0;font-size:11px}.hero-cta>span b{color:#f1eee5;font-weight:700}.hero-side-number{position:absolute;right:36px;bottom:27px;z-index:2;font-size:22px;font-weight:800;color:#fff}.hero-side-number span{font-size:11px;color:#a3b2a8;font-weight:500;margin-left:6px}.hero-dots{display:flex;gap:6px;position:absolute;left:72px;bottom:29px}.hero-dots button{width:19px;height:4px;background:#ffffff5c;border-radius:4px;padding:0}.hero-dots button.active{background:#ecab83;width:42px}.metrics-strip{margin:18px 0 0;background:#fff;border:1px solid #edf0e9;border-radius:10px;display:grid;grid-template-columns:repeat(3,1fr) 1.12fr;min-height:110px;align-items:center;box-shadow:0 6px 30px #12201809}.metrics-strip>div{padding:18px 22px;display:flex;align-items:center;gap:17px;border-right:1px solid #edefe9}.metric-icon{height:46px;width:46px;background:#f4f5f1;color:#677e68;display:grid;place-items:center;border-radius:10px}.metrics-strip b{font-size:25px;letter-spacing:-1.1px;line-height:1.2;display:block}.metrics-strip b span{color:var(--orange)}.metrics-strip small{font-size:11px;color:#959a94}.metrics-strip>p{font-size:13px;color:#707b70;line-height:1.7;letter-spacing:.02em;padding-left:30px;margin:0}.metrics-strip>p strong{color:var(--orange);font-size:14px}.discover-section{padding:81px 0 100px}.filters{margin-top:31px;display:flex;flex-direction:column;gap:19px}.category-tabs{display:flex;gap:5px;align-items:center;overflow:auto}.category-tabs button{padding:12px 19px;background:transparent;color:#757b75;white-space:nowrap;font-size:12px;font-weight:700;border:1px solid transparent;border-radius:6px}.category-tabs button:hover{color:#27372f}.category-tabs button.active{background:#293a2f;color:#fff}.filter-utilities{border:1px solid #e6e8e1;background:#fff;border-radius:8px;padding:10px;display:flex;gap:10px}.filter-search{display:flex;gap:9px;align-items:center;padding:0 12px;flex:1;min-width:180px;color:#90968e}.filter-search input{width:100%;height:34px;border:none;outline:none;color:#323d35;background:transparent;font-size:12px}.filter-search input::placeholder{color:#a5aaa2}.select-wrap{display:flex;align-items:center;gap:9px;border-left:1px solid #edefe8;padding:0 12px;color:#727b72}.select-wrap select,.dashboard-time select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent;color:#424941;font-size:12px;font-weight:700;max-width:175px;cursor:pointer}.results-note{font-size:12px;color:#8a9189;margin:24px 0 22px}.results-note b{color:#29372e}.results-note span{color:#b1b4ae}.masonry-grid{columns:3;column-gap:27px}.project-card{display:inline-block;width:100%;margin-bottom:32px;break-inside:avoid}.project-card-photo{height:280px;display:block;overflow:hidden;position:relative;border-radius:8px;background:linear-gradient(135deg,#acb8ad,#435346)}.project-tall .project-card-photo{height:355px}.project-short .project-card-photo{height:230px}.project-medium .project-card-photo{height:280px}.project-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.project-card:hover .project-card-photo img{transform:scale(1.045)}.project-photo-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent 47%);opacity:.65;transition:opacity .2s}.project-card:hover .project-photo-shade{opacity:.95}.photo-tag{position:absolute;top:15px;left:15px;background:#fffffff5;color:#465347;padding:7px 10px;border-radius:4px;font-size:10px;font-weight:800}.view-project{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#fff;transform:translateY(8px);opacity:0;transition:all .2s}.project-card:hover .view-project{opacity:1;transform:none}.project-card-meta{display:flex;justify-content:space-between;gap:10px;color:#9ba29a;font-size:9px;font-weight:800;letter-spacing:.12em;margin:16px 0 10px}.project-card-meta>span:last-child{font-size:10px;letter-spacing:0;display:flex;align-items:center;gap:5px;font-weight:600}.card-title{font-size:19px;font-weight:800;line-height:1.35;display:block;letter-spacing:-.55px;color:#29352c}.card-title:hover{color:var(--orange)}.card-bottom{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.author{display:flex;align-items:center;gap:9px;min-width:0}.avatar{width:31px;height:31px;flex-shrink:0;display:grid;place-items:center;background:#dfe7df;color:#566f61;font-size:9px;font-weight:800;border-radius:50%}.avatar-1{background:#e8d9cd;color:#86604d}.avatar-2{background:#e3e2ee;color:#71668f}.avatar-3{background:#dde4ec;color:#617b96}.avatar-4{background:#f2e9d8;color:#a0885c}.author>div{display:flex;flex-direction:column;gap:3px;min-width:0}.author>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:#3b423c;font-size:11px;font-weight:800}.author small{color:#a2a7a1;font-size:10px}.verified-mark{color:#60878c;display:inline-flex;vertical-align:-2px}.card-actions{display:flex;gap:7px;align-items:center}.card-actions button{display:flex;align-items:center;gap:4px;background:transparent;color:#969d95;font-size:10px;padding:5px 2px}.card-actions button:hover,.card-actions button.active,.card-actions button.liked{color:var(--orange)}.empty-state{text-align:center;border:1px dashed #d9ded7;background:#fff;border-radius:12px;padding:70px 20px}.empty-state>span{height:63px;width:63px;background:#f0f2ed;border-radius:50%;display:grid;place-items:center;color:#738277;margin:0 auto 22px}.empty-state h3{font-size:20px}.empty-state p{color:#888e87;font-size:13px}.empty-state .btn{margin-top:12px}.bottom-cta{background:#23362b;color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;padding:67px 0;gap:20px}.bottom-cta .eyebrow{color:#e5aa84}.bottom-cta h2{font-size:clamp(29px,3vw,43px);line-height:1.25;letter-spacing:-1.6px;margin:14px 0 0}.bottom-cta h2 em{color:#dfac88}.project-detail{padding-top:29px;padding-bottom:100px}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;color:#91988f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb a{color:#586c5f;display:flex;gap:7px;align-items:center;font-weight:700}.breadcrumb>span:last-child{text-overflow:ellipsis;overflow:hidden}.project-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:35px 0 30px}.project-head h1{font-size:clamp(30px,3.4vw,45px);letter-spacing:-2.2px;line-height:1.22;margin:15px 0 13px}.project-head-meta{display:flex;align-items:center;gap:5px;color:#8d938c;font-size:12px}.project-head-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:28px}.detail-main{min-width:0}.compare{position:relative;height:480px;background:#d9d6cb;overflow:hidden;border-radius:9px}.compare>img,.compare-before img{width:100%;height:100%;object-fit:cover;object-position:center}.compare-before{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.compare-before img{max-width:none;width:100%;height:100%}.compare-label{position:absolute;top:19px;z-index:3;background:#ffffffeb;border-radius:5px;padding:8px 12px;font-weight:800;letter-spacing:.1em;font-size:9px}.compare-label.first{left:19px}.compare-label.second{right:19px}.compare-line{position:absolute;top:0;bottom:0;width:2px;background:#fff;z-index:3;pointer-events:none;box-shadow:0 0 5px #0000001a}.compare-line>span{height:43px;width:43px;border-radius:50%;background:#fff;color:#3b5142;display:grid;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0003}.compare input{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none}.compare-hint{position:absolute;z-index:3;bottom:20px;left:20px;background:#13221ab3;color:#fff;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:5px;font-size:10px}.detail-overview{margin-top:23px}.detail-tabbar{display:flex;gap:35px;border-bottom:1px solid #e5e9e2;margin-bottom:32px;overflow-x:auto}.detail-tabbar button{background:transparent;color:#939a92;border-bottom:2px solid transparent;padding:14px 0;font-size:12px;font-weight:800;white-space:nowrap}.detail-tabbar button.active{color:#294034;border-color:var(--orange)}.inline-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.inline-heading h3{font-size:22px;letter-spacing:-.65px;margin:8px 0 0}.muted-number{font-family:Georgia,serif;font-size:38px;color:#d3d6cf}.detail-description{color:#797f79;font-size:13px;line-height:1.95;margin:18px 0 24px}.spec-grid{background:#fff;border:1px solid #e7e9e4;border-radius:8px;display:grid;grid-template-columns:repeat(4,1fr);padding:22px 18px}.spec-grid>div{padding-left:17px;border-right:1px solid #edf0eb}.spec-grid>div:last-child{border:0}.spec-grid small,.sidebar-label{font-size:9px;letter-spacing:.12em;font-weight:800;color:#989f97}.spec-grid b{display:block;font-size:12px;margin-top:11px;color:#39443b}.model-section{margin-top:48px}.soft-label{color:#88958a;font-size:9px;font-weight:800;letter-spacing:.08em}.status-dot,.active-campaign span{display:inline-block;width:7px;height:7px;background:#70a983;border-radius:50%;margin-right:4px}.model-preview{height:400px;background:linear-gradient(145deg,#e7ece5,#bdc9ba);border-radius:9px;margin-top:19px;position:relative;overflow:hidden}.model-preview iframe{border:0;width:100%;height:100%}.model-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-items:center;perspective:900px}.grid-floor{position:absolute;width:1200px;height:1200px;top:3%;left:-20%;transform:rotateX(67deg) rotate(-30deg);background-image:linear-gradient(#6c8c7933 1px,transparent 1px),linear-gradient(90deg,#6c8c7933 1px,transparent 1px);background-size:46px 46px;opacity:.65}.isometric-model{position:relative;width:355px;height:265px;transform-style:preserve-3d;transition:transform .3s}.model-surface{background:#e2d8c5;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:18px 18px #8e9d8a,25px 25px 15px #1c2e2333;transform-style:preserve-3d}.model-building{width:220px;height:125px;background:#b9b1a2;position:absolute;left:55px;top:56px;transform:translateZ(40px);box-shadow:13px 13px #777a73}.model-building-roof{position:absolute;top:0;right:0;bottom:0;left:0;background:#efeae0;border:8px solid #d1cbbf}.model-window{position:absolute;width:36px;height:90px;background:#526969;border:5px solid #e4ded2;top:18px;transform:rotateX(90deg) translateZ(-28px);transform-origin:center}.win1{left:15px}.win2{left:79px}.win3{right:15px}.model-patio{position:absolute;width:190px;height:58px;background:#c0c4b9;left:90px;bottom:16px;transform:translateZ(4px)}.model-pool{position:absolute;left:20px;top:20px;width:95px;height:125px;background:#8ab0b7;border:10px solid #f1eadc;transform:translateZ(5px)}.model-tree{position:absolute;border-radius:50%;background:#567c5c;width:55px;height:55px;transform:translateZ(60px);box-shadow:9px 8px #6c8f6a}.tree1{left:295px;top:14px}.tree2{left:10px;bottom:4px}.model-label{position:absolute;top:22px;left:25px;display:flex;flex-direction:column;font-size:10px;color:#6d8170;letter-spacing:.1em;font-weight:800}.model-label b{color:#30483a;font-size:15px}.model-label small{letter-spacing:0;font-size:9px;font-weight:500;margin-top:4px}.model-controls{position:absolute;bottom:18px;left:19px;right:19px;display:flex;align-items:center;gap:14px;background:#fffffff0;padding:11px 13px;border-radius:7px}.model-controls span{display:flex;align-items:center;gap:7px;color:#5b6d60;font-size:10px;font-weight:700}.model-controls input{flex:1;accent-color:#4f6d56;min-width:30px}.model-controls button{font-size:10px;display:inline-flex;align-items:center;gap:6px;color:#405c4a;background:#eff2ed;padding:9px 10px;border-radius:5px;white-space:nowrap}.hotspot-title{margin-top:40px}.hotspot-wrap{height:370px;position:relative;margin-top:20px;border-radius:9px;overflow:hidden;background:#d7d1c3}.hotspot-wrap>img{width:100%;height:100%;object-fit:cover}.hotspot{position:absolute;transform:translate(-50%,-50%);width:35px;height:35px;border-radius:50%;background:transparent;display:grid;place-items:center;z-index:3}.hotspot-core{height:31px;width:31px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--orange);position:relative;z-index:2;box-shadow:0 2px 10px #0003;transition:transform .2s}.hotspot:hover .hotspot-core{transform:scale(1.16)}.hotspot-pulse{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;background:#ffffff4d;animation:pulse 2.3s infinite}.hotspot-tooltip{position:absolute;bottom:42px;white-space:nowrap;background:#243a2d;color:#fff;border-radius:4px;padding:8px 10px;opacity:0;pointer-events:none;transition:opacity .2s;font-size:10px}.hotspot:hover .hotspot-tooltip{opacity:1}@keyframes pulse{0%{transform:scale(.7);opacity:.9}70%{transform:scale(1.25);opacity:0}to{opacity:0}}.hotspot-guide{position:absolute;bottom:17px;left:17px;background:#13231dcc;color:#fff;padding:10px 13px;border-radius:5px;display:flex;gap:7px;align-items:center;font-size:10px;pointer-events:none}.material-list{margin-top:24px;border:1px solid #e7eae5;border-radius:8px;background:#fff}.material-list button{display:flex;align-items:center;text-align:left;gap:15px;width:100%;background:#fff;padding:16px 19px;border-bottom:1px solid #e7eae5}.material-list button:last-child{border-bottom:none}.material-list button:hover{background:#f8f9f5}.mat-icon{width:39px;height:39px;display:grid;place-items:center;background:#eef0e9;border-radius:7px;color:#69816e}.material-list button>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px}.material-list b{font-size:12px}.material-list small{font-size:11px;color:#949991}.material-list strong{font-size:12px;color:var(--orange)}.material-list>button>svg{color:#849487}.comments-small{margin-top:43px}.count-circle{font-size:11px;background:#e7eee7;color:#68856c;border-radius:50%;padding:3px 7px;vertical-align:middle}.comment-form{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e9e3;padding:9px;border-radius:8px;margin:20px 0}.comment-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#e8e6dc;color:#99734f;font-size:9px;font-weight:800}.comment-avatar.mute{background:#e5eae7;color:#557461}.comment-form input{flex:1;min-width:0;border:0;background:none;outline:0;font-size:12px}.comment-form button{display:grid;place-items:center;background:#293e30;color:#fff;border-radius:5px;width:35px;height:35px}.comment{display:flex;gap:11px;padding:18px 0;border-bottom:1px solid #e8ebe6}.comment-info{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.comment-info b{font-size:12px}.comment-info span{font-size:10px;color:#a0a59d}.comment p{font-size:12px;color:#68736a;line-height:1.75;margin:8px 0 0}.project-sidebar{display:flex;flex-direction:column;gap:19px}.sidebar-panel{background:#fff;border:1px solid #e6e9e3;border-radius:9px;padding:23px}.lead-author{display:flex;align-items:center;gap:12px;margin:18px 0 23px}.lead-avatar{height:54px;width:54px;border-radius:50%;background:#cbd6cb;color:#3c6546;display:grid;place-items:center;font-weight:800;font-size:15px;flex-shrink:0}.lead-author b{font-size:13px}.lead-author p{margin:6px 0 0;font-size:11px;color:#89928a}.side-divider{border-top:1px solid #e9ece8;margin:22px 0}.credit{display:flex;align-items:center;gap:10px;margin:17px 0}.credit-avatar{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;background:#eee8dc;color:#997d58;border-radius:50%;font-size:10px;font-weight:800}.credit>div{display:flex;flex-direction:column;gap:5px}.credit b{font-size:11px}.credit small{font-size:10px;color:#8e9690}.side-muted{font-size:12px;color:#9aa19b;line-height:1.7}.side-stats{display:grid;grid-template-columns:1fr 1fr}.side-stats>div{display:flex;flex-direction:column;gap:7px;color:#819187;padding:0 10px}.side-stats>div+div{border-left:1px solid #e9ece6}.side-stats b{color:#2d3e31;font-size:22px}.side-stats small{font-size:10px;color:#9ba39b}.sponsor-panel{background:#f0f1eb}.sponsor-logo{font-weight:900;letter-spacing:-1.3px;font-size:24px;color:#bd5b3d;margin:18px 0 10px}.sponsor-logo span{color:#596b5c}.sponsor-panel p{font-size:12px;color:#879387;line-height:1.6}.sponsor-panel button{display:flex;gap:8px;align-items:center;background:none;color:var(--orange);font-size:12px;font-weight:800;padding:5px 0}.demo-tip{display:flex;gap:10px;background:#fff3e8;border-radius:8px;padding:16px;color:#ad7e56}.demo-tip svg{flex-shrink:0}.demo-tip b{font-size:12px;color:#9c663f}.demo-tip p{font-size:11px;line-height:1.7;margin:7px 0 0;color:#a58c75}.not-found{text-align:center;padding:120px 0}.profile-page{padding-bottom:100px}.profile-cover{height:180px;position:relative;background:#3d5244;border-radius:9px;overflow:hidden}.profile-cover img{width:100%;height:100%;object-fit:cover;filter:brightness(.47) saturate(.65)}.profile-cover>span{position:absolute;right:28px;top:26px;color:#fff;font-size:10px;letter-spacing:.25em;font-weight:800}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.profile-main{min-width:0}.profile-person{display:flex;align-items:flex-end;gap:23px;margin-top:-43px;position:relative;z-index:2;padding-left:18px}.profile-portrait{height:112px;width:112px;display:grid;place-items:center;background:#e4d9c9;color:#8e7659;border:5px solid #f7f7f4;border-radius:50%;font-size:25px;font-weight:800;flex-shrink:0}.profile-person>div{padding-bottom:4px}.profile-person h2{font-size:27px;letter-spacing:-1px;margin:9px 0 6px}.profile-person p{font-size:12px;color:#778079;margin:0}.profile-info{display:flex;gap:20px;color:#9ba39c;font-size:11px;margin-top:13px}.profile-info span{display:flex;gap:6px;align-items:center}.profile-stats{margin:34px 0 0;background:#fff;border:1px solid #e8ebe5;display:grid;grid-template-columns:repeat(4,1fr);border-radius:9px;padding:21px 0}.profile-stats>div{padding-left:26px;border-right:1px solid #e7eae5;display:flex;flex-direction:column;gap:5px}.profile-stats>div:last-child{border:0}.profile-stats b{font-size:24px;letter-spacing:-.7px}.profile-stats small{font-size:11px;color:#9da49d}.profile-tabs{display:flex;gap:26px;border-bottom:1px solid #e4e8e2;margin:39px 0 25px}.profile-tabs button{background:transparent;color:#969b95;font-size:13px;font-weight:800;padding:13px 0;border-bottom:2px solid transparent}.profile-tabs button.active{color:#2d4133;border-color:var(--orange)}.profile-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.profile-projects .project-card{margin:0}.profile-projects .project-card-photo{height:225px}.profile-projects .empty-state{grid-column:1/-1}.profile-aside{display:flex;gap:20px;flex-direction:column;margin-top:28px}.profile-aside .sidebar-panel h3{line-height:1.4;margin:15px 0 10px}.about-text{font-size:12px;line-height:1.85;color:#8b948b;margin:0}.skill{margin-top:23px}.skill>div:first-child{display:flex;justify-content:space-between;font-size:11px}.skill b{color:#39463a}.skill>div:first-child span{color:#97a098}.skill-track{height:6px;background:#e9eee8;border-radius:4px;margin-top:11px;overflow:hidden}.skill-track span{display:block;height:100%;background:#71917a;border-radius:4px}.profile-pro-box{padding:25px;border-radius:9px;background:#293d31;color:#fff;overflow:hidden}.profile-pro-box>div{display:flex;align-items:center;gap:11px;color:#e6b391}.profile-pro-box>div span{font-size:11px;letter-spacing:.15em;font-weight:800}.profile-pro-box h3{font-size:20px;line-height:1.4;letter-spacing:-.6px;margin:20px 0 9px}.profile-pro-box p{color:#b6c3b7;font-size:12px;line-height:1.7}.profile-pro-box button{display:flex;gap:9px;align-items:center;background:#f0ebe0;color:#314335;padding:12px 15px;border-radius:6px;font-size:11px;font-weight:800;margin-top:18px}.bidding-page,.student-page,.sponsor-page{padding-bottom:100px}.bidding-top{display:grid;grid-template-columns:1.03fr .97fr;gap:23px}.calc-card,.result-card{min-width:0;border-radius:10px;padding:30px}.calc-card{background:#fff;border:1px solid #e5e9e3}.calculator-title{display:flex;align-items:center;gap:14px}.feature-icon{width:46px;height:46px;background:#eef1eb;color:#54705a;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.calculator-title>div{flex:1}.calculator-title h2{font-size:19px;letter-spacing:-.55px;margin:6px 0 0}.free-label{background:#edf6ec;color:#6c946b;font-size:9px;font-weight:800;letter-spacing:.1em;padding:6px 8px;border-radius:5px}.calc-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.calc-form label{font-size:11px;color:#626e63;font-weight:800}.number-field,.steps-control{margin-top:10px;height:48px;border:1px solid #e2e7e0;border-radius:6px;display:flex;align-items:center}.number-field input{width:100%;min-width:0;padding:12px;border:none;outline:0;background:transparent;font-weight:800}.number-field span{padding-right:12px;color:#a1a8a0}.steps-control{justify-content:space-between;padding:4px}.steps-control button{height:37px;width:37px;background:#f1f3ef;display:grid;place-items:center;border-radius:5px;color:#536959}.steps-control b{font-size:12px}.tier-field{grid-column:1/-1}.tier-field>span{font-size:11px;color:#626e63;font-weight:800}.tier-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px}.tier-options button{display:flex;align-items:center;gap:8px;justify-content:center;background:#fff;border:1px solid #e1e7df;border-radius:6px;padding:13px 6px;font-size:11px;color:#687569;font-weight:800}.tier-options button.selected{background:#eff5ee;border-color:#739779;color:#4e7054}.tier-check{display:grid;place-items:center;border:1px solid #c1ccc0;border-radius:50%;width:15px;height:15px}.selected .tier-check{background:#66876b;border-color:#66876b;color:#fff}.calculator-foot{display:flex;gap:7px;align-items:center;margin:19px 0 0;font-size:10px;color:#a4a9a1}.result-card{background:#293d31;color:#fff;position:relative;overflow:hidden}.result-card:after{content:"";position:absolute;right:-90px;top:-100px;width:280px;height:280px;border:1px solid #607767;border-radius:50%;box-shadow:0 0 0 50px #8ba68f0f,0 0 0 110px #8ba68f09}.result-card .section-num{color:#d6b39c;position:relative;z-index:1}.result-card>p{font-size:13px;color:#c2cdc0;margin:28px 0 7px;position:relative;z-index:1}.result-card h2{font-size:44px;letter-spacing:-2px;margin:0;position:relative;z-index:1}.result-card h2 span{font-size:15px;letter-spacing:0;font-weight:500;color:#bdc9bd}.cost-bar{height:8px;background:#d78a5d;border-radius:4px;margin:26px 0;overflow:hidden;position:relative;z-index:1}.cost-bar>span{display:block;height:100%;background:#e7dfce}.cost-lines{position:relative;z-index:1;display:grid;gap:14px}.cost-lines>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#d5dfd2}.cost-lines b{font-size:13px;color:#fff}.cost-lines span{display:flex;align-items:center;gap:9px}.dot{display:inline-block;width:9px;height:9px;border-radius:50%}.dot-dark{background:#e7dfce}.dot-accent{background:#d78a5d}.calc-result-bottom{position:relative;z-index:1;border-top:1px solid #47604e;margin-top:25px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.calc-result-bottom>span{color:#c0cec0;font-size:10px;line-height:1.7}.calc-result-bottom>span b{color:#fff;display:block;font-size:13px}.bidding-heading{display:flex;align-items:end;justify-content:space-between;margin:71px 0 25px}.bidding-list{display:grid;gap:13px}.bid-card{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #e6e9e3;padding:24px 25px;border-radius:9px}.bid-icon{height:54px;width:54px;display:grid;place-items:center;background:#f1f3ee;color:#65816b;border-radius:9px;flex-shrink:0}.bid-body{flex:1;min-width:0}.bid-tags{display:flex;gap:12px;align-items:center}.bid-tags span{font-size:10px;font-weight:800;color:#9c836b;background:#f6f0e8;padding:5px 8px;border-radius:4px;display:flex;align-items:center;gap:4px}.bid-tags span+span{color:#8b938a;background:#f1f3ee}.bid-body h3{font-size:17px;letter-spacing:-.4px;margin:10px 0 8px}.bid-body p{font-size:11px;color:#959b95;display:flex;align-items:center;gap:5px;margin:0}.bid-note{margin-top:8px!important;font-style:italic}.bid-action{min-width:194px;border-left:1px solid #e9ece7;padding-left:26px;display:flex;flex-direction:column;align-items:flex-start}.bid-action small{font-size:9px;color:#9fa69e;letter-spacing:.1em;font-weight:800}.bid-action b{font-size:22px;letter-spacing:-.8px;margin:9px 0}.bid-action b span{font-size:11px;color:#8d958c;font-weight:600}.bid-action .btn{font-size:11px;padding:10px 12px}.bid-action>span{font-size:10px;color:#abb0aa;margin-top:8px}.escrow-section{margin-top:76px}.escrow-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.escrow-secure{font-size:10px;color:#6d9377;font-weight:800;display:flex;gap:8px;align-items:center}.escrow-panel{background:#fff;border:1px solid #e6e9e3;border-radius:9px;padding:29px}.escrow-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.escrow-panel-head h3{margin:8px 0 0;font-size:16px}.progress-badge{color:#a96b4e;background:#f9f0eb;border-radius:5px;font-size:10px;padding:8px 10px;font-weight:800}.milestone-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin:44px 0 28px}.track-line,.track-done{position:absolute;height:3px;top:18px;left:12.5%;right:12.5%;background:#e1e7df;z-index:0}.track-done{right:auto;background:#7a9d7e;transition:width .2s}.milestone{text-align:center;background:transparent;position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:9px;color:#9ba59b}.milestone-circle{height:38px;width:38px;border-radius:50%;border:2px solid #e0e5dd;background:#f8f9f6;display:grid;place-items:center;font-size:11px;font-weight:800}.milestone.done .milestone-circle{background:#668b71;border-color:#668b71;color:#fff}.milestone.current .milestone-circle{background:#fff;border-color:var(--orange);color:var(--orange);box-shadow:0 0 0 5px #f8ece5}.milestone b{font-size:11px;color:#677468}.milestone.current b{color:#c36545}.milestone small{font-size:10px}.escrow-bottom{display:flex;justify-content:space-between;border-top:1px solid #ebeeea;padding-top:20px;gap:15px}.escrow-bottom>span{display:flex;gap:7px;align-items:center;font-size:11px;color:#9aa19a}.escrow-bottom>button{display:flex;align-items:center;gap:7px;background:transparent;color:var(--orange);font-size:12px;font-weight:800}.student-banner{height:286px;display:flex;align-items:center;background:#e8ebe2;overflow:hidden;position:relative;border-radius:10px}.student-banner>div:first-child{padding:40px 53px;position:relative;z-index:2}.student-banner .soft-pill{color:#657e69;background:#d7e0d2}.student-banner h2{font-size:36px;letter-spacing:-1.8px;line-height:1.25;margin:16px 0 8px}.student-banner p{color:#7b897d;font-size:12px;margin-bottom:20px}.student-banner .btn-light{background:#2b3e32;color:#fff;padding:12px 18px}.student-banner-art{position:absolute;right:0;top:0;bottom:0;width:47%;background:linear-gradient(130deg,#9bad99,#4e6855)}.student-banner-art:before{content:"";position:absolute;left:-90px;top:-100px;bottom:-70px;width:220px;background:#e8ebe2;transform:rotate(18deg)}.banner-ring{width:300px;height:300px;position:absolute;right:45px;top:-55px;border:1px solid #c3d0be;border-radius:50%;opacity:.45}.ring2{width:210px;height:210px;right:90px;top:-10px}.banner-mini-card{position:absolute;right:20%;top:90px;background:#f7f8f4;box-shadow:0 25px 65px #1c322445;transform:rotate(-8deg);padding:26px;min-width:250px;border-radius:7px;display:flex;flex-direction:column;gap:10px}.banner-mini-card .mini-icon{color:#c47657}.banner-mini-card b{color:#708273;font-size:10px;letter-spacing:.11em}.banner-mini-card strong{font-size:20px;letter-spacing:-.8px;max-width:220px}.gigs-layout{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:27px;margin-top:66px}.gigs-heading{align-items:end}.gig-filters{display:flex;gap:9px;margin:28px 0 16px;overflow:auto}.gig-filters button{background:#fff;border:1px solid #e5e8e2;color:#7e867e;padding:9px 14px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.gig-filters button.active{background:#2a3b31;border-color:#2a3b31;color:#fff}.gig-list{display:grid;gap:13px}.gig-card{display:flex;gap:17px;align-items:center;padding:23px;background:#fff;border:1px solid #e5e9e3;border-radius:9px}.gig-company{display:grid;place-items:center;height:53px;width:53px;flex-shrink:0;border-radius:8px;background:#dae3d9;color:#4f6f53;font-weight:900;font-size:17px}.company-1{background:#ebdfd3;color:#996e4f}.company-2{background:#e5e0eb;color:#746c90}.gig-info{flex:1;min-width:0}.gig-labels{display:flex;gap:8px}.gig-labels span{background:#f0f3ee;color:#6b876f;font-size:9px;padding:5px 7px;border-radius:4px;font-weight:800}.gig-labels span.urgent{background:#fff0e6;color:#c67b55}.gig-labels span+span{background:#f4f5f2;color:#9ca49a}.gig-info h3{font-size:15px;line-height:1.3;margin:10px 0 6px}.gig-info>p{font-size:11px;color:#8d978d;margin:0}.gig-tags{display:flex;flex-wrap:wrap;gap:14px;margin-top:15px}.gig-tags span{display:flex;gap:5px;align-items:center;color:#9ba49a;font-size:10px}.gig-right{display:flex;flex-direction:column;align-items:flex-end;min-width:130px;gap:7px}.gig-right>span{color:#a2aaa1;font-size:9px;letter-spacing:.1em;font-weight:800}.gig-right b{color:#be6d49;font-size:22px;letter-spacing:-.5px}.gig-right .btn{font-size:10px;padding:10px 13px;margin-top:3px}.student-aside{display:flex;flex-direction:column;gap:18px;padding-top:20px}.learning-card{height:275px;border-radius:9px;padding:26px;position:relative;overflow:hidden}.learning-card-dark{background:#2d4135;color:#fff}.learning-card-light{background:#e8e4d9;color:#2c3b30}.learning-card>span{font-size:9px;letter-spacing:.16em;font-weight:800;position:relative;z-index:2}.learning-card-dark>span{color:#e8b590}.learning-card-light>span{color:#aa794f}.learning-card h3{font-size:24px;letter-spacing:-.8px;line-height:1.3;margin:22px 0 9px;position:relative;z-index:2}.learning-card p{font-size:11px;line-height:1.65;max-width:175px;position:relative;z-index:2}.learning-card-dark p{color:#c2d0c1}.learning-card-light p{color:#829084}.learning-card button{color:inherit;background:transparent;display:flex;gap:7px;align-items:center;padding:0;margin-top:22px;font-size:11px;font-weight:800;position:relative;z-index:2}.learning-shape{position:absolute;right:-16px;bottom:-2px;transform:rotate(-20deg);opacity:.13}.student-advice{display:flex;gap:10px;background:#f4e9df;border-radius:8px;padding:18px;color:#b6744e}.student-advice b{font-size:12px;color:#a7734e}.student-advice p{font-size:11px;color:#a28e79;line-height:1.7}.student-advice button{color:#b6744e;background:none;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;padding:0}.dashboard-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.dashboard-brand{display:flex;gap:12px;align-items:center}.brand-initials{height:49px;width:49px;background:#f3e6df;color:#c36a4a;display:grid;place-items:center;font-size:17px;font-weight:900;border-radius:8px}.dashboard-brand h3{font-size:16px;margin:0 0 5px}.dashboard-brand p{font-size:11px;color:#979f96;margin:0}.dashboard-time{display:flex;align-items:center;gap:7px;border:1px solid #e4e9e2;background:#fff;padding:11px 13px;border-radius:6px;color:#89958b}.dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.kpi-card{background:#fff;border-radius:9px;padding:25px;border:1px solid #e6e9e3}.kpi-head{display:flex;align-items:center;justify-content:space-between}.kpi-icon{height:46px;width:46px;display:grid;place-items:center;border-radius:9px}.kpi-icon.warm{background:#faece3;color:#cc7656}.kpi-icon.purple{background:#f0edf9;color:#8b79bb}.kpi-icon.green{background:#eaf4ec;color:#679774}.trend{display:flex;align-items:center;gap:4px;color:#6f9c7a;background:#edf7ee;padding:6px 9px;border-radius:4px;font-size:10px;font-weight:800}.kpi-card>b{font-size:40px;letter-spacing:-1.5px;display:block;margin-top:19px}.kpi-card p{font-size:12px;color:#656e66;font-weight:700;margin:5px 0 15px}.kpi-card small{font-size:10px;color:#9ca39b}.kpi-card small span{color:#70a57b}.dashboard-charts{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-top:22px}.dashboard-chart,.top-materials{background:#fff;border:1px solid #e6e9e3;border-radius:9px;padding:26px}.chart-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.chart-heading h3{font-size:17px;margin:8px 0 0}.chart-legend{display:flex;gap:7px;align-items:center;color:#999f99;font-size:10px}.chart-legend i{height:8px;width:8px;background:#8eab93;border-radius:2px}.bars-chart{display:flex;height:240px;gap:14px;margin-top:27px}.chart-guides{display:flex;flex-direction:column;justify-content:space-between;color:#a8afa7;font-size:10px;width:32px;padding-bottom:23px}.bars-area{display:flex;justify-content:space-around;align-items:flex-end;gap:24px;flex:1;position:relative;border-bottom:1px solid #e8ede8;background:repeating-linear-gradient(to bottom,#edf0eb 0px,#edf0eb 1px,transparent 1px,transparent 54px);padding:0 7px}.bar-col{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.chart-bar{background:linear-gradient(180deg,#9fb9a1,#698c73);width:100%;max-width:40px;border-radius:5px 5px 0 0;transition:height .2s}.bar-col small{font-size:10px;color:#a0a8a0;height:24px;display:grid;place-items:center}.material-rank{display:flex;gap:14px;align-items:center;margin-top:26px}.rank{color:#bbc1ba;font-size:12px;font-weight:800}.rank-icon{height:41px;width:41px;display:grid;place-items:center;background:#eff1eb;border-radius:7px;color:#728775;flex-shrink:0}.material-rank>div{flex:1;min-width:0}.material-rank b{display:block;font-size:11px}.material-rank small{display:block;font-size:10px;margin-top:5px;color:#a2a9a1}.rank-bar{height:4px;background:#e8ede7;overflow:hidden;border-radius:3px;margin-top:10px}.rank-bar span{display:block;height:100%;background:#a1b7a1;border-radius:3px}.material-rank strong{font-size:11px;color:#697e6c}.outline-link{display:flex;gap:8px;align-items:center;color:var(--orange);background:transparent;font-weight:800;font-size:11px;margin-top:24px;padding:0}.campaign-panel{margin-top:66px}.campaign-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:21px}.campaign-list{background:#fff;border-radius:9px;border:1px solid #e6e9e3}.campaign-row{display:flex;align-items:center;gap:20px;padding:19px 22px;border-bottom:1px solid #edf0eb}.campaign-row:last-child{border:0}.campaign-thumb{display:block;height:56px;width:80px;overflow:hidden;border-radius:5px;background:#dae1d6;flex-shrink:0}.campaign-thumb img{height:100%;width:100%;object-fit:cover}.campaign-thumb.custom-campaign{display:grid;place-items:center;color:#769378}.campaign-row>div{flex:1}.campaign-row>div b{font-size:13px}.campaign-row>div p{font-size:11px;color:#9da59d;margin:7px 0 0}.active-campaign{background:#eff6ef;color:#739777;padding:8px 10px;border-radius:5px;font-size:10px;font-weight:800}.campaign-row>b{font-size:11px;color:#64776a}.dashboard-note{margin-top:22px}.footer{border-top:1px solid #e4e8e1;background:#fff}.footer-inner{min-height:125px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer .brand{font-size:22px}.footer .brand-symbol{transform:scale(.85) rotate(-12deg)}.footer p{font-size:11px;color:#a0a79e;margin:7px 0 0}.footer-right{display:flex;gap:27px;align-items:center}.footer-right>span{font-size:9px;letter-spacing:.1em;color:#aeb4ac;font-weight:800}.footer-right button{display:flex;align-items:center;gap:7px;background:none;color:#758579;font-size:11px;font-weight:800}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1710a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.dialog{width:min(100%,570px);max-height:min(92vh,850px);overflow:hidden;display:flex;flex-direction:column;background:#fafbf8;border-radius:13px;box-shadow:0 25px 100px #0000003d}.dialog-wide{width:min(100%,840px)}.dialog-head{padding:25px 29px 19px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #e8ece5;flex-shrink:0}.dialog-head h2{font-size:24px;letter-spacing:-.8px;margin:7px 0 0}.dialog-content{padding:25px 29px 29px;overflow:auto}.form-grid{display:grid;gap:16px}.field{display:grid;gap:8px;color:#59675c;font-size:11px;font-weight:800}.field input,.field textarea,.field select{border:1px solid #dfe6df;border-radius:6px;background:#fff;padding:12px 13px;color:#29352d;font-size:12px;width:100%;outline-color:#b0c3b0;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#aab1a9}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.upload-box{border:1px dashed #bdcec0;border-radius:8px;background:#f4f7f2;padding:23px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#6b8c70;cursor:pointer;text-align:center}.upload-box b{font-size:12px;color:#465c4b}.upload-box small{font-size:10px;color:#9ba69b}.upload-box input{display:none}.modal-actions{border-top:1px solid #e5eae3;padding-top:20px;display:flex;gap:10px;justify-content:flex-end;margin-top:2px}.info-notice{display:flex;gap:9px;font-size:11px;line-height:1.65;padding:13px;border-radius:6px;background:#f0f3eb;color:#6f806d}.info-notice svg{flex-shrink:0;margin-top:2px}.modal-project-card{display:flex;gap:13px;background:#f1f4ef;border-radius:8px;padding:18px;margin-bottom:20px;color:#66816c}.modal-project-card b{font-size:13px;color:#34483a}.modal-project-card p{font-size:11px;color:#909b90;margin:6px 0 0}.material-modal-top{display:flex;gap:20px;align-items:center}.material-swatch{height:165px;width:195px;border-radius:7px;background:#d2b996;display:grid;place-items:center;position:relative;overflow:hidden;flex-shrink:0}.texture-shape{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(172deg,#b98d60,#d6ad7e 8px,#c89c6d 14px,#e2b88b,#af835b 22px);opacity:.85}.texture-sofa{background:repeating-linear-gradient(90deg,#c5bcb1,#ddd4c7,#bbb2a6,#e4dbce 6px)}.texture-light{background:radial-gradient(circle at 40% 40%,#f8e6bf,#bc9157 55%,#6c5140)}.material-swatch small{position:relative;z-index:1;background:#fffc;color:#69746b;padding:6px 9px;font-size:8px;font-weight:800;letter-spacing:.1em;border-radius:3px;margin-top:auto;margin-bottom:12px}.material-modal-top>div:last-child{display:flex;flex-direction:column;align-items:flex-start}.material-modal-top h3{font-size:20px;letter-spacing:-.6px;margin:14px 0 5px}.material-modal-top p{font-size:12px;color:#8c968e}.material-modal-top b{font-size:18px;color:var(--orange);margin-bottom:10px}.material-modal-top small{font-size:10px;color:#a9b0a8}.material-benefits{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0;color:#65816c;font-size:11px}.material-benefits span{display:flex;align-items:center;gap:6px}.material-modal-actions{display:flex;gap:10px}.material-modal-actions .btn{flex:1;padding:13px}.material-modal-actions+.fine-print{margin-top:17px}.guide-intro{display:flex;gap:11px;align-items:flex-start;background:#edf3eb;padding:14px;border-radius:7px;color:#637e66}.guide-intro svg{flex-shrink:0}.guide-intro p{margin:0;font-size:12px;line-height:1.7}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:22px 0}.guide-card{background:#fff;border:1px solid #e3e9e2;border-radius:8px;padding:20px;text-align:left;transition:border .18s,transform .18s}.guide-card:hover{border-color:#a9c1ae;transform:translateY(-2px)}.guide-card-top{display:flex;justify-content:space-between;align-items:center}.guide-card-top>span:last-child{display:flex;gap:8px;align-items:center;color:#b6bdb4;font-size:11px}.guide-icon{height:42px;width:42px;display:grid;place-items:center;background:#f1f3ed;border-radius:7px;color:#68816c}.guide-card h3{font-size:17px;margin:16px 0 7px}.guide-card p{font-size:11px;line-height:1.65;color:#939d93;margin:0}.guide-end{border-top:1px solid #e6eae4;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-end>span{font-size:10px;color:#939d94;display:flex;align-items:center;gap:8px;line-height:1.6}.guide-end>span svg{flex-shrink:0}.guide-end .btn{font-size:10px;padding:10px 12px}.toast{position:fixed;right:24px;bottom:25px;z-index:120;display:flex;align-items:center;gap:10px;background:#293d32;color:#fff;padding:14px 18px;border-radius:9px;box-shadow:0 8px 45px #18321c4d;font-size:12px;font-weight:700;max-width:min(420px,calc(100% - 40px))}.toast svg{color:#a9d1ac;flex-shrink:0}.wizard-progress{display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 0 29px}.wizard-progress:before{content:"";height:1px;background:#dfe6de;position:absolute;top:17px;left:9%;right:9%}.wizard-step{position:relative;z-index:2;display:flex;align-items:center;gap:9px;color:#a1aaa0;font-size:11px}.wizard-step>span{width:34px;height:34px;background:#ecf0e9;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:800;color:#8c9a8c}.wizard-step.active>span{background:#2f4838;color:#fff}.wizard-step.done>span{background:#81a186;color:#fff}.wizard-step.active b{color:#3d5842}.wizard-heading h3{font-size:19px;letter-spacing:-.55px;margin-bottom:5px}.wizard-heading p{font-size:12px;color:#a0a69f}.wizard-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:360px;overflow:auto;padding:2px}.wizard-project{display:flex;align-items:center;gap:11px;text-align:left;background:#fff;border:1px solid #e4e9e3;padding:8px;border-radius:8px}.wizard-project.selected{border-color:#78a27e;background:#f5faf4}.wizard-project img{height:64px;width:88px;object-fit:cover;border-radius:4px}.wizard-project>div{flex:1;min-width:0}.wizard-project b{font-size:11px;line-height:1.45;display:block}.wizard-project small{color:#a1aaa0;font-size:10px;margin-top:6px;display:block}.wizard-check{height:22px;width:22px;border:1px solid #cbd7ca;border-radius:50%;display:grid;place-items:center;color:#fff;flex-shrink:0}.selected .wizard-check{background:#698d6f;border-color:#698d6f}.wizard-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:24px;border-top:1px solid #e5eae4;padding-top:18px;font-size:12px;color:#8c958b}.wizard-footer b{color:#405844}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px}.template-card{text-align:left;background:#fff;border:1px solid #e5eae4;border-radius:8px;padding:12px}.template-card.selected{border-color:#79a27c;background:#f4f9f3}.template-preview{height:200px;background:#e8e5dc;padding:17px;position:relative;overflow:hidden;display:flex;flex-direction:column}.template-preview b{font-size:29px;line-height:.95;letter-spacing:-1.5px;color:#2a3931;margin-top:16px}.template-preview i{width:75%;height:5px;background:#c0c8be;display:block;margin-top:8px}.template-preview i:nth-of-type(2){width:50%}.template-preview i:nth-of-type(3){width:60%;margin-top:auto;height:33px;background:#9eaa9b}.tp-top{height:5px;width:25%;background:#bc8260}.tp-bottom{height:10px;background:#d2d8cf;margin-top:6px}.template-preview.minimal{background:#f3f3f0}.template-preview.minimal b{font-weight:500;letter-spacing:-1px}.template-preview.bold{background:#293e33}.template-preview.bold b{color:#f6eee2}.template-preview.bold i{background:#718c74}.template-card h4{font-size:13px;margin:12px 0 5px}.template-card>p{color:#98a097;font-size:10px;min-height:28px}.template-choice{font-size:10px;color:#6b9572;font-weight:800;display:flex;align-items:center;gap:5px}.export-choices{display:grid;gap:13px;margin-top:25px}.export-choice{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e5ebe4;padding:20px;border-radius:8px}.export-choice-icon{width:54px;height:54px;background:#eef3eb;color:#60876a;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.export-choice>div:nth-child(2){flex:1}.export-choice h3{font-size:16px;margin:10px 0 6px}.export-choice p{font-size:11px;color:#9ba49a;margin:0}.export-choice.pro-choice{background:#f4f1e8}.pro-choice .export-choice-icon{background:#e8ded0;color:#b2875b}.portfolio-export-offscreen{position:absolute;left:-10000px;top:0;pointer-events:none}.portfolio-sheet{width:794px;min-height:1122px;background:#fff;color:#293d30;font-family:Arial,sans-serif;position:relative}.pdf-cover{height:440px;background:#263e31;color:#fff;padding:65px 70px;position:relative}.pdf-cover>span{font-size:14px;letter-spacing:5px}.pdf-cover h1{font-size:85px;line-height:.95;letter-spacing:-5px;margin:45px 0 14px}.pdf-cover h1 em{font-weight:400;color:#e2a785;font-family:Georgia,serif;font-size:45px;letter-spacing:-2px}.pdf-cover p{font-size:17px;color:#d0d9cf}.pdf-cover-bottom{position:absolute;bottom:32px;left:70px;right:70px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #6f8471;padding-top:18px;font-size:13px}.pdf-cover-bottom span{font-size:10px;letter-spacing:2px;color:#adbead}.pdf-lines{position:absolute;right:30px;top:30px;width:190px;height:190px;border:1px solid #64816a;border-radius:50%;box-shadow:0 0 0 28px #ffffff05,0 0 0 58px #ffffff07}.pdf-content{padding:53px 70px}.pdf-section-title{display:flex;justify-content:space-between;border-bottom:2px solid #d7ddd4;padding-bottom:16px;font-size:13px;letter-spacing:2px;font-weight:800}.pdf-section-title span{font-size:10px;color:#94a197}.pdf-project{display:flex;gap:24px;border-bottom:1px solid #dfe5dd;padding:26px 0}.pdf-project-num{font-size:26px;color:#bd7357;font-family:Georgia,serif}.pdf-project h2{font-size:23px;margin:0 0 8px}.pdf-project p{font-size:13px;color:#77877a;line-height:1.5;margin:0 0 7px}.pdf-watermark{font-size:11px;color:#abb8aa;letter-spacing:2px;text-align:center;padding:12px 0;position:absolute;bottom:8px;width:100%}.sheet-minimal .pdf-cover{background:#ebeee7;color:#304034}.sheet-minimal .pdf-cover h1{color:#304034}.sheet-minimal .pdf-cover p,.sheet-minimal .pdf-cover-bottom span{color:#6b7e6c}.sheet-minimal .pdf-cover-bottom{border-color:#b8c9b9}.sheet-bold .pdf-cover{background:#aa583d}.sheet-bold .pdf-cover h1 em{color:#f7dfca}@media(max-width:1250px){.header-inner{width:calc(100% - 40px)}.desktop-nav{gap:15px}.nav-item{font-size:12px}.role-pill{min-width:158px}.nav-post{padding:12px}.container{width:min(1200px,calc(100% - 60px))}.metrics-strip>div{padding:15px}.metrics-strip>p{padding-left:15px}}@media(max-width:1050px){.desktop-nav{display:none}.mobile-menu-button{display:grid;place-items:center}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);padding:14px 30px;gap:5px;background:#fff;border-bottom:1px solid #e5eae4;position:sticky;top:82px;z-index:59}.mobile-nav a{font-size:10px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#596f5e;padding:9px;border-radius:5px}.mobile-nav a.active{background:#f1f5ee;color:var(--orange)}.detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.hero-content{padding:48px}.hero-dots{left:48px}.metrics-strip{grid-template-columns:repeat(3,1fr)}.metrics-strip>p{display:none}.masonry-grid{column-gap:20px}.project-card-photo{height:240px}.project-tall .project-card-photo{height:310px}.project-short .project-card-photo{height:200px}.profile-layout{grid-template-columns:1fr 260px}.gigs-layout{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:800px){.container{width:calc(100% - 36px)}.hero{min-height:440px}.hero-content{padding:39px 31px}.hero-dots{left:31px}.hero h1{font-size:41px}.metrics-strip b{font-size:21px}.metric-icon{height:38px;width:38px}.metrics-strip small{font-size:10px}.masonry-grid{columns:2}.project-card-photo{height:260px}.project-tall .project-card-photo{height:310px}.detail-layout,.profile-layout,.gigs-layout{grid-template-columns:1fr}.project-sidebar,.profile-aside{display:grid;grid-template-columns:repeat(2,1fr);align-items:start}.demo-tip{grid-column:1/-1}.project-head{align-items:start;flex-direction:column}.compare{height:420px}.profile-aside{margin:25px 0}.bidding-top,.dashboard-charts{grid-template-columns:1fr}.dashboard-kpis{gap:10px}.kpi-card{padding:20px}.kpi-card>b{font-size:32px}.student-aside{display:grid;grid-template-columns:1fr 1fr;padding-top:0}.student-advice{grid-column:1/-1}.student-banner-art{width:40%}.banner-mini-card{right:0;min-width:200px;padding:17px}.hero-side-number{right:17px}}@media(max-width:600px){.header{height:68px}.header-inner{width:calc(100% - 26px);gap:5px}.brand{font-size:23px}.brand-symbol{transform:scale(.85) rotate(-12deg);margin-right:-4px}.role-pill{min-width:0;padding:4px;border:0;background:transparent}.role-text,.role-pill>svg,.help-button,.nav-post{display:none}.role-avatar{width:32px;height:32px}.role-dropdown{right:-45px;width:min(315px,calc(100vw - 24px))}.mobile-nav{top:68px;padding:8px 5px}.mobile-nav a{font-size:9px;padding:7px 2px}.container{width:calc(100% - 28px)}.hero-wrap{padding-top:14px}.hero{min-height:475px}.hero-gradient{background:linear-gradient(0deg,#172b20f5,#172b20ce 63%,#172b2038)}.hero-content{padding:80px 25px 42px}.hero h1{font-size:37px;letter-spacing:-1.6px;line-height:1.24}.hero p{font-size:12px}.hero-cta{align-items:flex-start;flex-direction:column;gap:14px}.hero-dots{left:25px;bottom:15px}.hero-side-number{bottom:15px}.metrics-strip{min-height:85px;grid-template-columns:repeat(3,1fr)}.metrics-strip>div{padding:12px 5px;gap:5px;flex-direction:column;text-align:center}.metric-icon{height:30px;width:30px}.metric-icon svg{width:17px}.metrics-strip b{font-size:18px}.metrics-strip small{font-size:9px}.discover-section{padding:54px 0}.section-heading{align-items:start;flex-direction:column}.section-heading h2,.bidding-heading h2,.escrow-heading h2,.campaign-title h2{font-size:27px}.filters{margin-top:20px}.category-tabs button{padding:10px 13px;font-size:11px}.filter-utilities{display:grid;grid-template-columns:1fr 1fr}.filter-search{grid-column:1/-1;border-bottom:1px solid #e9ede6;padding-bottom:8px}.select-wrap{border:0;padding:5px;min-width:0}.select-wrap select{min-width:0;width:100%;font-size:11px}.masonry-grid{columns:1}.project-card-photo,.project-tall .project-card-photo,.project-short .project-card-photo{height:300px}.project-card{margin-bottom:22px}.cta-inner{padding:45px 0;flex-direction:column;align-items:start}.bottom-cta h2{font-size:30px}.footer-inner{padding:25px 0;align-items:start;flex-direction:column}.footer-right{width:100%;justify-content:space-between}.page-heading{align-items:start;flex-direction:column;padding:35px 0 26px}.page-heading h1{font-size:33px;letter-spacing:-1.2px}.project-detail{padding-top:22px}.breadcrumb{font-size:10px}.project-head{margin:25px 0 22px}.project-head h1{font-size:30px;letter-spacing:-1.2px}.project-head-meta{font-size:10px;flex-wrap:wrap}.project-head-actions .btn{font-size:10px;padding:11px}.compare{height:295px}.compare-label{font-size:8px;top:12px;padding:7px}.compare-label.first{left:10px}.compare-label.second{right:10px}.compare-hint{bottom:9px;left:9px}.detail-tabbar{gap:24px}.spec-grid{grid-template-columns:repeat(2,1fr);gap:18px}.spec-grid>div:nth-child(2){border:0}.model-preview{height:320px}.model-controls{flex-wrap:wrap}.model-controls span{width:100%}.isometric-model{transform-origin:center!important;zoom:.75}.hotspot-wrap{height:290px}.project-sidebar,.profile-aside{grid-template-columns:1fr}.profile-cover{height:130px}.profile-person{gap:8px;padding-left:0;align-items:center}.profile-portrait{height:82px;width:82px;font-size:19px}.profile-person h2{font-size:21px}.profile-person p{font-size:11px}.profile-info{gap:7px;flex-direction:column}.profile-stats{padding:15px 0}.profile-stats>div{padding-left:10px}.profile-stats b{font-size:19px}.profile-stats small{font-size:9px}.profile-projects{grid-template-columns:1fr}.calc-card,.result-card{padding:21px}.calculator-title h2{font-size:16px}.calc-form{grid-template-columns:1fr}.tier-options{gap:5px}.result-card h2{font-size:37px}.cost-lines>div{font-size:10px}.cost-lines b{font-size:11px}.calc-result-bottom{align-items:start;flex-direction:column}.bidding-heading,.escrow-heading{flex-direction:column;align-items:start;gap:14px;margin-top:50px}.bid-card{flex-wrap:wrap;padding:18px;gap:12px}.bid-icon{height:43px;width:43px}.bid-body{flex-basis:calc(100% - 60px)}.bid-action{border-left:0;border-top:1px solid #e9ede7;padding:14px 0 0;flex-basis:100%;display:grid;grid-template-columns:1fr auto;align-items:center}.bid-action b{grid-column:1;margin:5px 0}.bid-action>.btn{grid-column:2;grid-row:1/3}.milestone-track{margin:33px 0 23px}.milestone b{font-size:9px}.milestone small{font-size:8px}.milestone-circle{width:32px;height:32px}.track-line,.track-done{top:15px}.escrow-panel{padding:18px}.escrow-panel-head{align-items:start}.escrow-panel-head h3{font-size:13px}.escrow-bottom{align-items:start;flex-direction:column}.student-banner{height:auto;min-height:350px}.student-banner>div:first-child{padding:38px 22px}.student-banner h2{font-size:31px}.student-banner-art{opacity:.25;width:100%}.student-banner-art:before{display:none}.gigs-layout{margin-top:46px}.gigs-heading{align-items:start}.gig-card{padding:17px;flex-wrap:wrap}.gig-right{width:100%;border-top:1px solid #edf0e9;padding-top:12px;display:grid;grid-template-columns:1fr auto}.gig-right b{grid-column:1}.gig-right .btn{grid-column:2;grid-row:1/3}.student-aside{grid-template-columns:1fr}.student-advice{grid-column:auto}.learning-card{height:240px}.dashboard-kpis{grid-template-columns:1fr}.dashboard-head{align-items:start;gap:12px;flex-direction:column}.kpi-card>b{margin-top:7px}.dashboard-chart,.top-materials{padding:19px}.campaign-row{flex-wrap:wrap;gap:10px;padding:15px}.campaign-row>div{flex-basis:calc(100% - 90px)}.campaign-row>b{margin-left:auto}.campaign-title{align-items:start;flex-direction:column;gap:8px}.dialog-head{padding:19px 18px 15px}.dialog-head h2{font-size:19px}.dialog-content{padding:18px}.modal-overlay{padding:9px}.form-two,.guide-grid,.wizard-projects,.template-grid{grid-template-columns:1fr}.guide-end,.material-modal-top,.material-modal-actions{flex-direction:column;align-items:stretch}.material-swatch{width:100%;height:130px}.wizard-progress{gap:4px}.wizard-step{gap:3px;font-size:9px}.wizard-step>span{height:26px;width:26px}.wizard-progress:before{top:13px}.wizard-step b{font-size:9px}.wizard-projects{max-height:315px}.template-grid{grid-template-columns:repeat(3,1fr);gap:6px}.template-card{padding:6px}.template-preview{height:130px;padding:8px}.template-preview b{font-size:18px}.template-card h4{font-size:11px}.template-card p{font-size:9px}.export-choice{gap:9px;flex-wrap:wrap;padding:13px}.export-choice-icon{height:42px;width:42px}.export-choice>div:nth-child(2){flex-basis:calc(100% - 60px)}.export-choice>button{width:100%}}.pdf-project img{width:158px;height:106px;flex-shrink:0;object-fit:cover;border-radius:2px}.pdf-project>div:last-child{flex:1}
