.cs-home{--cs-paper:#f4efe6;--cs-ink:#221d16;--cs-muted:#7b7062;--cs-faint:#a99d8c;--cs-line:#e0d8ca;--cs-brown:#8c6644;--cs-clay:#5e7353;--cs-card:#fbf8f1;--cs-stage:#ece2d0;--cs-display:var(--font-lora),Georgia,serif;--cs-disp-wt:600;--bp-font-sans:var(--font-jakarta),system-ui,-apple-system,"Segoe UI",sans-serif;--bp-brand-gradient:linear-gradient(135deg,#916b46,#b68854);--bp-shadow-sm:0 1px 2px rgba(0,0,0,.06);--bp-shadow-md:0 4px 12px rgba(40,32,22,.1);--bp-ease-ui:cubic-bezier(0.4,0,0.2,1);--bp-ease-settle:cubic-bezier(0.22,1,0.36,1);background:var(--cs-paper);color:var(--cs-ink);font-family:var(--bp-font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.cs-home a{text-decoration:none;color:inherit}.cs-home *,.cs-home :after,.cs-home :before{box-sizing:border-box}.cs-home .wrap{max-width:1240px;margin:0 auto;padding:0 44px}.cs-home .display{font-family:var(--cs-display);font-weight:var(--cs-disp-wt);letter-spacing:-.02em}.cs-home .btn{display:inline-flex;align-items:center;gap:9px;height:50px;padding:0 26px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;border:0;font-family:var(--bp-font-sans);letter-spacing:-.01em;transition:background .25s,color .25s,transform .2s,box-shadow .25s}.cs-home .btn svg{width:17px;height:17px}.cs-home .btn-ink{background:var(--cs-ink);color:var(--cs-paper)}.cs-home .btn-ink:hover{background:var(--cs-clay);transform:translateY(-1px)}.cs-home .btn-clay{background:var(--cs-clay);color:#fff;box-shadow:0 8px 22px -8px rgba(40,32,22,.45)}.cs-home .btn-clay:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px rgba(40,32,22,.55)}.cs-home .btn-quiet{background:transparent;color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-line)}.cs-home .btn-quiet:hover{box-shadow:inset 0 0 0 1px var(--cs-ink)}.cs-home header.site{position:sticky;top:0;z-index:40;background:hsla(39,39%,93%,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--cs-line)}.cs-home header.site .inner{height:78px;display:flex;align-items:center;justify-content:space-between}.cs-home .logo{display:flex;align-items:center;gap:12px}.cs-home .logo .mark{width:36px;height:36px;border-radius:10px;background:var(--bp-brand-gradient);display:grid;place-items:center;box-shadow:var(--bp-shadow-md)}.cs-home .logo .mark svg{width:20px;height:20px;color:#fff}.cs-home .logo .name{font-size:20px;font-weight:800;letter-spacing:-.025em}.cs-home nav.main{display:flex;align-items:center;gap:30px}.cs-home nav.main>a{font-size:14.5px;font-weight:500;color:var(--cs-muted);transition:color .2s}.cs-home nav.main>a:not(.btn):hover{color:var(--cs-ink)}.cs-home nav.main .btn{height:42px}.cs-home .nav-hide-sm{display:none}@media (min-width:760px){.cs-home .nav-hide-sm{display:inline-flex}}.cs-home .hero .inner{display:grid;grid-template-columns:1.02fr 1.02fr;gap:54px;align-items:center;padding:70px 44px 80px}.cs-home .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-brown)}.cs-home .eyebrow .rule{width:30px;height:1px;background:var(--cs-brown);opacity:.5}.cs-home h1.hero-h{margin:20px 0 0;font-size:76px;line-height:1.06}.cs-home h1.hero-h .it{font-style:italic}.cs-home h1.hero-h .clay{color:var(--cs-clay);font-style:italic}.cs-home .hero-sub{margin:24px 0 0;font-size:18.5px;line-height:1.6;color:var(--cs-muted);max-width:440px}.cs-home .hero-cta{display:flex;gap:14px;margin-top:30px;align-items:center;flex-wrap:wrap}.cs-home .hero-note{margin-top:16px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cs-faint)}.cs-home .hero-note svg{width:15px;height:15px;color:var(--cs-brown)}.cs-home .wbcard{position:relative;background:var(--cs-card);border:1px solid var(--cs-line);border-radius:20px;box-shadow:0 34px 64px -30px rgba(80,55,30,.45);overflow:hidden}.cs-home .wbcard .bar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--cs-line)}.cs-home .wbcard .bar .dot{width:10px;height:10px;border-radius:50%}.cs-home .wbcard .bar .ttl{margin-left:8px;font-size:12.5px;font-weight:600;color:var(--cs-muted)}.cs-home .wbcard .bar .live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--cs-brown)}.cs-home .wbcard .bar .live i{width:7px;height:7px;border-radius:50%;background:#4caf6e;display:inline-block;animation:cs-pulse 2s ease-in-out infinite}@keyframes cs-pulse{0%,to{opacity:1}50%{opacity:.35}}.cs-home .wbcard .body{display:grid;grid-template-columns:1fr 1.05fr}.cs-home .wbcard .ctrls{padding:18px;border-right:1px solid var(--cs-line);display:flex;flex-direction:column;gap:15px}.cs-home .ctrl .lab{display:flex;justify-content:space-between;font-size:11.5px;color:var(--cs-muted);margin-bottom:7px}.cs-home .ctrl .lab b{color:var(--cs-ink);font-weight:600;font-variant-numeric:tabular-nums}.cs-home .ctrl input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(var(--cs-brown),var(--cs-brown)) 0 /var(--fill,50%) 100% no-repeat,var(--cs-line);cursor:pointer}.cs-home .ctrl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--cs-brown);box-shadow:var(--bp-shadow-sm);cursor:grab}.cs-home .ctrl input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid var(--cs-brown)}.cs-home .chips{display:flex;flex-wrap:wrap;gap:6px}.cs-home .chip{font-size:11px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid var(--cs-line);background:#fff;color:var(--cs-muted);cursor:pointer;transition:all .18s;font-family:var(--bp-font-sans)}.cs-home .chip:hover{border-color:var(--cs-brown);color:var(--cs-ink)}.cs-home .chip.on{background:var(--cs-ink);color:#fff;border-color:var(--cs-ink)}.cs-home .swrow{display:flex;gap:7px}.cs-home .sw{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);cursor:pointer;border:0;padding:0;transition:transform .15s}.cs-home .sw:hover{transform:scale(1.1)}.cs-home .sw.on{box-shadow:0 0 0 2px var(--cs-ink)}.cs-home .wbcard .preview{position:relative;background:radial-gradient(120% 100% at 50% 0,#efe7d8,#e4dac8);display:grid;place-items:center;padding:20px;min-height:320px}.cs-home #pvCoaster{position:relative;filter:drop-shadow(0 16px 18px rgba(80,55,30,.28));transition:width .25s var(--bp-ease-settle),height .25s var(--bp-ease-settle)}.cs-home #pvCoaster .r{position:absolute;inset:0}.cs-home #pvCoaster .mono{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--bp-font-sans);font-weight:800;letter-spacing:-.04em;color:var(--pc,#2c3e5a)}.cs-home #pvCoaster .sh{position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.45),transparent 45%)}.cs-home .preview .anno{position:absolute;left:20px;right:20px;bottom:16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10.5px;font-weight:600;color:var(--cs-brown);font-variant-numeric:tabular-nums}.cs-home .preview .anno .ln{flex:1;max-width:60px;height:1px;background:var(--cs-brown);opacity:.5}.cs-home .wbcard .foot{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--cs-line)}.cs-home .wbcard .foot .hint{font-size:11.5px;color:var(--cs-faint)}.cs-home .wbcard .foot a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--cs-clay)}.cs-home .wbcard .foot a svg{width:15px;height:15px;transition:transform .2s}.cs-home .wbcard .foot a:hover svg{transform:translateX(3px)}.cs-home section.band{padding:92px 0}.cs-home .sec-head{max-width:720px;margin:0 0 40px}.cs-home .sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.cs-home .sec-num{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--cs-clay)}.cs-home .sec-head h2{margin:12px 0 0;font-size:46px;line-height:1.14}.cs-home .sec-head h2 .it{font-style:italic}.cs-home .sec-head p{margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--cs-muted);font-family:var(--bp-font-sans)}.cs-home .toolbar{gap:10px;margin:0 0 26px}.cs-home .catbar,.cs-home .toolbar{display:flex;flex-wrap:wrap;align-items:center}.cs-home .catbar{gap:8px}.cs-home .catchip{font-family:var(--bp-font-sans);font-size:13px;font-weight:600;padding:8px 15px;border-radius:999px;white-space:nowrap;border:1px solid var(--cs-line);color:var(--cs-muted);background:var(--cs-card);cursor:pointer;transition:all .18s var(--bp-ease-ui)}.cs-home .catchip:hover{border-color:var(--cs-clay);color:var(--cs-clay);transform:translateY(-1px)}.cs-home .catchip.on{background:var(--cs-ink);color:var(--cs-paper);border-color:var(--cs-ink)}.cs-home .catchip .n{opacity:.55;font-weight:600;margin-left:2px}.cs-home .search{position:relative;margin-left:auto}.cs-home .search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--cs-faint);pointer-events:none}.cs-home .search input{height:42px;width:230px;border-radius:999px;border:1px solid var(--cs-line);background:var(--cs-card);padding:0 16px 0 38px;font-family:var(--bp-font-sans);font-size:13.5px;color:var(--cs-ink);outline:none;transition:border-color .18s,box-shadow .18s}.cs-home .search input::placeholder{color:var(--cs-faint)}.cs-home .search input:focus{border-color:var(--cs-clay);box-shadow:0 0 0 3px rgba(94,115,83,.14)}.cs-home .toolgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:1080px){.cs-home .toolgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.cs-home .toolgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.cs-home .toolgrid{grid-template-columns:1fr}}.cs-home .tcard{position:relative;display:flex;flex-direction:column;background:var(--cs-card);border:1px solid var(--cs-line);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .2s var(--bp-ease-ui),box-shadow .25s,border-color .25s}.cs-home .tcard:hover{transform:translateY(-3px);box-shadow:0 16px 34px -20px rgba(80,55,30,.42);border-color:var(--cs-brown)}.cs-home .tcard .shot{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--cs-stage)}.cs-home .tcard .shot img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--bp-ease-settle)}.cs-home .tcard:hover .shot img{transform:scale(1.045)}.cs-home .tcard .shot.placeholder{display:grid;place-items:center;background:radial-gradient(120% 120% at 50% 18%,#efe7d8,#e6dcc8)}.cs-home .tcard .shot.placeholder .bigico{width:60px;height:60px;border-radius:16px;background:var(--bp-brand-gradient);display:grid;place-items:center;box-shadow:var(--bp-shadow-md);opacity:.92}.cs-home .tcard .shot.placeholder .bigico svg{width:28px;height:28px;color:#fff}.cs-home .tcard .meta{display:flex;align-items:flex-start;gap:11px;padding:15px 16px 17px}.cs-home .tcard .ico{flex:none;width:34px;height:34px;border-radius:10px;background:var(--bp-brand-gradient);display:grid;place-items:center;box-shadow:var(--bp-shadow-sm);margin-top:1px}.cs-home .tcard .ico svg{width:17px;height:17px;color:#fff}.cs-home .tcard h3{margin:0;font-size:15.5px;line-height:1.15;letter-spacing:-.01em}.cs-home .tcard .tag{margin:3px 0 0;font-family:var(--bp-font-sans);font-size:11.5px;line-height:1.4;color:var(--cs-muted)}.cs-home .tcard .pill{position:absolute;top:11px;right:11px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:hsla(42,56%,96%,.9);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--bp-font-sans);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cs-clay);box-shadow:var(--bp-shadow-sm)}.cs-home .tcard .pill i{width:6px;height:6px;border-radius:50%;background:#4caf6e;display:inline-block;animation:cs-pulse 2s ease-in-out infinite}.cs-home .tcard .pill.bundle{color:var(--cs-brown)}.cs-home .tcard .pill.bundle svg{width:11px;height:11px}.cs-home .toolempty{padding:60px 20px;text-align:center;color:var(--cs-muted);font-family:var(--bp-font-sans);font-size:15px}.cs-home .gallery-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:200px 200px;gap:16px}.cs-home .gtile{position:relative;border-radius:18px;overflow:hidden;background:var(--cs-stage);border:1px solid var(--cs-line)}.cs-home .gtile.tall{grid-row:span 2}.cs-home .gtile img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--bp-ease-settle)}.cs-home .gtile:hover img{transform:scale(1.05)}.cs-home .gtile .cap{position:absolute;left:0;right:0;bottom:0;padding:26px 16px 13px;font-family:var(--bp-font-sans);font-size:12.5px;font-weight:600;color:#fff;background:linear-gradient(transparent,rgba(20,14,8,.6));opacity:0;transition:opacity .25s}.cs-home .gtile:hover .cap{opacity:1}.cs-home .gallery-cap{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:var(--cs-faint)}.cs-home .gallery-cap svg{width:15px;height:15px}@media (max-width:820px){.cs-home .gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:180px 180px 180px}.cs-home .gtile.tall{grid-row:span 2}}.cs-home .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.cs-home .step{padding-top:20px;border-top:2px solid var(--cs-ink)}.cs-home .step .n{display:inline-flex;align-items:center;gap:9px;font-family:var(--bp-font-sans);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--cs-clay)}.cs-home .step .n svg{width:15px;height:15px}.cs-home .step h3{margin:14px 0 0;font-size:23px;line-height:1.12}.cs-home .step p{margin:9px 0 0;font-family:var(--bp-font-sans);font-size:14.5px;line-height:1.6;color:var(--cs-muted)}@media (max-width:820px){.cs-home .steps{grid-template-columns:1fr;gap:26px}}.cs-home .trust{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;padding:26px 30px;background:var(--cs-card);border:1px solid var(--cs-line);border-radius:18px}.cs-home .trust .avs{display:flex}.cs-home .trust .avs span{width:34px;height:34px;border-radius:50%;border:2px solid var(--cs-card);margin-left:-9px;display:grid;place-items:center;font-family:var(--bp-font-sans);font-size:12px;font-weight:700;color:#fff}.cs-home .trust .stars{display:flex;gap:2px;color:var(--cs-clay)}.cs-home .trust .stars svg{width:16px;height:16px;fill:currentColor}.cs-home .trust .txt{font-family:var(--bp-font-sans);font-size:14.5px;color:var(--cs-ink)}.cs-home .trust .txt b{font-weight:700}.cs-home .trust .quote{font-family:var(--bp-font-sans);font-size:14px;font-style:italic;color:var(--cs-muted);border-left:2px solid var(--cs-line);padding-left:16px}.cs-home .cta{text-align:center}.cs-home .cta-card{position:relative;overflow:hidden;border-radius:26px;padding:70px 48px;background:var(--cs-ink);color:var(--cs-paper)}.cs-home .cta-card h2{margin:0;font-size:52px;line-height:1.1}.cs-home .cta-card h2 .it{font-style:italic}.cs-home .cta-card p{margin:16px auto 0;max-width:460px;font-family:var(--bp-font-sans);font-size:18px;color:#cdbfa8}.cs-home .cta-card .cbtns{margin-top:30px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cs-home .cta-card .btn-paper{background:var(--cs-paper);color:var(--cs-ink)}.cs-home .cta-card .btn-paper:hover{background:#fff;transform:translateY(-1px)}.cs-home .cta-card .btn-line{background:transparent;color:var(--cs-paper);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3)}.cs-home .cta-card .btn-line:hover{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7)}.cs-home .cta-card .note{margin-top:16px;font-family:var(--bp-font-sans);font-size:13px;color:#a89a82}.cs-home footer.site{border-top:1px solid var(--cs-line);padding:56px 0 42px}.cs-home footer.site .cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.cs-home footer.site .blurb{font-family:var(--bp-font-sans);font-size:14px;line-height:1.65;color:var(--cs-muted);margin:18px 0 0;max-width:250px}.cs-home footer.site h4{font-family:var(--bp-font-sans);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-faint);margin:0 0 16px}.cs-home footer.site ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.cs-home footer.site ul a{font-family:var(--bp-font-sans);font-size:14px;color:var(--cs-muted)}.cs-home footer.site ul a:hover{color:var(--cs-ink)}.cs-home footer.site .legal{margin-top:46px;padding-top:26px;border-top:1px solid var(--cs-line);font-family:var(--bp-font-sans);font-size:13px;color:var(--cs-faint);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width:820px){.cs-home footer.site .cols{grid-template-columns:1fr 1fr}}@media (max-width:980px){.cs-home .hero .inner{grid-template-columns:1fr;gap:40px;padding:54px 0 60px}.cs-home h1.hero-h{font-size:56px}.cs-home .sec-head h2{font-size:38px}.cs-home .cta-card h2{font-size:40px}}@media (max-width:560px){.cs-home .wrap{padding:0 22px}.cs-home h1.hero-h{font-size:44px}.cs-home .wbcard .body{grid-template-columns:1fr}.cs-home .wbcard .ctrls{border-right:0;border-bottom:1px solid var(--cs-line)}.cs-home .search{margin-left:0;width:100%}.cs-home .search input{width:100%}}@media (prefers-reduced-motion:reduce){.cs-home *{animation:none!important}}