:root{--navy:#6d5df4;--navy-deep:#4a2ac8;--ink:#23173f;--muted:#746b86;--line:#9077be33;--soft:#fbf7ff;--white:#fff;--success:#137a52;--danger:#b42318;--warning:#a15c00}@font-face{font-family:Unbounded;src:url(/fonts/Unbounded-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Unbounded;src:url(/fonts/Unbounded-Bold.ttf)format("truetype");font-weight:700;font-display:swap}*{box-sizing:border-box}html{background:var(--soft)}body{color:var(--ink);background:radial-gradient(circle at 18% 5%,#ff60be6b,#0000 28rem),radial-gradient(circle at 78% 4%,#7562ff5c,#0000 26rem),linear-gradient(#fff7ff 0%,#f7f5ff 42%,#fff 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.header{color:var(--white);background:radial-gradient(circle at 20% 38%,#ec1bb1b8,#0000 24rem),radial-gradient(circle at 74% 28%,#9180ffc7,#0000 25rem),radial-gradient(circle at 52% 88%,#ffffff8f,#0000 20rem),linear-gradient(135deg,#f15ec1 0%,#b08bff 48%,#efeaff 100%);padding:34px 24px 84px;position:relative;overflow:hidden;box-shadow:0 22px 70px #6f49b52e}.header:before{content:"";filter:blur(28px);opacity:.72;background:radial-gradient(circle at 30% 35%,#ffffff70,#0000 11rem),radial-gradient(circle at 62% 46%,#ffffff40,#0000 14rem);position:absolute;inset:-35%}.headerInner,.main{width:min(1180px,100% - 32px);margin:0 auto}.brand{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.eyebrow{opacity:.82;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px}h1{letter-spacing:0;text-wrap:balance;max-width:860px;margin:0;font-size:clamp(34px,5.4vw,68px);font-weight:800;line-height:1.03}.subtitle{color:#ffffffe0;max-width:720px;margin:18px 0 0;font-size:16px;line-height:1.55}.creator{color:#ffffffd1;letter-spacing:.05em;margin:18px 0 0;font-size:13px}.marketing{--m-ink:#16131b;--m-paper:#f5f1eb;--m-pink:#ff477e;--m-purple:#8b5cf6;color:var(--m-ink);background:var(--m-paper);overflow:hidden}.marketing,.marketing button{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.marketing h1,.marketing h2,.marketing h3,.marketing h4,.m-logo{font-family:Unbounded,Inter,sans-serif}.marketing h1,.marketing h2,.marketing h3,.marketing h4,.marketing p{margin-top:0}.marketing a{color:inherit;text-decoration:none}.m-container{width:min(1180px,100% - 44px);margin-inline:auto}.m-hero-wrap{color:#fff;background:radial-gradient(circle at 74% 30%,#8b5cf62e,#0000 28%),radial-gradient(circle at 20% 45%,#ff477e1f,#0000 28%),#121016;min-height:840px;position:relative}.m-hero-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000002e);height:180px;position:absolute;inset:auto 0 0}.m-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:min(1240px,100% - 30px);height:72px;margin:auto;display:flex;position:sticky;top:0}.m-logo{color:#fff;letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.m-logo span{color:#fff;background:linear-gradient(135deg,var(--m-pink),var(--m-purple));border-radius:10px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.m-nav{color:#ffffffb8;align-items:center;gap:25px;font-size:13px;font-weight:650;display:flex}.m-nav a:hover{color:#fff}.m-language{letter-spacing:.08em;border:1px solid #fff3;border-radius:8px;padding:6px 9px;font-size:11px;color:#fff!important}.m-menu{color:#fff;background:0 0;border:1px solid #fff3;border-radius:9px;padding:8px 10px;display:none}.m-button{background:linear-gradient(135deg,#ff477e,#a05cf5);border-radius:13px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 16px 38px #bd358940;color:#fff!important}.m-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.m-button.small{border-radius:10px;gap:10px;min-height:40px;padding:0 15px}.m-glow{filter:blur(2px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.m-glow.one{background:radial-gradient(circle,#af78ff29,#0000 68%);width:320px;height:320px;top:15%;right:5%}.m-hero{z-index:2;grid-template-columns:.95fr 1.05fr;align-items:center;gap:62px;min-height:755px;padding:70px 0 100px;display:grid;position:relative}.m-kicker{letter-spacing:.19em;color:#ffffff94;margin-bottom:22px;font-size:11px;font-weight:850}.m-kicker span{color:#ff5a90}.m-kicker.dark{color:#7d7384}.m-kicker.light{color:#ffffff8c}.marketing h1{letter-spacing:-.055em;max-width:660px;font-size:clamp(42px,5vw,70px);line-height:1.03}.marketing h1 em,.m-final h2 em{color:#ff5a90;font-style:normal}.m-lead{color:#ffffffad;max-width:625px;font-size:18px;line-height:1.65}.m-lead.dark{color:#655d69}.m-actions{align-items:center;gap:27px;margin-top:32px;display:flex}.m-textlink{font-size:14px;font-weight:800;color:#ffffffd6!important}.m-textlink span{color:#ff6596;margin-left:9px}.m-proof{color:#ffffff8c;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:12px;display:flex}.m-check{color:#fff;background:linear-gradient(135deg,var(--m-pink),var(--m-purple));border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-grid}.m-proof .m-check{width:16px;height:16px;margin-right:5px}.m-for{color:#ffffff5c;margin:34px 0 0;font-size:12px}.m-product{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffff17;border:1px solid #ffffff29;border-radius:22px;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 35px 100px #0000006b}.m-product:before{content:"";z-index:-1;background:linear-gradient(135deg,#ff5b918c,#0000 35%,#8c5cf666);border-radius:22px;position:absolute;inset:-2px}.m-browserbar{background:#ffffff0a;border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;height:45px;padding:0 15px;display:flex}.m-browserbar i{background:#ffffff3d;border-radius:50%;width:8px;height:8px}.m-browserbar span{color:#ffffff61;background:#00000029;border-radius:7px;margin:auto;padding:6px 50px;font-size:9px}.m-productbody{background:linear-gradient(145deg,#2a2236eb,#141119f5);padding:25px}.m-producttop{justify-content:space-between;align-items:flex-start;display:flex}.m-product small,.m-dashboard small{color:#968ca1;letter-spacing:.14em;font-size:8px;font-weight:800}.m-product h3{margin:8px 0 20px;font-size:20px}.m-avatar{color:#fff;background:linear-gradient(135deg,#ff6b9b,#7d55e7);border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:800;display:grid}.m-input{color:#ffffff61;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;justify-content:space-between;align-items:center;height:49px;padding-left:15px;font-size:10px;display:flex;overflow:hidden}.m-input b{color:#fff;background:linear-gradient(135deg,#ff477e,#8b5cf6);place-items:center;height:100%;padding:0 17px;font-size:10px;display:grid}.m-statusgrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.m-statusgrid>div{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.m-statusgrid small{letter-spacing:0;margin-top:3px;font-size:7px;display:block}.m-statusgrid .m-check{width:17px;height:17px}.m-propertyrow{color:#1d1921;background:#f2eee8;border-radius:13px;grid-template-columns:130px 1fr;align-items:center;gap:17px;padding:13px;display:grid}.m-house{background:linear-gradient(#a6bed2 0 45%,#70845b 45%);border-radius:9px;height:102px;position:relative;overflow:hidden}.m-house-sky{background:#fff5cc99;border-radius:50%;width:50px;height:50px;position:absolute;top:9px;right:10px}.m-house-shape{clip-path:polygon(0 30%,50% 0,100% 23%,100% 100%,0 100%);background:#e7ded0;height:48px;position:absolute;bottom:20px;left:11px;right:10px;box-shadow:inset 0 -18px #534b45}.m-house-pool{background:#72b8c6;height:18px;position:absolute;bottom:0;left:0;right:0}.m-propertyrow h4{margin:5px 0 6px;font-size:12px}.m-propertyrow p{color:#746d77;margin:0 0 10px;font-size:8px}.m-tags{gap:5px;display:flex}.m-tags span{color:#6846bd;background:#e7def8;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:800}.m-section{padding:110px 0}.m-sectionhead{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.marketing h2{letter-spacing:-.055em;max-width:760px;margin-bottom:0;font-size:clamp(34px,4.5vw,58px);line-height:1.08}.m-sectionhead>p{color:#706875;max-width:390px;margin:0;line-height:1.6}.m-compare{border-radius:24px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden;box-shadow:0 25px 70px #352a381f}.m-compare>div{min-height:310px;padding:38px}.m-before{color:#322d34;background:#fff}.m-after{color:#fff;background:linear-gradient(145deg,#24202a,#161319)}.m-compare small{letter-spacing:.16em;color:#8d838f;font-size:9px;font-weight:800}.m-compare strong{margin:22px 0 12px;font-family:Unbounded;font-size:34px;display:block}.m-compare p{color:#766e78;max-width:470px;line-height:1.7}.m-after p{color:#ffffff94}.m-toolrow{align-items:center;gap:8px;margin-top:35px;display:flex}.m-toolrow span{background:#faf8fa;border:1px solid #eee7ef;border-radius:9px;padding:9px 12px;font-size:10px}.m-toolrow b{color:#d0c6d1}.m-ready{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:10px;margin-top:34px;padding:13px 16px;font-size:12px;font-weight:800;display:inline-flex}.m-workflow{background:#fff}.m-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.m-steps article{background:#fbfaf8;border:1px solid #eee8ef;border-radius:20px;min-height:300px;padding:28px;position:relative}.m-steps article>b{color:#d2cbd4;font-family:Unbounded;position:absolute;top:22px;right:25px}.m-stepicon{color:#fff;background:linear-gradient(135deg,#ff477e,#8b5cf6);border-radius:15px;place-items:center;width:54px;height:54px;margin:33px 0 32px;font-size:22px;display:grid;box-shadow:0 15px 35px #ac469b33}.marketing h3{letter-spacing:-.035em;font-size:17px;line-height:1.3}.m-steps p,.m-featuregrid p,.m-usegrid p{color:#756d78;font-size:14px;line-height:1.65}.m-features{color:#fff;background:#18151c}.m-sectionhead.light>p{color:#ffffff7a}.m-featuregrid{background:#ffffff17;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.m-featuregrid article{background:#1e1a22;min-height:220px;padding:28px}.m-featuregrid article>span{color:#ff6596;background:#ffffff0a;border:1px solid #ffffff21;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:35px;display:grid}.m-featuregrid p{color:#ffffff7a}.m-coming{color:#ffffff73;align-items:center;gap:22px;margin-top:28px;font-size:12px;display:flex}.m-coming b{color:#ff6596}.m-coming span{border-left:1px solid #ffffff24;padding-left:22px}.m-brokers{background:#f3eee7}.m-brokergrid{grid-template-columns:1fr .8fr;align-items:center;gap:100px;display:grid}.m-brokergrid blockquote{color:#544c56;border-top:1px solid #dcd3dc;border-left:3px solid #ff477e;margin:38px 0 0;padding:25px 0 0 25px;font-size:17px;line-height:1.6}.m-fitcard{background:#ffffffb3;border:1px solid #fffc;border-radius:22px;padding:34px;box-shadow:0 28px 75px #382a3e17}.m-fitcard small{color:#8d838f;letter-spacing:.16em;margin-bottom:22px;font-size:9px;font-weight:850;display:block}.m-fitcard p{border-bottom:1px solid #e8e0e8;align-items:center;gap:13px;margin:0;padding:15px 0;font-size:13px;font-weight:700;display:flex}.m-fitcard p:last-child{border:0}.m-usecases{background:#fff}.m-usegrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.m-usegrid article{background:#faf8f5;border:1px solid #ece5ed;border-radius:18px;min-height:280px;padding:27px;position:relative}.m-usegrid article>span{color:#ff477e;margin-bottom:74px;font-family:Unbounded;font-size:12px;display:block}.m-usegrid article.soon{color:#fff;background:#1d1920}.m-usegrid article.soon p{color:#ffffff7a}.m-usegrid i{color:#d9c5ff;letter-spacing:.1em;background:#8b5cf633;border-radius:20px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:23px;right:20px}.m-preview{background:#eee8e0}.m-dashboard{background:#fff;border:1px solid #fffc;border-radius:23px;grid-template-columns:190px 1fr;min-height:480px;display:grid;overflow:hidden;box-shadow:0 30px 80px #32263724}.m-dashside{color:#fff9;background:#1b171e;flex-direction:column;gap:6px;padding:25px 17px;display:flex}.m-dashside>b{color:#fff;align-items:center;gap:8px;margin-bottom:25px;font-family:Unbounded;font-size:12px;display:flex}.m-dashside>b span{background:linear-gradient(135deg,#ff477e,#8b5cf6);border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.m-dashside a{border-radius:8px;padding:10px;font-size:10px}.m-dashside a.active{color:#fff;background:linear-gradient(135deg,#ff477e40,#8b5cf63d)}.m-dashside small{margin:25px 10px 8px}.m-dashmain{background:#faf8f5;padding:34px}.m-dashmain h3{margin-top:8px;font-size:25px}.m-dashcards{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px;display:grid}.m-dashcards article{background:#fff;border:1px solid #ece5ed;border-radius:14px;padding:10px}.m-thumb{background:linear-gradient(155deg,#a7bac7 0 47%,#7b866d 47%);border-radius:9px;height:150px;margin-bottom:17px;position:relative;overflow:hidden}.m-thumb:before{content:"";clip-path:polygon(0 32%,52% 0,100% 28%,100% 100%,0 100%);background:#ded4c7;height:45%;position:absolute;bottom:19%;left:12%;right:8%;box-shadow:inset 0 -25px #4e4844}.m-thumb.t1{background:linear-gradient(155deg,#c6bdb5 0 47%,#8c8a7a 47%)}.m-thumb.t2{background:linear-gradient(155deg,#91b0c5 0 47%,#6d805c 47%)}.m-thumb span{z-index:2;color:#fff;background:#19141db3;border-radius:20px;padding:5px 7px;font-size:7px;position:absolute;top:8px;right:8px}.m-dashcards h4{margin:7px 0;font-size:11px}.m-dashcards p{color:#7b737e;font-size:8px}.m-dashcards button{color:#5e3eb1;background:#eee8fc;border:0;border-radius:7px;width:100%;padding:8px;font-size:8px;font-weight:800}.m-pricing{background:#fff}.m-pricegrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:12px;display:grid}.m-pricegrid article{background:#faf9f7;border:1px solid #e9e2ea;border-radius:19px;flex-direction:column;min-height:420px;padding:28px 24px;display:flex;position:relative}.m-pricegrid article.popular{color:#fff;background:#1d1920;border-color:#2a232e;transform:translateY(-9px);box-shadow:0 25px 55px #281f2c33}.m-popular{color:#ffc5d8;letter-spacing:.12em;background:#ff477e2e;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:850;position:absolute;top:12px;right:12px}.m-pricegrid article>p{color:#827984;min-height:36px;font-size:12px}.m-pricegrid article.popular>p{color:#ffffff7a}.m-pricegrid strong{margin:17px 0 25px;font-family:Unbounded;font-size:31px}.m-pricegrid strong small{color:#8b828d;font-family:Inter;font-size:10px}.m-pricegrid ul{gap:13px;margin:0 0 25px;padding:0;font-size:11px;list-style:none;display:grid}.m-pricegrid li{align-items:center;gap:9px;display:flex}.m-pricegrid li .m-check{width:16px;height:16px}.m-pricebutton{text-align:center;border:1px solid #ded6df;border-radius:10px;margin-top:auto;padding:12px;font-size:11px;font-weight:850;display:block}.popular .m-pricebutton{color:#fff;background:linear-gradient(135deg,#ff477e,#8b5cf6);border:0}.m-price-note{color:#918894;text-align:center;margin:25px 0 0;font-size:11px}.m-trust{color:#fff;background:linear-gradient(130deg,#241e29,#141116)}.m-trustgrid{grid-template-columns:1fr .8fr;align-items:center;gap:100px;display:grid}.m-trustgrid>div>p{color:#ffffff80;max-width:620px;line-height:1.7}.m-trustgrid>div+div p{color:#ffffffbf;border-bottom:1px solid #ffffff17;align-items:center;gap:13px;margin:0;padding:14px 0;font-size:13px;display:flex}.m-faqs{background:#f5f1eb}.m-faqgrid{grid-template-columns:.75fr 1fr;gap:100px;display:grid}.m-faqgrid>div:first-child>p:last-child{color:#746b76;margin-top:25px;line-height:1.7}.m-faq{border-top:1px solid #dcd4dd}.m-faq:last-child{border-bottom:1px solid #dcd4dd}.m-faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-size:14px;font-weight:800;list-style:none;display:flex}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary span{background:#e9e2eb;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.m-faq[open] summary span{transform:rotate(45deg)}.m-faq p{color:#746b76;padding:0 45px 20px 0;font-size:13px;line-height:1.65}.m-final{color:#fff;text-align:center;background:radial-gradient(circle at 50% 100%,#ff477e36,#0000 35%),radial-gradient(circle at 65% 30%,#8b5cf624,#0000 30%),#171319;padding:120px 0}.m-final h2{letter-spacing:-.06em;max-width:900px;margin:0 auto 24px;font-size:clamp(42px,6vw,75px);line-height:1.05}.m-final>div>p:not(.m-kicker){color:#ffffff8c;max-width:600px;margin:0 auto 30px;line-height:1.65}.m-final .m-button{margin:auto}.m-final small{color:#ffffff59;margin-top:15px;display:block}.m-footer{color:#fff;background:#100d12;padding:65px 0 25px}.m-footer>.m-container{grid-template-columns:2fr repeat(3,1fr);gap:60px;display:grid}.m-footerbrand p{color:#fff6;max-width:280px;margin-top:20px;font-size:12px;line-height:1.6}.m-footer>.m-container>div:not(:first-child){color:#ffffff73;flex-direction:column;gap:13px;font-size:11px;display:flex}.m-footer b{color:#fff;margin-bottom:8px}.m-copyright{color:#ffffff47;border-top:1px solid #ffffff14;width:min(1180px,100% - 44px);margin:55px auto 0;padding-top:20px;font-size:9px}@media (max-width:900px){.m-menu{display:block}.m-nav{background:#18141cf5;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;padding:14px;display:none;position:absolute;top:62px;left:0;right:0}.m-nav.is-open{display:flex}.m-nav a{padding:11px}.m-hero{grid-template-columns:1fr;padding-top:60px}.m-hero-wrap{min-height:auto}.m-product{width:min(650px,100%);margin:auto;transform:none}.m-sectionhead{display:block}.m-sectionhead>p{margin-top:20px}.m-featuregrid,.m-steps,.m-usegrid,.m-pricegrid{grid-template-columns:repeat(2,1fr)}.m-brokergrid,.m-trustgrid,.m-faqgrid{grid-template-columns:1fr;gap:55px}.m-dashboard{grid-template-columns:150px 1fr}.m-dashcards{grid-template-columns:1fr}.m-dashcards article:nth-child(n+2){display:none}.m-footer>.m-container{grid-template-columns:2fr 1fr 1fr}.m-footer>.m-container>div:last-child{display:none}}@media (max-width:600px){.m-container{width:min(100% - 28px,1180px)}.m-header{width:calc(100% - 24px)}.m-hero{gap:45px;padding:55px 0 75px}.marketing h1{font-size:39px}.m-lead{font-size:16px}.m-actions{flex-direction:column;align-items:flex-start}.m-proof{display:grid}.m-browserbar span{padding:6px 20px}.m-productbody{padding:16px}.m-statusgrid{grid-template-columns:1fr}.m-statusgrid>div:nth-child(2),.m-statusgrid>div:nth-child(3){display:none}.m-propertyrow{grid-template-columns:95px 1fr}.m-house{height:90px}.m-section{padding:76px 0}.marketing h2{font-size:34px}.m-compare,.m-featuregrid,.m-steps,.m-usegrid,.m-pricegrid{grid-template-columns:1fr}.m-compare>div{min-height:270px;padding:28px}.m-toolrow{flex-wrap:wrap}.m-toolrow b{display:none}.m-coming{flex-direction:column;align-items:flex-start}.m-coming span{border:0;padding:0}.m-usegrid article{min-height:230px}.m-usegrid article>span{margin-bottom:45px}.m-dashboard{grid-template-columns:1fr}.m-dashside{display:none}.m-dashmain{padding:20px}.m-pricegrid article.popular{transform:none}.m-footer>.m-container{grid-template-columns:1fr 1fr;gap:40px}.m-footerbrand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto!important;transition:none!important}}.badge{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff29;border:1px solid #ffffff70;border-radius:999px;flex:none;padding:10px 14px;font-size:13px;box-shadow:0 12px 32px #6845aa1f}.brandVisual{flex:0 0 270px;place-items:center;min-height:286px;margin-top:-10px;display:grid;position:relative}.brandVisual img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 34px #58319138);width:min(230px,100%);max-height:292px;position:relative;transform:rotate(4deg)}.fairyHalo{filter:blur(9px);opacity:.9;background:radial-gradient(circle at 42% 34%,#ffffffe0,#0000 36%),radial-gradient(circle at 62% 62%,#ff3ab14d,#0000 58%),#ffffff38;border-radius:999px;width:235px;height:235px;position:absolute}.brandVisual .badge{z-index:2;position:absolute;bottom:2px;right:0}.main{padding:0 0 70px}.workspaceNav{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffad;border-radius:16px;gap:6px;margin:-70px 0 14px;padding:5px;display:inline-flex;position:relative;box-shadow:0 12px 30px #764cb11f}.workspaceNav button{color:var(--muted);background:0 0;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.workspaceNav button.active{color:#fff;background:linear-gradient(135deg,#ff47b6,#6d5df4)}.authGate{z-index:2;place-items:center;min-height:440px;margin-top:-54px;display:grid;position:relative}.authCard{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:22px;gap:16px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #764cb12b}.authCard h2{margin:0;font-size:30px;line-height:1.1}.authCard p{color:var(--muted);margin:8px 0 0;line-height:1.5}.eyebrow.dark{color:var(--navy-deep);opacity:.78}.authSwitch{background:#fbf7ffd1;border:1px solid #9077be2e;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.authSwitch button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:11px;padding:10px 8px;font-size:13px;font-weight:850}.authSwitch button.active{color:#fff;background:linear-gradient(135deg,#ff47b6,#6d5df4)}.authForm{gap:10px;display:grid}.authForm input{border:1px solid var(--line);background:#fff;border-radius:14px;outline:none;min-width:0;padding:13px 14px}.authForm input:focus{border-color:#6d5df494;box-shadow:0 0 0 5px #ad76ff29}.googleButton{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:15px;padding:13px 16px;font-weight:850}.panel{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffc;border:1px solid #ffffffad;border-radius:22px;margin-top:0;padding:22px;position:relative;box-shadow:0 22px 60px #764cb129}.modeTabs{background:#ffffffad;border:1px solid #9077be2e;border-radius:16px;gap:6px;margin-bottom:16px;padding:5px;display:inline-flex}.modeTabs button{color:var(--muted);background:0 0;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.modeTabs button.active{color:#fff;background:linear-gradient(135deg,#ff47b6,#6d5df4);box-shadow:0 10px 22px #9353dc33}.formRow{grid-template-columns:1fr auto;gap:12px;display:grid}.urlInput{width:100%;min-width:0;color:var(--ink);background:#ffffffe0;border:1px solid #9077be33;border-radius:16px;outline:none;padding:16px 18px;box-shadow:inset 0 1px #fffc}.urlInput:focus{border-color:#6d5df494;box-shadow:0 0 0 5px #ad76ff29}.primary,.secondary,.ghost{border:0;border-radius:16px;padding:14px 18px;font-weight:800}.primary{color:#fff;background:linear-gradient(135deg,#ff47b6,#6d5df4);box-shadow:0 14px 30px #9353dc3d}.primary:hover{filter:brightness(.98)saturate(1.06)}.primary:disabled,.secondary:disabled,.ghost:disabled{opacity:.5;cursor:not-allowed}.secondary{color:var(--navy-deep);background:#f0eaff}.secondary:hover{background:#e7ddff}.ghost{color:var(--ink);background:#fbf7ff}.helper{color:var(--muted);margin:10px 2px 0;font-size:13px;line-height:1.5}.errorBox{color:var(--danger);background:#fff1f0;border:1px solid #ffd1cc;border-radius:12px;margin-top:14px;padding:13px 15px}.saveMessage{color:var(--success);background:#e9f8f1;border:1px solid #c8ecdc;border-radius:12px;margin:-4px 0 16px;padding:11px 14px}.projectsPanel{border:1px solid var(--line);background:#ffffffe6;border-radius:22px;padding:22px;box-shadow:0 22px 60px #764cb11f}.projectsHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.projectsHeader h2{margin:0;font-size:26px}.projectsHeader p,.projectCard p{color:var(--muted);line-height:1.5}.projectsHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.projectsHeaderActions button{border-radius:13px;padding:12px 15px}.projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.projectCard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;gap:14px;min-height:210px;padding:18px;display:flex;box-shadow:0 10px 28px #764cb112}.projectMain{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;display:grid}.projectThumb{width:112px;height:112px;color:var(--muted);background:#f5f1fb;border:1px solid #9077be29;border-radius:16px;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.projectThumb img{object-fit:cover;width:100%;height:100%}.projectSelect{color:var(--ink);background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 10px 24px #3d275f1f}.projectSelect input{width:16px;height:16px;accent-color:var(--navy)}.projectInfo{text-align:right;min-width:0}.projectCard h3{margin:6px 0 8px;font-size:20px;line-height:1.2}.projectCard p{margin:5px 0;font-size:13px}.projectDate{text-transform:uppercase;letter-spacing:.06em;font-size:11px!important}.projectMetaRow{justify-content:flex-end;align-items:center;gap:10px;display:flex}.sharedBadge{color:#fff;background:linear-gradient(135deg,#ff47b6,#6d5df4);border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.projectActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.projectActions button{border-radius:11px;padding:10px 13px}.shareForm{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding-top:12px;display:grid}.shareForm input{border:1px solid var(--line);border-radius:12px;outline:none;min-width:0;padding:10px 11px}.shareForm button{border-radius:12px;padding:10px 12px}.emptyProjects{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:16px;margin:26px 0 8px;padding:26px}.authPanel{background:linear-gradient(135deg,#fff6fce6,#f2eeffe6);border:1px solid #6d5df438;border-radius:18px;gap:14px;margin-top:18px;padding:18px;display:grid}.authPanel h3{margin:0;font-size:18px}.authPanel p{color:var(--muted);margin:6px 0 0;font-size:13px}.authPanel form{grid-template-columns:1fr auto;gap:10px;display:grid}.authPanel input{border:1px solid var(--line);background:#fff;border-radius:14px;outline:none;min-width:0;padding:13px 14px}.cloudNotice{color:var(--navy-deep);background:#f0eaff;border-radius:13px;margin-top:18px;padding:13px 15px;font-size:13px;line-height:1.5}.manualUpload{gap:8px;display:grid}.uploadBox{min-height:118px;color:var(--navy-deep);background:#ffffffb8;border:1px dashed #6d5df46b;border-radius:18px;place-items:center;font-weight:850;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.uploadBox.dragging{background:#fff4fceb;border-color:#ff47b6b8;transform:translateY(-1px)}.uploadBox input{opacity:0;cursor:pointer;position:absolute;inset:0}.uploadBox span{pointer-events:none;background:#f0eaff;border-radius:999px;padding:12px 18px}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px;display:flex}.toolbar h2{margin:0;font-size:22px}.toolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.progressText{color:var(--muted);margin-top:5px;font-size:14px}.detailsPanel{background:#ffffffe6;border:1px solid #9077be2e;border-radius:18px;margin:0 0 18px;padding:18px;box-shadow:0 12px 34px #764cb114}.detailsHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.detailsHeader h2{margin:0;font-size:20px}.detailsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detailsGrid label,.detailsDescription{gap:6px;display:grid}.detailsGrid span,.detailsDescription span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.detailsGrid small,.detailsDescription small{color:var(--muted);justify-self:end;font-size:12px}.detailsGrid input,.detailsDescription textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #9077be38;border-radius:12px;outline:none;padding:11px 12px}.detailsGrid input:focus,.detailsDescription textarea:focus{border-color:#6d5df494;box-shadow:0 0 0 4px #ad76ff1f}.detailsDescription{margin-top:12px}.detailsDescription textarea{resize:vertical;min-height:118px;line-height:1.45}.brokerPhotoPreview{align-items:center;gap:12px;margin-top:14px;display:flex}.brokerPhotoPreview img{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:76px;height:76px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.card{background:#ffffffeb;border:1px solid #9077be2e;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #764cb114}.card[draggable=true]{cursor:grab}.card.dragging{opacity:.62;outline:2px solid #ff47b65c}.card.excluded{opacity:.62}.card.excluded .comparison{filter:grayscale(.35)}.cardTop{border-bottom:1px solid #9077be24;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cardTitle{font-weight:750}.dragHint{color:var(--muted);margin-top:4px;font-size:11px}.featuredCheck{color:var(--muted);align-items:center;gap:7px;margin-top:7px;font-size:12px;font-weight:750;display:inline-flex}.featuredCheck input{width:15px;height:15px;accent-color:var(--navy)}.featuredCheck:has(input:disabled){opacity:.48}.materialCheck{color:var(--navy-deep)}.status{color:var(--muted);background:#f0eaff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.status.processing{color:var(--warning);background:#fff4e5}.status.done{color:var(--success);background:#e9f8f1}.status.error{color:var(--danger);background:#fff1f0}.comparison{grid-template-columns:1fr 1fr;min-height:250px;display:grid}.imagePane{background:#f1edf7;min-width:0;position:relative}.imagePane+.imagePane{border-left:1px solid #9077be24}.imagePane img{object-fit:contain;background:#f1edf7;width:100%;height:100%;min-height:250px;display:block}.paneLabel{z-index:1;color:#fff;background:#3d275fb8;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:750;position:absolute;top:10px;left:10px}.placeholder{height:100%;min-height:250px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.cardFooter{border-top:1px solid #9077be24;justify-content:flex-end;gap:9px;padding:12px 14px;display:flex}.cardFooter button{border-radius:10px;padding:9px 12px}.legal{color:var(--muted);margin:24px 2px 0;font-size:12px;line-height:1.5}@media (max-width:820px){.brand{flex-direction:column;align-items:flex-start}.badge{align-self:flex-start}.brandVisual{place-items:start;width:100%;min-height:196px;margin-top:0}.brandVisual img{width:150px;max-height:190px}.fairyHalo{width:166px;height:166px}.brandVisual .badge{bottom:28px;left:118px;right:auto}.formRow{grid-template-columns:1fr}.modeTabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.authGate{place-items:start center;margin-top:-46px}.authSwitch{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:flex-start}.toolbarActions{justify-content:flex-start}.projectsHeader{flex-direction:column}.projectsGrid{grid-template-columns:1fr}.projectMain{grid-template-columns:96px minmax(0,1fr)}.projectThumb{border-radius:15px;width:96px;height:96px}.authPanel form,.shareForm,.detailsGrid,.grid{grid-template-columns:1fr}}@media (max-width:560px){.header{padding-inline:12px}.headerInner,.main{width:min(100% - 20px,1180px)}.authCard{border-radius:18px;padding:18px}.authCard h2{font-size:25px}.panel{border-radius:16px;padding:14px}.projectMain{grid-template-columns:1fr}.projectThumb{aspect-ratio:1;width:100%;height:auto}.projectInfo,.projectMetaRow,.projectActions{text-align:left;justify-content:flex-start}.comparison{grid-template-columns:1fr}.imagePane+.imagePane{border-top:1px solid #9077be24;border-left:0}}
