

:root{--ink:#0b1d38;--muted:#65758a;--blue:#1478f2;--cyan:#10c9ea;--pale:#eff8ff;--line:#dbe8f3;--dark:#07182e;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-header{height:76px;display:flex;align-items:center;gap:36px;padding:0 max(5vw,28px);border-bottom:1px solid #e7eef5;background:rgba(255,255,255,.96);position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}.brand{width:190px;height:48px;overflow:hidden;display:flex;align-items:center;background:#02070d;border-radius:9px}.brand img{width:100%;height:100%;object-fit:cover}.site-header nav{display:flex;gap:27px;margin:auto;font-size:14px;font-weight:650;color:#415169}.site-header nav a:hover{color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:20px}.login{font-size:14px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 23px;border:0;border-radius:7px;color:white;background:linear-gradient(135deg,#086ef0,#12b8e9);font-weight:760;box-shadow:0 10px 25px rgba(20,120,242,.22);cursor:pointer}.button:hover{transform:translateY(-1px);box-shadow:0 13px 30px rgba(20,120,242,.3)}.button-small{padding:12px 18px;font-size:14px}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:72px max(6.5vw,40px);background:radial-gradient(circle at 80% 25%,#e3f8ff 0,transparent 30%),linear-gradient(130deg,#fff 45%,#f2faff)}.hero-copy{max-width:650px}.eyebrow,.kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#1673dd}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#edf7ff;border:1px solid #d8ecfb;padding:8px 12px;border-radius:50px;letter-spacing:.05em;text-transform:none}.eyebrow span{color:#09bbdd}.hero h1{font-size:clamp(48px,5.3vw,76px);line-height:1.02;letter-spacing:-.055em;margin:23px 0}.hero h1 em,.final-cta em{font-style:normal;color:transparent;background:linear-gradient(100deg,#1478f2,#11c8e7);background-clip:text}.hero-copy>p{max-width:610px;font-size:19px;line-height:1.65;color:#5c6e84}.hero-actions{display:flex;align-items:center;gap:28px;margin:32px 0}.text-link{font-weight:750;color:#223d5d}.hero-trust{display:flex;align-items:center;gap:16px;margin-top:40px}.faces{display:flex}.faces span{width:37px;height:37px;margin-left:-7px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:850;border:3px solid white;background:#173f67}.faces span:first-child{margin:0;background:#2481d9}.faces span:nth-child(2){background:#c47b52}.faces span:nth-child(3){background:#6a916a}.faces span:last-child{background:#e6f3fc;color:#1673dd}.hero-trust strong,.hero-trust small{display:block}.hero-trust strong{font-size:13px}.hero-trust small{font-size:12px;color:#7b8999;margin-top:4px}.hero-visual{position:relative;max-width:610px}.visual-card{background:white;border:1px solid #cfe4f4;padding:12px;border-radius:20px;box-shadow:0 28px 70px rgba(15,70,115,.18);transform:rotate(1.5deg)}.photo-room{height:430px;position:relative;border-radius:13px;overflow:hidden;background:linear-gradient(#e9ded0 0 55%,#c7aa86 55%);box-shadow:inset 0 0 90px #93704c55}.window{position:absolute;width:33%;height:40%;top:10%;left:34%;background:linear-gradient(#a8d6e4,#e8f1e7);border:8px solid #eee3d7;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px}.window i{border:1px solid #c3c4bb}.cabinet{position:absolute;top:12%;height:43%;width:22%;background:linear-gradient(90deg,#a9835d,#c19f79);box-shadow:inset 0 0 0 3px #735b43}.cabinet:after{content:"";position:absolute;inset:48% 0;border-top:3px solid #795d42}.cabinet.left{left:5%}.cabinet.right{right:5%}.counter{position:absolute;left:4%;right:4%;top:54%;height:9%;background:#f1eee7;box-shadow:0 9px 0 #825e3d}.island{position:absolute;left:24%;right:24%;bottom:4%;height:30%;background:linear-gradient(90deg,#735a41,#a27e58);border-top:14px solid #f0ece4;box-shadow:0 13px 20px #4c352866}.pendant{position:absolute;top:0;width:3px;height:28%;background:#42392f}.pendant:after{content:"";position:absolute;width:48px;height:28px;border-radius:50% 50% 10% 10%;background:#25221d;bottom:0;left:-23px}.pendant.one{left:42%}.pendant.two{left:58%}.room-label{position:absolute;left:15px;top:15px;padding:7px 10px;background:#0a2137cc;color:#fff;border-radius:5px;font-size:9px;letter-spacing:.14em;font-weight:800}.visual-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 9px 4px}.visual-footer>div{display:grid;grid-template-columns:14px 1fr}.visual-footer small,.visual-footer strong{grid-column:2;display:block}.visual-footer small{font-size:11px;color:#728296}.visual-footer strong{font-size:13px}.status-dot{width:8px;height:8px;border-radius:50%;background:#12c9e7;margin-top:4px}.visual-footer button{border:1px solid #d8e5ef;background:#f7fbfe;border-radius:8px;width:36px;height:36px}.floating-note{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;padding:12px 16px;border-radius:10px;box-shadow:0 10px 35px #34557533;font-size:12px}.floating-note>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e6fbf5;color:#16a877;font-weight:900}.floating-note strong,.floating-note small{display:block}.floating-note small{font-size:10px;color:#79889a;margin-top:2px}.note-one{right:-32px;top:50px}.note-two{left:-42px;bottom:65px}.note-two>span{background:#fff6d9;color:#e8a21b}.trust-strip{display:flex;justify-content:center;gap:7vw;padding:20px;background:#081b32;color:#d9e7f4;font-size:12px;font-weight:700}.trust-strip b{color:#29d1e6;margin-right:8px}.section{padding:110px max(6.5vw,40px)}.section-heading{max-width:700px;margin-bottom:58px}.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2,.upload-copy h2,.safety h2,.contractor-intro h2,.faq-title h2{font-size:clamp(37px,4vw,55px);line-height:1.08;letter-spacing:-.04em;margin:16px 0}.section-heading p,.upload-copy>p,.safety>div>p,.contractor-intro>p,.faq-title>p{color:#6a7a8d;line-height:1.7;font-size:17px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1200px;margin:auto}.steps article{position:relative;padding:30px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 25px #274b7210}.step-number{position:absolute;right:25px;top:25px;color:#cbd8e4;font-size:13px;font-weight:800}.step-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#ebf7ff;color:#1478f2;font-size:21px}.steps h3{font-size:20px;margin:23px 0 10px}.steps p{color:#718196;line-height:1.65;font-size:14px;min-height:70px}.steps a{color:#1478f2;font-size:13px;font-weight:800}.upload-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;background:#f2f9fe}.upload-copy ul,.pricing-card ul,.bid-card ul{list-style:none;padding:0;margin:28px 0}.upload-copy li{display:flex;gap:12px;margin:15px 0;font-size:14px;font-weight:650}.check{width:20px;height:20px;flex:0 0 20px;border-radius:50%;display:inline-grid;place-items:center;background:#e4f7f2;color:#0ba879;font-size:12px;font-weight:900}.upload-card{max-width:620px;padding:32px;background:#fff;border:1px solid #d7e5f0;border-radius:17px;box-shadow:0 22px 60px #0d416b18}.form-top{display:flex;justify-content:space-between;color:#6f8093;font-weight:800;font-size:10px;letter-spacing:.1em}.progress{height:4px;background:#e7edf2;margin:14px 0 28px;border-radius:10px}.progress i{display:block;width:34%;height:100%;background:linear-gradient(90deg,#1478f2,#12c9e8);border-radius:10px}.upload-card h3{font-size:26px;margin:0 0 7px}.upload-card>p{color:#768599;font-size:13px}.dropzone{margin:22px 0;min-height:190px;border:2px dashed #bdd8eb;border-radius:12px;background:#f8fcff;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.dropzone input{display:none}.upload-icon{width:44px;height:44px;display:grid;place-items:center;background:#e4f5ff;color:#1478f2;border-radius:10px;font-size:23px;margin-bottom:13px}.dropzone strong{font-size:14px}.dropzone small{color:#8492a2;font-size:11px;margin-top:6px}.mini-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-fields label{font-size:11px;font-weight:750}.mini-fields select{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #d7e2eb;border-radius:7px;background:#fff;color:#33485f}.form-button{width:100%;margin-top:18px}.secure-note{display:block;text-align:center;color:#8291a1;margin-top:13px}.bid-section{background:#071a31}.light h2{color:#fff}.light p{color:#9cb0c5}.bid-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;max-width:1250px;margin:auto;align-items:center}.bid-card{position:relative;background:#fff;border-radius:13px;padding:27px;overflow:hidden}.bid-card.featured{padding-top:52px;box-shadow:0 0 0 2px #19c4e6;transform:scale(1.035)}.best-badge{position:absolute;left:0;right:0;top:0;text-align:center;padding:10px;background:linear-gradient(90deg,#1478f2,#12c9e8);color:#fff;font-size:9px;letter-spacing:.12em;font-weight:850}.contractor{display:flex;gap:12px;align-items:center}.avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:9px;color:#fff;font-size:12px;font-weight:850}.avatar.navy{background:#163b63}.avatar.cyan{background:#13a8c7}.avatar.blue{background:#2274b9}.contractor h3{font-size:14px;margin:0 0 5px}.contractor p{font-size:10px;color:#78889b;margin:0}.contractor p b{color:#e7a31d}.match-row{display:flex;justify-content:space-between;margin-top:23px;font-size:10px;color:#768699}.match-row strong{color:#1687b5}.match-bar{height:5px;background:#e8eef3;border-radius:9px;margin:7px 0 20px}.match-bar i{display:block;height:100%;background:linear-gradient(90deg,#1478f2,#12c9e8);border-radius:9px}.bid-details{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #e4ebf0;padding:17px 0}.bid-details div:last-child{border-left:1px solid #e4ebf0;padding-left:20px}.bid-details small,.bid-details strong{display:block}.bid-details small{font-size:8px;color:#8a97a6;letter-spacing:.08em}.bid-details strong{font-size:19px;margin-top:5px}.bid-card ul{margin:18px 0}.bid-card li{display:flex;gap:8px;align-items:center;font-size:10px;margin:9px 0;color:#485b70}.bid-card .check{width:15px;height:15px;flex-basis:15px;font-size:9px}.bid-card button{width:100%;padding:12px;border:1px solid #bed0df;border-radius:6px;background:#f9fbfd;color:#173954;font-weight:800;font-size:11px}.featured button{border:0;background:#1478f2;color:white}.bid-footnote{text-align:center;color:#7890a7;font-size:10px;margin-top:38px}.safety{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;align-items:center}.safety-mark{position:relative;width:290px;height:290px;margin:auto;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff 46%,#e1f6ff 47%,#eefaff 68%,#fff 69%);font-size:105px;color:#1782e7}.safety-mark span{position:absolute;right:54px;bottom:52px;width:57px;height:57px;border-radius:50%;display:grid;place-items:center;background:#12c5d9;color:#fff;font-size:27px;border:7px solid white}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.safety-grid div{position:relative;padding-left:33px}.safety-grid div:before{content:"✓";position:absolute;left:0;width:23px;height:23px;display:grid;place-items:center;background:#e5f7f2;color:#0ba879;border-radius:6px;font-size:12px;font-weight:900}.safety-grid strong,.safety-grid small{display:block}.safety-grid strong{font-size:14px}.safety-grid small{font-size:11px;color:#8391a1;margin-top:5px}.contractor-section{padding:105px max(7vw,40px);display:grid;grid-template-columns:1fr 480px;gap:8vw;align-items:center;background:linear-gradient(135deg,#071b32,#0b2944);color:#fff}.contractor-intro>p{color:#a7bacd;max-width:630px}.contractor-points{display:flex;gap:25px;margin-top:30px;color:#d2dfeb;font-size:12px;font-weight:700}.contractor-points span{display:flex;gap:8px;align-items:center}.pricing-card{position:relative;padding:34px;background:#fff;color:var(--ink);border-radius:15px;box-shadow:0 20px 60px #0004}.popular{position:absolute;right:20px;top:-14px;padding:8px 12px;border-radius:5px;background:#13c3de;color:#fff;font-size:8px;font-weight:850;letter-spacing:.1em}.price-head{display:flex;justify-content:space-between;align-items:flex-end}.price-head small{color:#1679df;font-size:10px;letter-spacing:.1em;font-weight:850}.price-head h3{font-size:41px;margin:7px 0}.price-head h3 span{font-size:13px;color:#718096}.price-head>span{font-size:9px;color:#728295;margin-bottom:15px}.pricing-card>p{color:#6f7f91;font-size:13px}.pricing-card li{display:flex;gap:9px;margin:11px 0;font-size:12px;color:#405369}.pricing-card .button{width:100%;margin:5px 0 13px}.pricing-card>small{display:block;text-align:center;color:#8693a1;font-size:8px}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.faq-title p{font-size:14px}.faq-title a{color:#1478f2;font-weight:800}.faq-list details{border-bottom:1px solid #dce6ef;padding:21px 0}.faq-list summary{display:flex;justify-content:space-between;cursor:pointer;font-size:15px;font-weight:750;list-style:none}.faq-list summary span{font-size:20px;color:#1478f2}.faq-list p{font-size:13px;color:#738398;line-height:1.7;max-width:680px;margin:14px 0 0}.final-cta{position:relative;overflow:hidden;text-align:center;padding:95px 30px;background:#0a2340;color:#fff}.cta-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:#0a75e6;filter:blur(100px);opacity:.28;left:calc(50% - 250px);top:-300px}.final-cta>*:not(.cta-glow){position:relative}.final-cta .eyebrow{background:#ffffff12;border-color:#ffffff1f;color:#b9d1e8}.final-cta h2{font-size:clamp(45px,5vw,67px);letter-spacing:-.05em;line-height:1.05;margin:22px 0}.final-cta p{max-width:630px;margin:0 auto 30px;color:#adc0d2;line-height:1.6}.button-white{background:#fff;color:#0b4f88;box-shadow:none}.light-link{color:#fff;margin-left:25px}footer{padding:48px max(6.5vw,40px) 25px;background:#06172b;color:#a9bbcc}.footer-brand{width:170px}.footer-brand img{object-fit:cover}footer>p{font-size:12px}.footer-links{display:flex;gap:30px;justify-content:flex-end;margin-top:-45px;font-size:12px;font-weight:700;color:#d6e0e9}.footer-bottom{display:flex;justify-content:space-between;margin-top:45px;padding-top:20px;border-top:1px solid #ffffff17;font-size:10px;color:#70869b}
@media(max-width:1000px){.site-header nav{display:none}.site-header{justify-content:space-between}.hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{text-align:center;margin:auto}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{margin:20px auto 0;width:90%}.trust-strip{flex-wrap:wrap;gap:15px 35px}.steps{grid-template-columns:1fr}.steps p{min-height:auto}.upload-section,.safety,.contractor-section,.faq{grid-template-columns:1fr}.upload-card{margin:auto;width:100%}.safety-mark{width:230px;height:230px}.contractor-section{padding-block:80px}.pricing-card{max-width:570px;width:100%;margin:auto}.faq-title{text-align:center}.bid-grid{grid-template-columns:1fr;max-width:560px}.bid-card.featured{transform:none;order:-1}}
@media(max-width:650px){.site-header{height:68px;padding:0 16px}.brand{width:145px;height:40px}.nav-actions .login{display:none}.button-small{padding:10px 13px;font-size:12px}.hero{padding:50px 20px;gap:35px}.hero h1{font-size:45px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;gap:18px}.hero-visual{width:100%}.photo-room{height:300px}.floating-note{display:none}.section{padding:75px 20px}.section-heading h2,.upload-copy h2,.safety h2,.contractor-intro h2,.faq-title h2{font-size:37px}.mini-fields,.safety-grid{grid-template-columns:1fr}.upload-card{padding:22px}.contractor-section{padding:70px 20px}.contractor-points{flex-direction:column;gap:12px}.pricing-card{padding:27px 21px}.price-head{align-items:flex-start}.bid-section{padding-inline:14px}.final-cta{padding:75px 20px}.light-link{display:block;margin:22px 0 0}footer{padding:40px 20px 22px;text-align:center}.footer-brand{margin:auto}.footer-links{justify-content:center;flex-wrap:wrap;margin:30px 0}.footer-bottom{flex-direction:column;gap:8px}.trust-strip{font-size:10px}.note-one,.note-two{display:none}}
.social-preview{max-width:560px}.social-phone{overflow:hidden;max-width:455px;margin:auto;border:9px solid #08192c;border-radius:32px;background:#fff;box-shadow:0 32px 90px #0a345333;transform:rotate(1.2deg)}.social-phone-top{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e5edf3}.social-phone-top strong{font-size:19px;color:#0874ed}.social-phone-top span{color:#60778a;font-size:10px}.social-phone-top b{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#0874ed;color:#fff}.social-stories{display:flex;gap:10px;padding:11px 15px}.social-stories i{width:41px;height:41px;display:grid;place-items:center;border:2px solid #10bedf;border-radius:50%;background:#eff9ff;color:#156da9;font-size:10px;font-style:normal;font-weight:850}.social-post{border-top:1px solid #e7eef3}.social-post header{display:flex;align-items:center;gap:9px;padding:11px 14px}.social-post header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#0d3559;color:#fff;font-size:9px;font-weight:900}.social-post header div{flex:1}.social-post header strong,.social-post header small{display:block}.social-post header strong{font-size:11px}.social-post header small{margin-top:2px;color:#8090a0;font-size:8px}.social-project-photo{position:relative;height:245px;overflow:hidden;background:linear-gradient(#b6dcf0 0 53%,#b39d7d 53%)}.social-project-photo>span{position:absolute;z-index:2;top:12px;left:12px;padding:6px 8px;border-radius:99px;background:#0a7bed;color:#fff;font-size:7px;font-weight:900;letter-spacing:.08em}.social-house{position:absolute;left:12%;right:12%;bottom:0;height:65%;background:#ece7dd;clip-path:polygon(0 28%,50% 0,100% 28%,100% 100%,0 100%)}.social-house:before,.social-house:after{content:"";position:absolute;bottom:0;width:19%;height:57%;background:#d6eef7;border:8px solid #253847}.social-house:before{left:15%}.social-house:after{right:15%}.social-house i{position:absolute;left:42%;bottom:0;width:16%;height:43%;background:#925f3f}.social-house b{position:absolute;left:0;right:0;top:45%;height:7px;background:#6f8191}.social-house em{position:absolute;left:8%;right:8%;top:62%;height:5px;background:#c6beb0}.social-actions{display:flex;gap:4px;padding:10px 12px}.social-actions button{border:0;border-radius:7px;padding:7px;background:#f1f6f9;color:#4c6477;font-size:9px;font-weight:800}.social-actions button:last-child{margin-left:auto;background:#0874ed;color:#fff}.social-post h3,.social-post>p{padding:0 14px}.social-post h3{margin:2px 0 5px;font-size:15px}.social-post>p{margin:0 0 10px;color:#5f7486;font-size:10px;line-height:1.5}.social-comment{display:flex;gap:8px;margin:0 12px 14px;padding:8px;border-radius:9px;background:#f3f7fa}.social-comment>b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#10a8c8;color:#fff;font-size:7px}.social-comment span{font-size:8px;color:#51697c}.social-comment strong{display:block;color:#193852}.community-intro{padding:80px max(6.5vw,40px);background:#071a31;color:#fff}.community-intro>div:first-child{display:flex;justify-content:space-between;align-items:end;gap:30px}.community-intro span{color:#25c9e3;font-size:11px;font-weight:900;letter-spacing:.14em}.community-intro h2{margin:14px 0 0;font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.045em}.community-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.community-features article{padding:24px;border:1px solid #ffffff1b;border-radius:13px;background:#ffffff08}.community-features b,.community-features strong{display:block}.community-features b{color:#26cbe4;font-size:10px}.community-features strong{margin-top:25px;font-size:17px}.community-features p{color:#9fb3c5;font-size:13px;line-height:1.6}.hero{background:radial-gradient(circle at 78% 22%,#dff7ff 0,transparent 32%),linear-gradient(135deg,#fff 42%,#f0f9ff)}
@media(max-width:800px){.community-features{grid-template-columns:1fr}.community-intro{padding:65px 20px}.social-phone{transform:none}.social-project-photo{height:220px}}
.public-feed{padding:90px max(6.5vw,40px);background:#f3f8fc}.public-feed-head{display:flex;justify-content:space-between;gap:35px;align-items:end;max-width:1200px;margin:0 auto 38px}.public-feed-head>div{max-width:720px}.public-feed-head span{color:#1478f2;font-size:11px;font-weight:900;letter-spacing:.14em}.public-feed-head h2{margin:12px 0;font-size:clamp(36px,4vw,54px);letter-spacing:-.04em}.public-feed-head p{color:#65788b;line-height:1.7}.public-feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:auto}.public-project-card{overflow:hidden;border:1px solid #d8e5ef;border-radius:16px;background:#fff;box-shadow:0 12px 35px #193e5d0d}.public-project-card>div:last-child{padding:18px}.public-project-card small{color:#1478f2;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.public-project-card h3{margin:8px 0;font-size:19px}.public-project-card p{color:#677b8d;font-size:13px;line-height:1.6}.public-project-card button{width:100%;border:0;border-radius:8px;padding:12px;background:#0b78ee;color:#fff;font-weight:800;cursor:pointer}.public-teaser-image,.public-teaser-placeholder{position:relative;height:230px;overflow:hidden;background:linear-gradient(135deg,#b8d7e6,#d9c4aa)}.public-teaser-image img{width:100%;height:100%;object-fit:cover;filter:blur(8px);transform:scale(1.08)}.public-teaser-image>span,.public-teaser-placeholder>span{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:85%;padding:8px 11px;border-radius:999px;background:#071a31d9;color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em}.public-teaser-placeholder{display:grid;place-items:center;text-align:center}.public-teaser-placeholder b{max-width:220px;color:#274760}.public-locked-actions{display:flex;gap:9px;margin:14px 0;color:#8494a3;font-size:11px}.public-feed-loading{grid-column:1/-1;padding:50px;text-align:center;color:#6e8192}.public-project-card.sample{grid-column:2}.public-project-card.sample .public-teaser-placeholder span{top:20%;transform:translateX(-50%)}
@media(max-width:850px){.public-feed{padding:65px 20px}.public-feed-head{display:block}.public-feed-head .button{margin-top:15px}.public-feed-grid{grid-template-columns:1fr}.public-project-card.sample{grid-column:auto}}
@media(max-width:650px){.nav-actions .login,.nav-actions .project-cta{display:none}.nav-actions{gap:8px}.create-account{display:inline-flex}}
@media(max-width:650px){.nav-actions .login{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 9px;border:1px solid #c9d9e7;border-radius:7px;background:#fff;color:#173954;white-space:nowrap}.nav-actions .project-cta{display:none}.nav-actions{gap:6px}.create-account{max-width:112px;padding:9px 10px;white-space:nowrap}.site-header{padding-inline:12px}.brand{width:118px;flex-basis:118px}}
@media(max-width:650px){html,body{width:100%;max-width:100%;overflow-x:hidden}.site-header,.hero,.section,.upload-section,.bid-section,.contractor-section,.community-intro,.public-feed,.final-cta,footer{max-width:100%;overflow-x:hidden}.site-header{gap:8px}.brand{width:126px;min-width:0;flex:0 1 126px}.nav-actions{min-width:0}.create-account{max-width:148px;padding:10px 11px;white-space:normal;text-align:center;line-height:1.15}.hero{padding-inline:16px}.hero h1{font-size:clamp(37px,12vw,45px);overflow-wrap:anywhere}.hero-copy,.hero-visual,.visual-card,.social-preview,.social-phone,.upload-card,.pricing-card,.public-feed-grid,.public-project-card{width:100%;max-width:100%;min-width:0}.visual-card{transform:none}.section,.community-intro,.public-feed,.contractor-section{padding-inline:16px}.section-heading h2,.upload-copy h2,.safety h2,.contractor-intro h2,.faq-title h2,.public-feed-head h2,.community-intro h2{font-size:clamp(31px,10vw,37px);overflow-wrap:anywhere}.contractor-points,.price-head,.public-feed-head,.community-intro>div:first-child{min-width:0}.public-teaser-image>span,.public-teaser-placeholder>span{width:auto;text-align:center}.footer-links{gap:18px}}
@media(max-width:650px){.section{padding-block:64px}.section-heading{margin-bottom:34px}.section-heading p,.upload-copy>p,.safety>div>p,.contractor-intro>p,.faq-title>p{font-size:15px;line-height:1.65}.steps{gap:14px}.steps article{padding:22px}.upload-section{gap:34px}.upload-card{padding:20px}.dropzone{min-height:155px;margin:18px 0}.mini-fields{gap:14px}.bid-grid{gap:14px}.bid-card{padding:22px}.community-intro{padding-block:58px}.community-features{gap:13px;margin-top:32px}.community-features article{padding:20px}.public-feed{padding-block:58px}.public-feed-head{margin-bottom:28px}.public-feed-grid{gap:14px}.public-project-card>div:last-child{padding:16px}.contractor-section{gap:34px;padding-block:62px}.pricing-card{padding:23px 19px}.faq{gap:32px}.faq-list details{padding:18px 0}.final-cta{padding:65px 16px}footer{padding-inline:16px}}
.mini-fields input{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #d7e2eb;border-radius:7px;background:#fff;color:#33485f}
@media (min-width:721px){main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:800px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
