@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Alata&display=swap";:root{--bg: #FFFFFF;--surface-alt: #ede9e4;--muted: #ede9e4;--line: #141414;--ink: #174B6C;--ink-secondary: #5c3d26;--ink-muted: #7a5c48;--olive: #939F73;--shadow: 0 10px 26px rgba(0,0,0,.1);--text: #f5f5f5;--radius: 18px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--container: 1400px;--gutter: clamp(16px, 5vw, 40px);--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--line);font-family:Inter;overflow-x:hidden}a{color:inherit;text-decoration:none}.page{width:100%}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:3px}:focus:not(:focus-visible){outline:none}.wrap{width:min(var(--container),calc(100% - (var(--gutter) * 2)));margin:0 auto;max-width:100%}.brand{font-family:Alata;font-size:30px;letter-spacing:.2px}.nav{width:100%;padding:20px 3px 30px}.navInner{width:100%;margin:0;padding:0 var(--gutter);display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;row-gap:10px}.brandLogo{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;flex-shrink:0;min-width:max-content}.logoImg{height:50px;width:auto;display:block;object-fit:contain}.navLinks{margin-left:auto;display:flex;align-items:center;justify-content:left;gap:15px;font-size:clamp(13px,2vw,20px);font-family:Alata;white-space:text-wrap;flex-wrap:wrap;max-width:100%}.hero{padding:40px 3px}.heroBanner{position:relative;width:100%;aspect-ratio:1902 / 692;height:auto;background:#000;padding:0!important;margin:0;overflow:hidden}.heroBannerImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.1s ease;pointer-events:none}.heroBannerImg--active{opacity:1}.heroBannerVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.heroBannerOverlay{position:absolute;inset:0;background:linear-gradient(to right,#00000085,#00000047 55%,#0000);z-index:1;pointer-events:none}.heroBannerContent{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(32px,6vh,64px) clamp(24px,6vw,90px);opacity:1;transition:opacity .4s ease}.heroBannerContent--hidden{opacity:0;pointer-events:none}.heroBannerContent .heroCtas{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.heroIntro{background:var(--bg);padding:clamp(32px,6vh,56px) clamp(24px,6vw,90px);display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:clamp(32px,6vw,96px)}.heroIntro .heroTitle{color:var(--line);margin:0;max-width:640px;flex:0 1 auto}.heroIntro .heroSub{color:var(--ink-secondary);text-align:left;margin:0;font-size:clamp(15px,1.6vw,20px);max-width:420px;flex:0 1 420px}.heroBannerContent .btnPrimary{background:#000;color:#fff;width:auto;min-width:0;white-space:nowrap}.heroBannerContent .btnGhost{background:#ffffff26;color:#fff;border:1.5px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.heroGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:flex-start}.heroTitle{font-family:Alata;font-size:clamp(40px,4.6vw,90px);line-height:1.1;text-align:left;letter-spacing:-.01em;text-wrap:balance}.heroSub{color:var(--line);font-family:Inter;font-size:clamp(15px,4.6vw,30px);line-height:1.5;margin:0 30px 54px;max-width:640px;text-align:center}.heroCtas{display:flex;gap:35px;text-align:center;flex-direction:column;align-items:center}.btn{padding:10px 20px;width:min(50%,280px);min-width:200px;font-size:20px;cursor:pointer;background:transparent;font-family:Inter;border-radius:var(--radius);border:0px solid transparent;transition:transform .12s ease-out,opacity .12s ease-out}.btn:active{transform:scale(.97)}.btnPrimary{background:var(--line);border-color:var(--line);color:var(--bg);box-shadow:var(--shadow)}.btnGhost{background:var(--line);color:var(--bg)}.heroRight{display:flex;flex-direction:column;justify-content:center;align-items:stretch;height:100%;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden}.heroScrollBanner{display:flex;gap:10px;height:100%;width:100%;overflow:hidden;border-radius:14px}.heroScrollCol{flex:1;overflow:hidden}.heroScrollTrack{display:flex;flex-direction:column;gap:10px;animation:heroScrollUp 22s linear infinite;will-change:transform}.heroScrollTrackAlt{animation-duration:30s;animation-delay:-12s}.heroScrollBanner:hover .heroScrollTrack,.heroScrollBanner:hover .heroScrollTrackAlt{animation-play-state:paused}.heroScrollImg{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;border-radius:8px;flex-shrink:0}@keyframes heroScrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.collageSlider{position:relative;width:100%;max-width:700px;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.collageSlide{position:absolute;inset:0;opacity:0;transition:opacity .65s ease;pointer-events:none}.collageSlide.active{opacity:1;pointer-events:auto}.collage{height:100%;width:100%;box-sizing:border-box;padding:clamp(6px,1vw,10px);display:grid;max-width:100%;max-height:100%;grid-template-columns:.5fr .5fr .5fr;grid-template-rows:.5fr .5fr .5fr;gap:clamp(10px,1vw,18px);overflow:hidden}.tileWrap{position:relative;width:100%;height:100%}.tile{width:100%;height:100%;object-fit:cover;display:block}.t1{grid-column:1/2;grid-row:1}.t2{grid-column:2/3;grid-row:1}.t3{grid-column:3/4;grid-row:1}.t4{grid-column:1 / 2;grid-row:2}.t5{grid-column:2/ 4;grid-row:2/4}.t6{grid-column:1;grid-row:3 / 4}.singleMediaWrap{position:relative;width:100%;height:100%;overflow:hidden}.heroMedia{width:100%;height:100%;object-fit:cover;display:block}.heroRefText{position:absolute;right:clamp(5px,1.2vw,10px);bottom:clamp(10px,1.2vw,13px);z-index:3;font-family:Inter;color:#fff;font-size:clamp(5px,.9vw,10px);letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;font-weight:700;background:none;border:0;padding:0}.dots{display:flex;position:absolute;gap:6px;right:30px}.dot{width:clamp(6px,1vw,10px);height:clamp(6px,1vw,10px);border-radius:80%;background:var(--text)}.dot.on{background:var(--line)}.collageMeta{display:flex;justify-content:flex-end}.metaRow{width:100%;display:flex;align-items:center;justify-content:space-between;position:relative;font-size:20px;right:clamp(6px,1vw,100px);color:var(--muted)}.metaLabel{padding-left:0}.why{padding:0 40px;width:100vw;max-width:100%}.whyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;min-width:0}.whyCard{background:transparent;padding-bottom:40px}.whyPanel{background:var(--text);padding:40px}.sectionTitle_whyTitle{font-family:Alata;font-size:clamp(25px,4.6vw,50px);letter-spacing:-.01em;text-align:center;margin:46px 20px;text-wrap:balance;overflow-wrap:anywhere}.whyMedia{position:relative;overflow:visible;width:100%;aspect-ratio:4 / 5;min-width:0}.whyMedia img{width:100%;height:100%;display:block;object-fit:cover}.whyInfo{position:absolute;left:60%;top:83%;bottom:0;transform:translate(-50%);width:265px;height:142px;padding:12px;background:var(--bg);border-radius:2px;box-shadow:0 10px 22px #0000001f;display:flex;flex-direction:column;justify-content:flex-start}.whyCardTitle{font-family:Alata,sans-serif;font-size:clamp(15px,1.4vw,25px);letter-spacing:.5px;font-weight:400;text-align:center;white-space:nowrap;overflow:visible;text-overflow:ellipsis}.whyCardDesc{margin-top:20px;font-size:16px;line-height:normal;color:var(--ink-secondary);text-align:left;font-family:Inter,sans-serif;font-weight:100;-webkit-box-orient:vertical;overflow:visible}.whyCard{padding-bottom:34px}@media(max-width:1024px){.whyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.whyInfo{width:98%;height:120px}.whyCardDesc{overflow:visible}}@media(max-width:520px){.whyGrid{grid-template-columns:1fr}.whyInfo{width:90%;height:100px}}.how .how_wrap{width:100%;margin:0 0 20px;padding-left:var(--gutter);padding-right:var(--gutter)}.howTitle{text-align:center;font-family:Alata;font-size:clamp(25px,4.6vw,50px);letter-spacing:-.01em;margin:46px 20px 30px;text-wrap:balance;overflow-wrap:anywhere}.howKicker{text-align:center;font-family:Inter;font-size:clamp(10px,4.6vw,25px);letter-spacing:.8px;margin:10px 0 30px;opacity:.9;overflow-wrap:anywhere}.howWgsnGrid{display:flex;flex-direction:column;margin:0 0 clamp(50px,6vw,60px)}.howWgsnRow{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"left right";align-items:stretch;min-height:clamp(520px,70vh,900px);min-width:0}.howWgsnRow:nth-child(2n){grid-template-areas:"right left"}.howWgsnLeft{grid-area:left;width:100%;height:100%;min-width:0;display:flex;flex-direction:column;align-items:center}.howWgsnRight{grid-area:right;width:100%;height:100%;min-width:0;display:flex}.howWgsnNum{font-family:Alata;font-size:clamp(10px,2.4vw,50px);opacity:.7;margin:100px 0 5px;color:var(--bg);text-align:center}.howWgsnTitle{font-family:Alata;font-size:clamp(10px,2.4vw,50px);margin:0 0 14px;color:var(--bg);text-align:center;overflow-wrap:anywhere}.howWgsnDesc{font-family:Inter;font-size:clamp(10px,2.4vw,20px);line-height:1.8;color:var(--bg);margin:20px 0 18px;text-align:center;overflow-wrap:anywhere}.howWgsnMediaCard{width:100%;height:min(54vw,569px);min-width:0;display:grid;place-items:center}.howMediaWrap{position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg)}.howWgsnMedia{width:100%;height:100%;display:block;object-fit:contain}.howRefText{position:absolute;right:clamp(10px,1.2vw,16px);bottom:clamp(10px,1.2vw,16px);z-index:3;font-weight:700;font-family:Inter,sans-serif;color:#fff;font-size:clamp(8px,2.4vw,12px);letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;background:none;border:0;padding:0}.howFindMoreBtn{margin-top:18px;width:clamp(50px,35%,180px);background-color:var(--bg);color:var(--line);font-size:clamp(10px,1.2vw,16px)}.media-01 .howWgsnMedia,.media-02 .howWgsnMedia,.media-03 .howWgsnMedia,.media-04 .howWgsnMedia{object-position:center}.howMobileCard{display:contents}@media(max-width:800px){.howWgsnRow{min-height:0}.howWgsnRight{height:auto}.howWgsnLeft{justify-content:center;padding:0 6px}.howWgsnNum{margin:0 0 4px}.howWgsnDesc{margin:8px 0 10px;line-height:1.5}.howWgsnTitle{margin:0 0 6px}.howFindMoreBtn{transform:scale(.8);transform-origin:center}}.quoteBand{margin-top:30px 50px;background:var(--text);color:var(--line);padding:28px 0 32px;max-width:100%}.quoteInner{text-align:justify}@media(max-width:600px){.quoteInner{text-align:left}}.quoteText{font-size:clamp(15px,2.4vw,25px);line-height:1.2;max-width:70%;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.quotewelcome{display:block;margin-top:30px;font-size:clamp(20px,2.4vw,30px);font-family:Alata;letter-spacing:.8px;text-align:center}.trending{padding:18px 40px 28px}@media(max-width:900px){.trending,.trending .wrap{padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important;overflow-x:visible!important}.trendSlider{width:100%!important;max-width:100%!important;overflow-x:visible!important}.trendRail{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-left:10px!important;padding-right:10px!important}}@media(max-width:900px){html,body{overflow-x:hidden!important;max-width:100%!important}}.trending_title{text-align:center;font-family:Alata;font-size:clamp(25px,4.6vw,50px);letter-spacing:-.01em;margin:46px 20px 30px;text-wrap:balance;overflow-wrap:anywhere}.trendSlider{position:relative;width:100%;max-width:100%}.trendRail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.trendRail::-webkit-scrollbar{display:none}.trendCard{scroll-snap-align:start;flex:0 0 clamp(280px,33vw,520px);height:clamp(320px,42vw,560px);overflow:hidden;background:var(--muted);border:1px solid var(--text)}.trendCard img{width:100%;height:100%;display:block;object-fit:cover}.trendArrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:999px;border:1px solid var(--text);background:var(--bg);cursor:pointer;display:grid;place-items:center;font-size:30px;line-height:1;color:var(--line);box-shadow:0 6px 18px #00000026}.trendArrow.left{left:10px}.trendArrow.right{right:10px}.trendMediaWrap{position:relative;width:100%;height:100%;overflow:hidden}.trendImage{width:100%;height:100%;object-fit:cover;display:block}.trendRefText{position:absolute;right:clamp(10px,1vw,16px);bottom:clamp(10px,1vw,16px);font-weight:700;font-family:Inter,sans-serif;color:#fff;font-size:clamp(10px,.9vw,12px);letter-spacing:.08em;text-transform:uppercase;line-height:1;background:none;border:none;padding:0}@media(max-width:800px){.trendCard{flex:0 0 85vw;height:clamp(260px,70vw,420px)}.trendArrow{width:40px;height:40px;font-size:28px}}.testimonials{width:100%}.testTopBar{background:var(--line);padding:clamp(28px,4vw,54px) 0}.testTopTitle{margin:0;text-align:center;color:var(--bg);font-family:Alata;font-size:clamp(20px,4.8vw,56px);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.testShell{width:100%;background:var(--line)}.testSlider{position:relative;width:100%;overflow:hidden;min-height:clamp(50px,50vh,300px)}.testTrack{display:flex;height:100%;transition:transform .52s ease}.testSlide{flex:0 0 100%;display:grid;place-items:center;padding:clamp(10px,4vw,20px) 0}.testCard{width:min(980px,92vw);text-align:left;padding-left:var(--gutter);padding-right:var(--gutter)}.testQuote{margin:0 0 clamp(16px,2vw,24px);color:var(--bg);font-family:Inter;font-size:clamp(15px,3.6vw,38px);line-height:1.25;letter-spacing:.2px;overflow-wrap:anywhere}.testName{margin:0;text-align:center;color:var(--bg);font-family:Inter;font-size:clamp(10px,1.4vw,18px);overflow-wrap:anywhere}.testArrow{position:absolute;top:25%;transform:translateY(-50%);z-index:5;width:58px;height:58px;border:none;background:transparent;color:var(--bg);cursor:pointer;font-size:64px;line-height:1;padding:0;opacity:.9;max-width:100%}.testArrow.left{left:22px}.testArrow.right{right:22px}.testArrow:hover{opacity:1}.dotsRow{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;justify-content:center;gap:10px;z-index:6}.dotBtn{width:7px;height:7px;border-radius:999px;border:1px solid rgba(255,255,255,.9);background:transparent;padding:0;cursor:pointer;opacity:.9}.dotBtn.on{background:var(--text);border-color:var(--text)}@media(max-width:800px){.testArrow{width:44px;height:44px;font-size:52px}.testQuote{font-size:12px;padding:10px 20px}.testArrow.left{left:10px}.testArrow.right{right:10px}.testCard{width:min(920px,88vw)}.testName{margin-top:8px}}.ctaTop{width:100%;background:var(--bg);padding:clamp(70px,9vw,120px) 0;margin-top:10px;height:300px;max-width:100%}.ctaTopInner{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding-left:var(--gutter);padding-right:var(--gutter)}.ctaTopTitle{margin:0;font-family:Alata;font-weight:400;letter-spacing:-.01em;color:var(--line);font-size:clamp(34px,5.4vw,56px);line-height:1.05;text-wrap:balance;overflow-wrap:anywhere}.ctaTopBtn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 54px;background:var(--line);color:var(--bg);text-decoration:none;font-family:Inter;font-size:16px;letter-spacing:.3px;border-radius:var(--radius);max-width:100%;text-align:center}.ctaLegal{border-top:1px solid rgba(20,20,20,.12);padding:18px 24px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 20px}.ctaLegal a{font-family:Inter,sans-serif;font-size:.75rem;color:#2c2c2c;text-decoration:none;transition:color .15s}.ctaLegal a:hover{color:var(--ink)}.ctaLegal span{font-family:Inter,sans-serif;font-size:.75rem;color:#2c2c2c}.ctaLegal-sep{font-size:.75rem;color:#1414144d;pointer-events:none}.ctaFooter{width:100%;background:var(--text);padding:40px 40px 0;height:auto;min-height:300px;max-width:100%}.ctaFooterInner{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:clamp(26px,5vw,80px);align-items:center;min-width:0}.ctaFootLeft{display:flex;flex-direction:column;align-items:left;min-width:0}.ctaLogo{width:clamp(140px,16vw,210px);height:auto;display:block;margin-bottom:18px;max-width:100%}.ctaNote{margin:0;font-family:Inter;font-style:italic;color:var(--line);font-size:14px;line-height:1.7;max-width:520px;font-weight:400;overflow-wrap:anywhere}.ctaFootMid{min-width:0}.ctaFootLine{margin:0 0 14px;font-family:Inter;color:var(--line);font-size:16px;text-align:center;font-weight:lighter;overflow-wrap:anywhere}.ctaFootRight{padding-top:40px;min-width:0}.ctaAddr{margin:0 0 22px;font-family:Inter;color:var(--line);font-size:16px;line-height:1.6;text-align:center;font-weight:lighter;overflow-wrap:anywhere}@media(max-width:900px){.ctaFooterInner{grid-template-columns:1fr;row-gap:26px}.ctaFootMid,.ctaFootRight{padding-top:0}.ctaFooter{height:auto}}.menuToggle{display:none;background:transparent;border:none;cursor:pointer;padding:10px;z-index:1001}.hamburger{display:block;width:28px;height:3px;background:var(--line);position:relative;transition:background .3s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0;width:28px;height:3px;background:var(--line);transition:transform .3s ease,top .3s ease}.hamburger:before{top:-8px}.hamburger:after{top:8px}.hamburger.open{background:transparent}.hamburger.open:before{top:0;transform:rotate(45deg)}.hamburger.open:after{top:0;transform:rotate(-45deg)}@media(max-width:1024px){:root{--gutter: 20px}.heroGrid{grid-template-columns:1fr;gap:0}.heroLeft{text-align:center}.heroTitle{font-size:clamp(36px,6vw,60px)}.heroSub{margin-left:auto;margin-right:auto}.heroCtas{justify-content:center}.heroRight{align-items:stretch}.heroScrollBanner{width:min(90vw,600px);height:min(70vw,500px)}.metaLabel{padding-left:0}}.casa-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;transform:translateY(-100%);transition:transform .45s cubic-bezier(.4,0,.2,1);pointer-events:none;overflow-y:auto}.casa-overlay--visible{transform:translateY(0);pointer-events:all}.casa-root{min-height:100vh;background:#f0ece8;display:flex;align-items:center;justify-content:center;font-family:Inter;padding:2rem}.casa-card{width:100%;max-width:860px;display:grid;grid-template-columns:1fr 1fr;min-height:580px;background:#faf8f5;box-shadow:0 8px 60px #3c281421}.casa-form-side{padding:1rem;display:flex;flex-direction:column;justify-content:space-between}.casa-logo{margin-bottom:2.2rem}.casa-logo-img{height:36px;width:auto;display:block}.casa-image-side{position:relative;overflow:hidden}.casa-image-side img{width:100%;height:100%;object-fit:cover;display:block}.casa-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(30,18,10,.35) 0%,transparent 55%)}.casa-close{position:absolute;top:16px;right:16px;z-index:10;background:#faf8f5d9;border:none;cursor:pointer;color:#2c1f14;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.casa-close:hover{background:#faf8f5}.casa-heading{font-family:Alata;font-size:1.15rem;font-weight:400;color:var(--ink-secondary);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.8rem}.casa-field{margin-bottom:1.1rem}.casa-field label{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-secondary);margin-bottom:.4rem;font-weight:400;font-family:Alata}.casa-field input{width:100%;border:none;border-bottom:1px solid #c9b9a8;background:transparent;padding:.5rem 0;font-family:Inter;font-size:.9rem;color:#2c1f14;outline:none;transition:border-color .2s;font-weight:300}.casa-field input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.casa-field input:focus{border-bottom-color:var(--ink-secondary)}.casa-field input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.casa-field input::placeholder{color:var(--ink-muted);font-weight:300}.casa-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.casa-pw-wrap{position:relative}.casa-pw-wrap input{padding-right:2rem}.casa-pw-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--ink-secondary);padding:0;font-family:Inter;display:flex;align-items:center}.casa-extras{display:flex;align-items:center;justify-content:space-between;margin:.8rem 0 1.4rem}.casa-check{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--ink-secondary);cursor:pointer;font-weight:300;font-family:Inter}.casa-check input[type=checkbox]{width:13px;height:13px;accent-color:#8a7060;cursor:pointer}.casa-forgot{font-size:.72rem;color:var(--ink-secondary);background:none;border:none;cursor:pointer;font-family:Inter;letter-spacing:.04em;padding:0;text-decoration:underline;text-underline-offset:3px}.casa-btn{width:100%;padding:.85rem;background:#2c1f14;color:#f5f0eb;border:none;font-family:Alata;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .2s;font-weight:400}.casa-btn:hover{background:#3e2c1e}.casa-terms{font-size:.68rem;color:var(--ink-secondary);text-align:center;margin-top:.8rem;line-height:1.6;font-weight:300;font-family:Inter}.casa-terms a{color:var(--ink-secondary);text-decoration:underline;text-underline-offset:2px}.casa-switch{font-size:.72rem;color:var(--ink-secondary);text-align:center;margin-top:.7rem;font-weight:300;font-family:Inter}.casa-switch button{background:none;border:none;color:#2c1f14;cursor:pointer;font-family:Inter;font-size:.72rem;text-decoration:underline;text-underline-offset:3px;padding:0}.casa-footer{margin-top:1.6rem;text-align:center}.casa-tagline{font-family:Inter;font-size:.85rem;font-style:italic;font-weight:700;color:#5a4535;line-height:1.5;margin-bottom:.3rem}.casa-product{font-size:.65rem;letter-spacing:.08em;color:var(--ink-muted);text-transform:uppercase;font-family:Alata}.navSignInBtn{background:none;border:none;cursor:pointer;font-family:Alata;font-size:inherit;color:inherit;padding:0;letter-spacing:inherit}@media(max-width:640px){.casa-card{grid-template-columns:1fr}.casa-image-side{display:none}.casa-form-side{padding:2.5rem 1.75rem}}.feed-nav{display:flex;align-items:center;gap:16px;padding:14px 24px;background:var(--bg);border-bottom:1px solid var(--bg);position:sticky;top:0;z-index:50}.feed-logo{font-family:Alata;font-size:1.3rem;font-weight:300;letter-spacing:.08em;color:var(--line);text-transform:lowercase;flex-shrink:0;text-decoration:overline}.feed-logo span{font-weight:400}.feed-search-wrap{flex:1;display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--muted);border-radius:6px;padding:8px 14px;color:var(--ink-secondary)}.feed-search{flex:1;border:none;background:transparent;outline:none;font-family:Inter;font-size:.85rem;color:var(--line)}.feed-search::placeholder{color:var(--ink-muted)}.feed-nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.feed-icon-btn{background:none;border:1px solid var(--muted);border-radius:6px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-secondary);transition:background .15s}.feed-icon-btn:hover{background:var(--bg)}.feed-avatar{width:34px;height:34px;border-radius:50%;background:var(--line);color:var(--bg);font-family:Alata;font-size:.8rem;display:flex;align-items:center;justify-content:center}.feed-page{min-height:100vh;background:var(--bg);font-family:Inter}.feed-main{padding:28px 32px 60px;max-width:1600px;margin:0 auto}.feed-title{font-family:Alata;font-size:clamp(28px,2.4vw,50px);font-weight:400;color:var(--line);text-align:center;margin:0 0 20px;letter-spacing:.3px}.feed-filters{display:flex;align-items:center;gap:10px;margin-bottom:32px;flex-wrap:wrap}.feed-filter-icon{background:var(--bg);border:1px solid #e0d8d0;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--line);flex-shrink:0}.feed-cat-btn{padding:10px 38px;border-radius:999px;border:1px solid var(--muted);background:var(--bg);font-family:Inter;font-size:clamp(8px,2.4vw,18px);color:var(--line);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.feed-cat-btn.active{background:var(--muted);color:var(--line);border-color:var(--muted)}.feed-cat-btn:hover:not(.active){background:var(--muted)}.feed-recommendations{margin-left:auto;font-family:Alata;font-size:clamp(8px,2.4vw,18px);color:var(--line);letter-spacing:.05em}.feed-section{margin-bottom:36px}.feed-section-title{font-family:Alata;font-size:clamp(8px,2.4vw,28px);font-weight:400;color:#1a1a1a;margin:0 0 14px;letter-spacing:.2px}.feed-grid{display:grid;gap:10px}.feed-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.feed-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:360px){.feed-grid--4{grid-template-columns:1fr}}.feed-card{position:relative;height:0;padding-top:133.3333%;overflow:visible;background:#ede8e2;cursor:pointer}.feed-card-media{position:absolute;inset:0;overflow:hidden}.feed-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease;background:#ede8e2}.feed-card:hover .feed-card-media img{transform:scale(1.03)}.feed-card-media img.feed-card-img{opacity:0;transition:opacity .45s ease,transform .3s ease}.feed-card-media img.feed-card-img--in{opacity:1}.feed-card-shimmer{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,#ede8e2 30%,#f6f2ec,#ede8e2 70%);background-size:220% 100%;animation:feedShimmer 1.35s ease-in-out infinite}@keyframes feedShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.feed-loadbar{position:relative;height:22px;margin:0 0 14px;border-radius:999px;overflow:hidden;background:#f1ece5}.feed-loadbar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#c9a66b,#b5834d);transition:width .35s ease}.feed-loadbar-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.02em;color:#5c4a38}@media(prefers-reduced-motion:reduce){.feed-card-shimmer{animation:none}.feed-card-media img.feed-card-img{transition:opacity .15s linear}}.feed-card-label{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;background:#140c068c;color:#fff;font-family:Inter;font-size:.7rem;font-weight:400;letter-spacing:.02em;line-height:1.3}.feed-dots-btn{position:absolute;top:8px;right:8px;background:#ffffffeb;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#2c1f14;opacity:.35;transition:opacity .15s;z-index:5}.feed-card:hover .feed-dots-btn,.feed-dots-btn:focus-visible{opacity:1}.feed-dots-btn:hover{background:#fff}.feed-like-btn{background:#ffffffd9;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5a4535;transition:background .15s}.feed-like-btn:hover{background:#fff}.feed-popup{position:absolute;top:36px;right:0;z-index:30;background:#fff;border:1px solid #e8e2db;border-radius:12px;box-shadow:0 8px 32px #00000024;padding:16px 0 8px;width:min(270px,100%)}.feed-popup-title{font-family:Alata;font-size:.88rem;font-weight:400;color:#1a1a1a;text-align:center;padding:0 16px 12px;margin:0;border-bottom:1px solid #f0ebe4;line-height:1.45}.feed-popup-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 18px;background:none;border:none;font-family:Inter;font-size:.88rem;font-weight:500;color:#1a1a1a;cursor:pointer;text-align:left;transition:background .12s}.feed-popup-item:hover{background:#f5f0eb}.feed-popup-item--danger{color:#c0392b}.feed-popup-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.myfiles-main{padding:32px 24px 60px;max-width:1100px;margin:0 auto}.myfiles-title{font-family:Alata;font-size:clamp(18px,2.2vw,26px);font-weight:400;color:var(--line);margin:0 0 24px;letter-spacing:.3px}.myfiles-section-title{font-family:Inter;font-size:.9rem;font-weight:400;color:var(--line);margin:0 0 14px;letter-spacing:.1px}.myfiles-card{aspect-ratio:4 / 3;overflow:hidden;background:#ede8e2;cursor:pointer}.page-with-sidebar{display:flex;min-height:calc(100vh - var(--appnav-offset, 62px))}.page-content{flex:1;min-width:0;overflow-x:hidden;padding-left:24px}.myfiles-page{min-height:100vh;background:var(--bg);font-family:Inter}.myfiles-main{padding:32px 24px 60px;max-width:1500px;margin:0 auto}.myfiles-title{font-family:Alata;font-size:clamp(28px,2.2vw,50px);font-weight:400;color:var(--line);margin:0 0 24px;letter-spacing:.3px}.myfiles-section{margin-bottom:40px}.myfiles-section-title{font-family:Inter;font-size:clamp(8px,2.2vw,18px);font-weight:400;color:var(--line);margin:0 0 14px;letter-spacing:.1px}.myfiles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:700px){.myfiles-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.myfiles-grid{grid-template-columns:1fr}}.myfiles-card{aspect-ratio:4 / 3;overflow:hidden;background:var(--bg);cursor:pointer}.myfiles-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.myfiles-card:hover img{transform:scale(1.03)}@media(max-width:768px){.page-with-sidebar>.sidebar{display:none!important}.admin-mobile-tabs{display:flex!important}.page-with-sidebar{flex-direction:column}.page-content{padding:16px 14px 80px!important}}.admin-mobile-tabs{display:none;position:fixed;bottom:0;left:0;right:0;height:58px;background:#f5f5f5;border-top:1px solid #e8e2db;z-index:200;align-items:stretch}.admin-mobile-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:10px;color:#a09080;padding:0;transition:color .15s}.admin-mobile-tab--active{color:#2c1f14}.admin-mobile-tab svg{display:block}@media(max-width:768px){.appnav-admin-email{display:none!important}.appnav{padding:0 12px!important}}.sliderDotsWrap{position:relative;width:100%;height:20px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.dots{position:relative!important;right:auto!important;display:flex;gap:6px}@media(max-width:768px){.heroBannerOverlay{background:linear-gradient(to right,#0009,#00000059 70%,#0000001a)!important}.heroBannerContent{justify-content:flex-end!important;align-items:flex-start!important;padding:0 22px 22px!important;overflow:hidden!important}.heroBannerContent .heroCtas{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.heroBannerContent .btn{font-size:13px!important;padding:10px 20px!important;border-radius:10px!important;width:auto!important;white-space:nowrap!important}.heroIntro{flex-direction:column!important;padding:24px 22px!important;gap:0!important}.heroIntro .heroTitle,.heroIntro .heroSub{flex:none!important}.heroIntro .heroTitle{font-size:clamp(18px,5.5vw,26px)!important;letter-spacing:.4px!important;line-height:1.15!important;max-width:100%!important;margin:0 0 10px!important}.heroIntro .heroSub{font-size:clamp(11px,2.8vw,13px)!important;line-height:1.5!important;margin:0!important;max-width:100%!important;text-align:left!important}.howTitle{font-size:clamp(22px,6vw,32px)!important;margin:28px 12px 16px!important}.howKicker{font-size:13px!important}}@media(max-width:768px){.appnav-email,.appnav-label{display:none!important}.appnav-pill{padding:6px 10px!important;font-size:.72rem!important}.appnav-actions{gap:6px!important;flex-shrink:0!important}.page-with-sidebar>.sidebar{display:none!important}.page-content{padding:16px 14px 80px!important}}@media(max-width:480px){.heroIntro .heroTitle{font-size:clamp(17px,5.2vw,22px)!important}}@media(prefers-reduced-motion:reduce){.heroScrollTrack,.heroScrollTrackAlt{animation:none}.heroBannerImg,.collageSlide,.testTrack{transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.feed-card img,.feed-drawer-img,.furniture-img-wrap img,.furniture-carousel-img-wrap img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}.feed-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.feed-like-btn,.feed-dots-btn{pointer-events:auto!important;z-index:10!important}.feed-card-wrap{display:flex;flex-direction:column;min-width:0}.feed-card-meta{padding:8px 2px 4px}.feed-card-designer{font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;color:#2c1f14;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-card-photographer{font-family:Inter,sans-serif;font-size:.72rem;color:#8a7060;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attribution-badge{font-family:Inter,sans-serif;font-size:.72rem;color:#8a7060;margin:0 0 6px}.attribution-badge a{color:#5a4f46;text-decoration:underline}.attribution-badge a:hover{color:#2c1f14}.feed-card-details{display:flex;flex-wrap:wrap;gap:4px}.feed-card-pill{font-family:Inter,sans-serif;font-size:.68rem;padding:2px 8px;border-radius:999px;white-space:nowrap}.feed-card-pill--room{background:#2c1f14;color:#f5f0eb}.feed-card-pill--style{background:#f0ede8;color:#5a4535;border:1px solid #ded8d0}.feed-card-pill--tag{background:transparent;color:#8a7060;border:1px solid #ede8e2}@media(max-width:600px){.trending,.trending .wrap,.trendSlider,.trendRail{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;overflow-x:visible!important}.trendRail{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:12px!important;padding-bottom:8px!important}.trendCard{flex:0 0 88vw!important;max-width:88vw!important;min-width:220px!important;height:60vw!important;margin:0!important;box-sizing:border-box!important}.trendArrow{width:32px!important;height:32px!important;font-size:22px!important;z-index:10!important;top:48%!important;left:4px!important;right:4px!important}.tab-pill-group{flex-wrap:wrap!important;gap:10px!important;margin-left:0!important;margin-right:0!important;justify-content:flex-start!important}.tab-pill{padding:10px 18px!important;font-size:.92rem!important}html,body{overflow-x:hidden!important;width:100vw!important;max-width:100vw!important}}@media(max-width:900px){.trending .wrap,.trendSlider,.trendRail{width:100vw!important;max-width:100vw!important;overflow-x:auto!important;overflow-y:visible!important}.trending .wrap{overflow:visible!important;padding-left:0!important;padding-right:0!important}}@media(max-width:768px){button,[role=button],a{min-height:44px;min-width:44px}}@media(max-width:768px){.feed-nav,.appnav,.appnav--feed{padding:0 14px;height:56px;gap:10px}.appnav-logo-img{height:22px}.appnav-search,.feed-search-wrap{display:none}.appnav-search-mobile{display:flex!important}.appnav-actions,.feed-nav-actions{gap:6px;margin-left:auto}.appnav-signout{display:none}.appnav-avatar-toggle{padding:2px 4px 2px 2px}.appnav-avatar{width:28px;height:28px;font-size:.78rem}}@media(max-width:480px){.appnav-icon-btn,.feed-icon-btn{width:32px;height:32px}}@media(max-width:768px){.page-with-sidebar{min-height:calc(100vh - 56px)}.page-content,.feed-main,.myfiles-main,.settings-main,.chat-main{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:768px){.feed-main{padding:16px 14px 80px!important}.feed-title{font-size:clamp(20px,5vw,28px)!important;margin-bottom:14px!important}.feed-filters-row{flex-wrap:wrap!important;margin-bottom:16px!important;gap:8px!important}.feed-filters{flex-wrap:wrap!important;gap:8px!important}.feed-furniture-label{display:none!important}.feed-cat-btn{padding:8px 16px!important;font-size:.78rem!important;white-space:nowrap;flex-shrink:0}.feed-body{grid-template-columns:1fr!important}.feed-content{padding-right:0!important;padding-left:0!important}.feed-vertical-divider,.furniture-panel{display:none!important}.feed-grid--4{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.feed-section{margin-bottom:28px!important}.feed-section-title{font-size:clamp(1.1rem,4vw,1.4rem)!important;margin-bottom:12px!important}.feed-cat-chips{gap:6px!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.feed-cat-chips::-webkit-scrollbar{display:none!important}.feed-cat-btn{font-size:.8rem!important;padding:6px 14px!important;flex-shrink:0!important}.feed-card-pill{font-size:.62rem!important;padding:1px 6px!important}.feed-card-designer{font-size:.72rem!important}.feed-popup{position:fixed!important;inset:auto 14px 64px!important;border-radius:16px!important;min-width:unset!important;box-shadow:0 -4px 32px #0000002e!important}}@media(max-width:480px){.feed-grid--4{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.feed-cat-btn{padding:6px 12px!important;font-size:.72rem!important}}@media(max-width:768px){.myfiles-main{padding:16px 14px 80px!important}.myfiles-title{font-size:clamp(18px,5vw,24px)!important;margin-bottom:16px!important}.myfiles-grid--3{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.myfiles-section-header{flex-wrap:wrap;gap:8px}.myfiles-upload-btn{font-size:.72rem!important;padding:5px 10px!important}.myfiles-section-title{font-size:clamp(13px,3.5vw,17px)!important}}@media(max-width:480px){.myfiles-grid--3{grid-template-columns:1fr!important}.myfiles-generated-info{flex-direction:column!important;gap:4px!important;align-items:flex-start!important}}@media(max-width:768px){.chat-page-body{height:calc(100vh - 56px)!important;flex-direction:column}.chat-main{padding:12px 14px 0!important;height:100%;overflow:hidden}.chat-layout{grid-template-columns:1fr!important;grid-template-rows:auto 1fr;height:calc(100vh - 88px)!important;overflow:hidden}.chat-divider{display:none!important}.chat-left{padding-right:0!important;padding-bottom:12px!important;max-height:340px;overflow-y:auto}.chat-how{font-size:.78rem!important}.chat-how-title{font-size:.68rem!important}.chat-step-text{font-size:.72rem!important}.chat-scan-tips{display:none}.chat-right{padding-left:0!important;min-height:0;flex:1}.chat-generate-btn{padding:11px 16px!important;font-size:.82rem!important}.chat-upload-zone{aspect-ratio:16/9!important}.chat-controls{gap:8px!important}.chat-cat-btn{font-size:.78rem!important;padding:8px 10px!important}.chat-upload-file-btn{padding:8px 12px!important;font-size:.78rem!important}.chat-scan-btn{font-size:.75rem!important;padding:8px 12px!important}.chat-suggestions{padding-bottom:10px!important;margin-bottom:8px!important}.chat-suggestion-chip{font-size:.68rem!important;padding:4px 10px!important}.chat-bubble{font-size:.78rem!important;max-width:90%!important}.chat-input{font-size:.82rem!important}.chat-input-wrap{padding:10px 0 12px!important}.chat-toast{left:14px!important;right:14px!important;bottom:68px!important;transform:none!important;white-space:normal!important;font-size:.78rem!important}}@media(max-width:480px){.chat-left{max-height:280px}.chat-upload-zone{aspect-ratio:4/3!important}}@media(max-width:768px){.settings-main{padding:16px 14px 80px!important;max-width:100%!important}.settings-title{font-size:clamp(18px,5vw,24px)!important;margin-bottom:20px!important}.settings-section{padding:16px!important;border-radius:10px!important;margin-bottom:14px!important}.settings-field-row{grid-template-columns:1fr!important;gap:12px!important}.settings-radio-group{flex-wrap:wrap!important;gap:6px!important}.settings-chip-row{gap:6px!important}.settings-chip{font-size:.72rem!important;padding:5px 12px!important}.settings-toggle-row{padding:12px 0!important}.settings-toggle-label{font-size:.82rem!important}.settings-toggle-desc{font-size:.7rem!important}.settings-btn{width:100%!important;padding:12px!important;font-size:.85rem!important}.settings-banner{font-size:.78rem!important}}@media(max-width:768px){.scanner-checklist{padding:10px!important;gap:6px!important}.scanner-check-item{font-size:.72rem!important;padding:4px 10px!important}.scanner-controls{padding:10px 12px!important;gap:8px!important}.scanner-start-btn,.scanner-stop-btn{font-size:.82rem!important;padding:10px 18px!important}.scanner-hint{font-size:.75rem!important}.scanner-rec{font-size:.68rem!important}.scanner-review-panel{padding:12px!important;gap:10px!important}.scanner-review-title{font-size:.9rem!important}.scanner-review-meas-val{font-size:1rem!important}.scanner-review-actions{gap:8px!important}}@media(max-width:768px){html,body{overflow-x:hidden}.feed-nav,.appnav{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.sidebar{padding-bottom:env(safe-area-inset-bottom);height:calc(56px + env(safe-area-inset-bottom))!important}.page-content{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}}@media(max-width:768px){.hero:not(.heroBanner),[class*=hero]:not([class*=heroBanner]):not(.heroIntro):not(.heroTitle):not(.heroSub):not(.heroCtas){min-height:auto!important;padding:60px 20px 40px!important}.hero-cta,[class*=cta-btn],[class*=hero-btn]{width:100%;text-align:center}}@media(min-width:769px)and (max-width:1024px){.page-content{padding-left:20px!important}.feed-main{padding:28px 28px 60px 20px!important}.feed-grid--4{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.feed-body{grid-template-columns:1fr!important}.feed-vertical-divider,.furniture-panel{display:none!important}.feed-content{padding-right:0!important}.chat-layout{grid-template-columns:1fr!important}.myfiles-grid--3{grid-template-columns:repeat(2,1fr)!important}.settings-main{max-width:100%!important;padding:20px 24px 60px!important}.feed-section-title{font-size:1.3rem!important}.feed-cat-chips{flex-wrap:wrap!important;gap:8px!important}}@media(min-width:1025px)and (max-width:1400px){.page-content{padding-left:28px!important}.feed-main{padding:28px 24px 60px!important}.feed-content{padding-right:24px!important}.furniture-panel{padding-left:20px!important}}@media(hover:none){.feed-dots-btn,.myfiles-video-overlay,.myfiles-generated-overlay{opacity:1!important}.feed-card:hover>img{transform:none!important}.myfiles-video-card:hover .myfiles-video-img img,.myfiles-generated-card:hover .myfiles-generated-img img{transform:none!important}}@media(max-width:768px){.appnav--landing{padding:0 16px;height:52px}.appnav-logo-img{height:28px}}@media(max-width:900px){.collage{padding:4px!important;gap:clamp(3px,.8vw,6px)!important}}@media(max-width:768px){.why{padding:0 16px 20px!important}.sectionTitle_whyTitle{font-size:clamp(20px,6vw,30px)!important;margin:28px 0 20px!important}.whyGrid{grid-template-columns:repeat(2,1fr)!important;gap:50px 20px!important}.whyCard{padding-bottom:34px}.whyMedia{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-width:unset!important;min-width:unset!important;overflow:visible!important}.whyMedia img{width:100%!important;height:44vw!important;max-width:unset!important;min-width:unset!important;object-fit:cover!important;display:block!important}.whyInfo{position:relative!important;margin-top:-13vw!important;margin-left:12%!important;top:unset!important;left:unset!important;width:88%!important;height:auto!important;min-height:95px!important;transform:none!important;padding:12px 14px 29px!important;border-radius:2px!important;box-shadow:0 6px 20px #0000001f!important}.whyCardTitle{font-size:clamp(11px,3vw,14px)!important;white-space:normal!important;text-align:left!important;overflow-wrap:anywhere!important}.whyCardDesc{overflow-wrap:anywhere!important;font-size:11px!important;margin-top:6px!important;line-height:1.45!important}}@media(max-width:480px){.whyGrid{grid-template-columns:1fr 1fr!important;gap:46px 16px!important}.whyMedia img{height:42vw!important}.whyMedia{height:auto!important}.whyInfo{margin-top:-12vw!important}}@media(max-width:768px){.howTitle{font-size:clamp(20px,6vw,30px)!important;margin:24px 16px 10px!important}.howKicker{font-size:clamp(12px,3.5vw,15px)!important;margin:0 16px 20px!important}}@media(max-width:768px){.quoteBand{padding:20px 16px!important}.quoteText{max-width:92%!important;font-size:clamp(13px,3.8vw,18px)!important}.quotewelcome{font-size:clamp(16px,5vw,22px)!important;margin-top:12px!important}}@media(max-width:768px){.trending{padding:0 0 20px!important}.trending_title{font-size:clamp(20px,6vw,30px)!important;margin:24px 16px 16px!important}.trending .wrap{padding-left:0!important;padding-right:0!important;overflow:visible!important}.trendSlider{width:100vw!important;max-width:100vw!important;overflow:visible!important}.trendCard{flex:0 0 92vw!important;height:65vw!important;margin-left:0!important}.trendRail{padding:0 10px!important;gap:12px!important;scroll-padding-left:10px;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.trendArrow{width:36px!important;height:36px!important;font-size:24px!important;z-index:10!important}.trendArrow.left{left:4px!important}.trendArrow.right{right:4px!important}}@media(max-width:480px){.trendCard{flex:0 0 92vw!important;height:65vw!important}.trendRail{padding:0 10px!important}}@media(max-width:768px){.testTopBar{padding:20px 16px!important}.testTopTitle{font-size:clamp(18px,6vw,28px)!important}.testQuote{font-size:clamp(14px,4vw,18px)!important;padding:0 8px!important}.testSlider{min-height:unset!important}}@media(max-width:768px){.ctaTop{padding:36px 16px!important;height:auto!important}.ctaTopTitle{font-size:clamp(22px,6vw,34px)!important}.ctaTopBtn{padding:0 32px!important;font-size:14px!important}.ctaFooter{padding:28px 16px!important;height:auto!important}.ctaFooterInner{grid-template-columns:1fr!important;row-gap:24px!important;text-align:center!important}.ctaFootLeft,.ctaFootMid,.ctaFootRight{align-items:center!important}.ctaLogo{margin:0 auto 12px!important}}@media(max-width:768px){.heroGrid{grid-template-columns:1fr!important;gap:28px!important}.heroLeft{text-align:center!important;order:1}.heroTitle{font-size:clamp(32px,9vw,56px)!important;margin:0 0 20px!important;letter-spacing:.5px!important}.heroSub{font-size:clamp(14px,4vw,18px)!important;margin:0 0 28px!important;text-align:center!important}.heroCtas{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important}.btn{width:100%!important;min-width:unset!important;font-size:16px!important;padding:14px 20px!important}.heroRight{display:none}}@media(max-width:900px){html,body,#root{overflow-x:hidden!important;max-width:100%!important}.page-with-sidebar,.page-content,.feed-page,.feed-main,.feed-body,.feed-content{min-width:0!important;max-width:100%!important}.feed-filters-row{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}.feed-filters{flex-wrap:wrap!important}.feed-grid>*,.feed-card-wrap,.myfiles-grid--3>*,.myfiles-card{min-width:0!important}.feed-card-designer,.feed-card-photographer{max-width:100%!important}.feed-card-details{flex-wrap:wrap!important}img,video,canvas,svg{max-width:100%}}.appnav{display:flex;align-items:center;gap:16px;padding:0 24px;height:62px;position:sticky;top:0;z-index:100;background:#f5f5f5;border-bottom:1px solid #e8e2db;transition:transform .28s cubic-bezier(.4,0,.2,1)}.appnav--hidden{transform:translateY(-100%)}.appnav-logo-img{height:28px;width:auto;display:block}.appnav--landing{background:transparent;border-bottom:none;padding:0 32px;height:56px;transition:background .3s ease,border-bottom .3s ease}.appnav--landing.appnav--scrolled{background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000001a}.appnav--landing.appnav--scrolled .appnav-logo-img{filter:brightness(0) invert(1)}.appnav--landing.appnav--scrolled .appnav-link,.appnav--landing.appnav--scrolled .appnav-link--btn{color:#fff;opacity:.85;transition:opacity .15s,color .3s ease}.appnav--landing.appnav--scrolled .appnav-link:hover,.appnav--landing.appnav--scrolled .appnav-link--btn:hover{opacity:1}.appnav-cta{display:inline-flex;align-items:center;font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.02em;line-height:1;padding:8px 18px;border-radius:4px;cursor:pointer;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.appnav-cta--ghost{background:transparent;border:1px solid #2c1f14;color:#2c1f14}.appnav-cta--ghost:hover{background:#2c1f140f}.appnav-cta--solid{background:#2c1f14;border:1px solid #2c1f14;color:#f5f0eb}.appnav-cta--solid:hover{background:#1f1409}.appnav--landing.appnav--scrolled .appnav-cta--ghost{border-color:#ffffffb3;color:#fff}.appnav--landing.appnav--scrolled .appnav-cta--ghost:hover{background:#ffffff1a}.appnav--landing.appnav--scrolled .appnav-cta--solid{background:#fff;border-color:#fff;color:#1a1a1a}.appnav--landing.appnav--scrolled .appnav-cta--solid:hover{background:#ffffffe0}.appnav--landing.appnav--scrolled .appnav-links--mobile-open{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #0006}.appnav--landing.appnav--scrolled .appnav-links--mobile-open .appnav-link,.appnav--landing.appnav--scrolled .appnav-links--mobile-open .appnav-btn{color:#fff;opacity:.85}.appnav--landing.appnav--scrolled .appnav-links--mobile-open .appnav-link:hover,.appnav--landing.appnav--scrolled .appnav-links--mobile-open .appnav-btn:hover{background:#ffffff1a;opacity:1}.appnav-link{font-family:Inter,sans-serif;font-size:.85rem;color:#2c1f14;text-decoration:none;opacity:.75;transition:opacity .15s;background:none;border:none;cursor:pointer;padding:0}.appnav-link:hover{opacity:1}.appnav-link--btn{font-family:Inter,sans-serif;font-size:.85rem;color:#2c1f14;opacity:.75;background:none;border:none;cursor:pointer;padding:0;transition:opacity .15s}.appnav-link--btn:hover{opacity:1}.appnav-links--desktop{display:flex;align-items:center;gap:24px;margin-left:auto}.appnav-landing-mobile{display:none}.appnav-links--mobile-open{position:absolute;top:100%;right:16px;background:#fff;border:1px solid #e8e2db;border-radius:10px;box-shadow:0 8px 24px #2c1f141f;padding:12px 0;display:flex;flex-direction:column;gap:0;z-index:200;min-width:160px}.appnav-links--mobile-open .appnav-link,.appnav-links--mobile-open .appnav-btn{padding:10px 20px;width:100%;text-align:left;border-radius:0;display:block}.appnav-links--mobile-open .appnav-link:hover,.appnav-links--mobile-open .appnav-btn:hover{background:#f5f5f5}.appnav-btn{padding:8px 18px;border-radius:999px;border:1.5px solid #2c1f14;background:none;font-family:Inter,sans-serif;font-size:.82rem;color:#2c1f14;cursor:pointer;transition:background .15s}.appnav-btn:hover{background:#f0ede8}@media(max-width:768px){.appnav--landing{padding:0 16px;position:relative}.appnav-links--desktop{display:none}.appnav-landing-mobile{display:flex;align-items:center;margin-left:auto}}.appnav--feed{background:#f5f5f5}.appnav-search-wrapper{flex:1;max-width:640px;position:relative}.appnav-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e0d8d0;border-radius:8px;padding:8px 16px;transition:border-color .15s,box-shadow .15s;width:100%}.appnav-search:focus-within{border-color:#b5a090;box-shadow:0 0 0 3px #b096801f}.appnav-search-input{flex:1;border:none;background:transparent;outline:none;font-family:Inter,sans-serif;font-size:.88rem;color:#2c1f14}.appnav-search-input::placeholder{color:#7a5c48}.appnav-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.appnav-icon-btn{width:36px;height:36px;border-radius:8px;border:1.5px solid #e0d8d0;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5c3d26;transition:background .15s,border-color .15s;flex-shrink:0}.appnav-icon-btn:hover{background:#ede8e2;border-color:#b5a090;color:#2c1f14}.appnav-avatar-toggle{display:flex;align-items:center;gap:4px;padding:3px 6px 3px 3px;border-radius:999px;border:1.5px solid #e0d8d0;cursor:pointer;transition:background .15s;background:#fff}.appnav-avatar-toggle:hover{background:#f5f5f5;border-color:#b5a090}.appnav-avatar{width:32px;height:32px;border-radius:50%;background:#2c1f14;color:#f5f0eb;font-family:Alata,sans-serif;font-size:.85rem;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.appnav-avatar img{width:100%;height:100%;object-fit:cover}.appnav-avatar-caret{color:#5c3d26;display:flex;align-items:center}.appnav-pill{padding:6px 14px;border-radius:999px;border:1.5px solid #2c1f14;background:#2c1f14;color:#f5f0eb;font-family:Inter,sans-serif;font-size:.75rem;cursor:pointer;transition:opacity .15s}.appnav-pill:hover{opacity:.85}.appnav-pill--ghost{background:none;color:#2c1f14}.appnav-pill--ghost:hover{background:#f0ede8}.appnav-signout{font-family:Inter,sans-serif;font-size:.82rem;color:#5c3d26;background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.appnav-signout:hover{color:#2c1f14}.appnav-label{font-family:Alata,sans-serif;font-size:.88rem;color:#2c1f14;letter-spacing:.04em}.appnav-email{font-family:Inter,sans-serif;font-size:.78rem;color:#5c3d26}.appnav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px;margin-left:auto}.appnav-hamburger-lines,.appnav-hamburger-lines:before,.appnav-hamburger-lines:after{display:block;width:22px;height:2px;background:#2c1f14;border-radius:2px;transition:transform .2s,background .3s ease}.appnav--landing.appnav--scrolled .appnav-hamburger-lines,.appnav--landing.appnav--scrolled .appnav-hamburger-lines:before,.appnav--landing.appnav--scrolled .appnav-hamburger-lines:after{background:#fff}.appnav-hamburger-lines{position:relative}.appnav-hamburger-lines:before,.appnav-hamburger-lines:after{content:"";position:absolute;left:0}.appnav-hamburger-lines:before{top:-6px}.appnav-hamburger-lines:after{top:6px}.appnav-hamburger-lines.open{background:transparent}.appnav-hamburger-lines.open:before{transform:rotate(45deg) translateY(6px)}.appnav-hamburger-lines.open:after{transform:rotate(-45deg) translateY(-6px)}@media(max-width:640px){.appnav-hamburger{display:flex}.appnav-links{display:none;flex-direction:column;position:absolute;top:62px;left:0;right:0;background:#f5f5f5;padding:16px 24px;border-bottom:1px solid #ede8e2;gap:12px}.appnav-links--open{display:flex}}.appnav-search-icon-mobile{display:none}@media(max-width:768px){.appnav--feed .appnav-search{display:none}.appnav-search-icon-mobile{display:flex!important}.appnav-pill{font-size:.68rem!important;padding:4px 10px!important}}@keyframes avatarDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
