@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-latin-300-normal.BgP24wlQ.woff2) format("woff2"),url(/_astro/montserrat-latin-300-normal.sTRdVzlf.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2) format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2) format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2) format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2) format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff) format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2) format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-400-normal.DnxXpLNu.woff2) format("woff2"),url(/_astro/lora-latin-400-normal.DBJS-Hc6.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lora-latin-500-normal.Dh16O2IA.woff2) format("woff2"),url(/_astro/lora-latin-500-normal.Dbc_1yrl.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lora-latin-600-normal.B-3RcLOQ.woff2) format("woff2"),url(/_astro/lora-latin-600-normal.Dc3EneHn.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-400-italic.DYjZp4sZ.woff2) format("woff2"),url(/_astro/lora-latin-400-italic.wRLkZNVE.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/lora-latin-500-italic.D1ptFfg7.woff2) format("woff2"),url(/_astro/lora-latin-500-italic.DaWhScir.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-latin-500-normal.B9SDL8cy.woff2) format("woff2"),url(/_astro/caveat-latin-500-normal.Do9veZfZ.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-600-normal.zlTlWIYU.woff2) format("woff2"),url(/_astro/caveat-latin-600-normal.DUjB8dgm.woff) format("woff")}:root{--ink:#000000;--paper:#ffffff;--rust:#9FF9FF;--cyan:#9FF9FF;--lime:#9FF9FF;--ice:#9FF9FF;--sage:#6D7B5B;--bg:#070707;--bg-soft:#0e0e0d;--line:rgba(255,255,255,.12);--muted:rgba(255,255,255,.55);--muted-2:rgba(255,255,255,.38);--serif:"Lora",Georgia,serif;--head:"Anton",Impact,sans-serif;--sans:"Montserrat",-apple-system,sans-serif;--hand:"Caveat",cursive;--ease:cubic-bezier(.22,1,.36,1);--ease-2:cubic-bezier(.65,.05,.36,1);--pad: clamp(14px, 2.5vw, 30px)}html,body{margin:0;padding:0}#roqs *{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg)}#roqs{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--bg);color:var(--paper);font-family:var(--sans);font-weight:300;line-height:1.6;overflow-x:hidden;cursor:none;position:relative;display:block;width:100%}@media(hover:none){#roqs{cursor:auto}}#roqs img{display:block;max-width:100%}#roqs a{color:inherit;text-decoration:none}#roqs ::selection{background:var(--lime);color:var(--ink)}#roqs .grain{position:fixed;inset:0;z-index:9990;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#roqs .progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--lime);z-index:9999;box-shadow:0 0 14px var(--lime)}#roqs .cursor-dot,#roqs .cursor-ring{position:fixed;top:0;left:0;z-index:10000;pointer-events:none;border-radius:50%;mix-blend-mode:difference}#roqs .cursor-dot{width:7px;height:7px;background:#fff;transform:translate(-50%,-50%)}#roqs .cursor-ring{width:38px;height:38px;border:1px solid rgba(255,255,255,.6);transform:translate(-50%,-50%);transition:width .3s var(--ease),height .3s var(--ease),background .3s,border-color .3s}#roqs .cursor-ring.hover{width:64px;height:64px;background:#9ff9ff1f;border-color:var(--lime)}@media(hover:none){#roqs .cursor-dot,#roqs .cursor-ring{display:none}}#roqs .loader{position:fixed;inset:0;z-index:99999;background:#000;display:flex;align-items:center;justify-content:center;padding:24px}#roqs .loader-hand{font-family:var(--hand);color:var(--lime);text-align:center;line-height:1.05;transform:rotate(-3deg);opacity:0;animation:rq-handIn 1.4s var(--ease) .25s forwards}#roqs .loader-hand span{display:block;font-size:clamp(30px,6vw,66px);font-weight:500;text-shadow:0 0 26px rgba(159,249,255,.28)}#roqs .loader-hand .l2{margin-top:.06em;padding-left:2.2em}@keyframes rq-handIn{0%{opacity:0;transform:rotate(-3deg) translateY(16px);filter:blur(7px)}to{opacity:1;transform:rotate(-3deg) translateY(0);filter:blur(0)}}#roqs.loaded .loader{opacity:0;transition:opacity .9s var(--ease-2);pointer-events:none}@media(prefers-reduced-motion:reduce){#roqs .loader-hand{opacity:1;filter:none;transform:rotate(-3deg)}}#roqs .nav{position:fixed;top:0;left:0;width:100%;z-index:900;display:flex;align-items:center;justify-content:space-between;padding:22px var(--pad);transition:padding .5s var(--ease),background .5s var(--ease),backdrop-filter .5s;mix-blend-mode:difference}#roqs .nav.shrink{padding:14px var(--pad);mix-blend-mode:normal;background:#070707b8;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}#roqs .nav .logo{font-family:var(--serif);font-weight:400;font-size:25px;letter-spacing:-.02em;color:#fff;line-height:.9}#roqs .nav .logo .amp{font-style:italic;font-size:.6em;color:var(--lime)}#roqs .nav-links{display:flex;align-items:center;gap:38px}#roqs .nav-links a{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#fff;position:relative;opacity:.85;transition:opacity .3s}#roqs .nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--lime);transition:width .4s var(--ease)}#roqs .nav-links a:hover{opacity:1}#roqs .nav-links a:hover:after{width:100%}#roqs .nav-cta{border:1px solid rgba(255,255,255,.4);border-radius:40px;padding:9px 20px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:.4s var(--ease)}#roqs .nav-cta:hover{background:var(--ice);color:var(--ink);border-color:var(--ice)}#roqs .nav-cta:after{display:none}#roqs .burger{display:none;flex-direction:column;gap:5px;cursor:none}#roqs .burger span{width:26px;height:1.5px;background:#fff;transition:.4s var(--ease)}@media(max-width:860px){#roqs .nav{mix-blend-mode:normal}#roqs .nav.shrink{backdrop-filter:none;-webkit-backdrop-filter:none;background:#070707f2}#roqs .nav-links{position:fixed;inset:0 auto auto 0;width:100vw;height:100vh;height:100svh;height:100dvh;background:var(--ink);align-items:center;flex-direction:column;justify-content:center;gap:30px;transform:translateY(-100%);transition:transform .55s var(--ease);z-index:899}#roqs .nav-links.open{transform:translateY(0)}#roqs .nav-links a{font-size:22px}#roqs .burger{display:flex;z-index:901}#roqs .burger.x span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}#roqs .burger.x span:nth-child(2){opacity:0}#roqs .burger.x span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}}#roqs .hero{position:relative;height:100svh;min-height:640px;overflow:hidden;display:flex;align-items:flex-end}#roqs .hero-bg{position:absolute;inset:-6% -2%;will-change:transform;transform:translateZ(0)}#roqs .hero-slides{position:absolute;inset:0}#roqs .hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.8s ease-in-out;will-change:opacity}#roqs .hero-slide.is-active{opacity:1}#roqs .hero-slide-img{position:absolute;inset:0;background-size:cover;background-position:center;background-image:var(--d);transform:translateZ(0);backface-visibility:hidden;will-change:transform;animation:rq-kenburns 26s ease-in-out infinite alternate}@media(max-width:820px){#roqs .hero-slide-img{background-image:var(--m)}}@keyframes rq-kenburns{0%{transform:scale(1.06) translate(0)}to{transform:scale(1.16) translate(-1.5%,-2%)}}#roqs .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000ed,#00000052 42%,#00000047 66%,#0009)}#roqs .hero-inner{position:relative;z-index:3;width:100%;padding:0 var(--pad) clamp(40px,7vh,90px)}#roqs .hero-kicker{display:flex;align-items:center;gap:14px;margin-bottom:26px;overflow:hidden}#roqs .hero-kicker span{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--lime);font-weight:500;transform:translateY(120%);animation:rq-rise .9s var(--ease) 1.1s forwards}#roqs .hero-kicker .ln{flex:0 0 60px;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:0;animation:rq-lineGrow .9s var(--ease) 1.3s forwards}#roqs .hero-title{font-family:var(--head);font-weight:400;font-size:clamp(58px,12.5vw,190px);line-height:.82;letter-spacing:-.04em;color:#fff}#roqs .hero-title .amp{font-style:italic;font-size:.42em;vertical-align:.42em;color:var(--lime);font-weight:300}#roqs .hero-title .dot{color:var(--lime)}#roqs .hero-title .ln{display:block;overflow:hidden}#roqs .hero-title .ln>span{display:block;width:max-content;max-width:100%;white-space:nowrap;transform:translateY(110%);animation:rq-rise 1.1s var(--ease-2) forwards}#roqs .hero-title .ln:nth-child(1) span{animation-delay:.7s}#roqs .hero-sub{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:34px;border-top:1px solid var(--line);padding-top:24px;opacity:0;animation:rq-fade 1s var(--ease) 1.6s forwards}#roqs .hero-sub .tag{font-family:var(--serif);font-style:italic;font-size:clamp(18px,2.4vw,30px);font-weight:300}#roqs .hero-sub .cats{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}#roqs .hero-sub .cats b{color:#fff;font-weight:500}#roqs .scroll-cue{position:absolute;right:var(--pad);bottom:clamp(40px,7vh,90px);z-index:3;display:flex;align-items:center;gap:12px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);opacity:0;animation:rq-fade 1s var(--ease) 1.9s forwards}#roqs .scroll-cue .dotline{width:1px;height:46px;background:linear-gradient(var(--lime),transparent);position:relative}#roqs .scroll-cue .dotline:after{content:"";position:absolute;top:0;left:-1.5px;width:4px;height:4px;border-radius:50%;background:var(--lime);animation:rq-cueDrop 1.8s var(--ease) infinite}@keyframes rq-cueDrop{0%{top:0;opacity:1}70%{top:42px;opacity:0}to{top:0;opacity:0}}@keyframes rq-rise{to{transform:translateY(0)}}@keyframes rq-fade{to{opacity:1}}@keyframes rq-lineGrow{to{transform:scaleX(1)}}@media(max-width:860px){#roqs .scroll-cue{display:none}#roqs .hero-sub{flex-direction:column;gap:10px}}#roqs .ticker{background:var(--ice);color:var(--ink);overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}#roqs .ticker-track{display:flex;width:max-content;white-space:nowrap;animation:rq-scrollx 50s linear infinite}#roqs .ticker-track span{font-family:var(--serif);font-weight:400;font-size:clamp(18px,2.4vw,30px);padding:16px 0;display:inline-flex;align-items:center;flex-shrink:0}#roqs .ticker-track span i{font-style:normal;margin:0 26px;opacity:.4}#roqs .ticker:hover .ticker-track{animation-play-state:paused}@keyframes rq-scrollx{to{transform:translate(-50%)}}#roqs section{position:relative}#roqs .sec{padding:clamp(44px,7vh,84px) var(--pad)}#roqs .eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--lime);font-weight:600;margin-bottom:30px}#roqs .eyebrow:before{content:"";width:30px;height:1px;background:var(--lime)}#roqs .reveal{opacity:0;transform:translateY(40px);filter:blur(6px);transition:opacity 1s var(--ease),transform 1s var(--ease),filter 1s var(--ease)}#roqs .reveal.in{opacity:1;transform:none;filter:blur(0)}#roqs .reveal.d1{transition-delay:.1s}#roqs .reveal.d2{transition-delay:.2s}#roqs .reveal.d3{transition-delay:.3s}#roqs .reveal.d4{transition-delay:.4s}#roqs .passion{background:var(--paper);color:var(--ink)}#roqs .passion .eyebrow{color:var(--ink)}#roqs .passion .eyebrow:before{background:var(--ink)}#roqs .passion-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,4vw,52px);align-items:center;max-width:1080px;margin:0 auto}#roqs .passion h2{font-family:var(--head);font-weight:400;font-size:clamp(56px,9vw,150px);line-height:.86;letter-spacing:-.03em}#roqs .passion h2 .grey{color:#bdbdbd}#roqs .passion h2 .dot{color:var(--rust)}#roqs .passion .lead{margin-top:34px;max-width:540px;font-size:clamp(15px,1.5vw,18px);line-height:1.75;color:#333}#roqs .passion .loc{margin-top:26px;display:flex;gap:18px;flex-wrap:wrap;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#999}#roqs .passion .loc b{color:var(--ink);font-weight:600}#roqs .stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e6e6e6;border:1px solid #e6e6e6;margin-top:8px}#roqs .stat{background:var(--paper);padding:34px 26px}#roqs .stat .num{font-family:var(--serif);font-weight:300;font-size:clamp(46px,6vw,84px);line-height:1;letter-spacing:-.02em}#roqs .stat .num small{font-size:.42em;vertical-align:super;color:var(--rust)}#roqs .stat .lbl{margin-top:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#888}@media(max-width:860px){#roqs .passion-grid{grid-template-columns:1fr}}#roqs .services-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:40px}#roqs .services-head h2{font-family:var(--head);font-weight:400;font-size:clamp(42px,6vw,96px);line-height:.9;letter-spacing:-.03em}#roqs .services-head p{max-width:360px;color:var(--muted);font-size:15px}#roqs .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#roqs .card{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}#roqs .card .ph{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 1.1s var(--ease),filter .8s;transform:scale(1.04);z-index:-2}#roqs .card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000e6,#0000000d 60%);z-index:-1}#roqs .card:hover .ph{transform:scale(1.14)}#roqs .card .idx{position:absolute;top:22px;left:24px;font-size:12px;letter-spacing:.2em;color:var(--lime)}#roqs .card .arrow{position:absolute;top:20px;right:22px;width:42px;height:42px;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.4s var(--ease)}#roqs .card:hover .arrow{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:rotate(-45deg)}#roqs .card .body{padding:28px 26px 30px;position:relative}#roqs .card h3{font-family:var(--head);font-weight:400;font-size:32px;letter-spacing:-.01em;margin-bottom:12px}#roqs .card h3 .acc{display:block;width:42px;height:2px;background:var(--lime);margin-top:12px;transition:width .5s var(--ease)}#roqs .card:hover h3 .acc{width:90px}#roqs .card p{font-size:14px;color:#ffffffb3;line-height:1.6;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s var(--ease),opacity .5s,margin .5s}#roqs .card:hover p{max-height:120px;opacity:1;margin-top:4px}@media(max-width:860px){#roqs .cards{grid-template-columns:1fr}#roqs .card{aspect-ratio:4/3}#roqs .card p{max-height:120px;opacity:1}}#roqs .value{background:var(--paper);color:var(--ink)}#roqs .value .eyebrow{color:var(--rust)}#roqs .value .eyebrow:before{background:var(--rust)}#roqs .value h2{font-family:var(--head);font-weight:400;font-size:clamp(42px,7vw,110px);line-height:.86;letter-spacing:-.03em;margin-bottom:18px}#roqs .value h2 .grey{color:#cfcfcf}#roqs .value-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,56px);align-items:center;margin-top:40px}#roqs .value-diagram{background:#f6f6f4;border:1px solid #ededed;border-radius:8px;padding:clamp(24px,3vw,40px);display:flex;align-items:center;justify-content:center}#roqs .value-diagram svg.wert-graphic{width:100%;max-width:480px;height:auto;display:block}#roqs .wert-underline{stroke-dasharray:120;stroke-dashoffset:120}#roqs .value-diagram.in .wert-underline{animation:rqdraw 1s var(--ease-2) .55s forwards}#roqs .steps{display:flex;flex-direction:column;gap:0}#roqs .step{display:flex;gap:24px;padding:30px 0;border-top:1px solid #e6e6e6}#roqs .step:last-child{border-bottom:1px solid #e6e6e6}#roqs .step .n{font-family:var(--serif);font-size:46px;font-weight:300;color:#cfcfcf;line-height:1;flex:0 0 auto;width:60px}#roqs .step:hover .n{color:var(--rust)}#roqs .step h4{font-size:17px;font-weight:600;letter-spacing:.02em;margin-bottom:8px}#roqs .step p{font-size:15px;color:#555;line-height:1.7;max-width:480px}#roqs .value-cta{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;margin:34px 0 0 84px;font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:12px 26px;border-radius:40px;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:none;transition:.4s var(--ease)}#roqs .value-cta:hover{background:var(--ice);color:var(--ink);border-color:var(--ice)}#roqs .value-cta .ar{transition:transform .4s var(--ease)}#roqs .value-cta:hover .ar{transform:translate(5px)}@media(max-width:860px){#roqs .value-cta{margin-left:0}}@media(max-width:860px){#roqs .value-grid{grid-template-columns:1fr}}#roqs .assets-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e6e6e6;border:1px solid #e6e6e6;margin-top:44px}#roqs .assets-strip.strip-3{grid-template-columns:repeat(3,1fr)}#roqs .assets-strip .a{background:var(--paper);padding:30px 24px;transition:.4s var(--ease)}#roqs .assets-strip .a:hover{background:var(--ink);color:#fff}#roqs .assets-strip .a .t{font-family:var(--serif);font-size:24px;font-weight:300}#roqs .assets-strip .a .d{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#999;margin-top:8px}#roqs .assets-strip .a:hover .d{color:var(--lime)}@media(max-width:680px){#roqs .assets-strip{grid-template-columns:1fr 1fr}#roqs .assets-strip.strip-3{grid-template-columns:1fr}}#roqs .boutique{background:var(--bg-soft)}#roqs .boutique h2{font-family:var(--head);font-weight:400;font-size:clamp(48px,9vw,150px);line-height:.84;letter-spacing:-.03em}#roqs .boutique h2 .grey{color:#3a3a38}#roqs .boutique .lead{max-width:600px;margin-top:26px;color:var(--muted);font-size:15px;line-height:1.75}#roqs .listings{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}#roqs .listing{position:relative;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#0a0a09;transition:.5s var(--ease)}#roqs .listing:hover{border-color:#9ff9ff66;transform:translateY(-6px)}#roqs .listing .media{aspect-ratio:16/11;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#161614,#0a0a09)}#roqs .listing .media .lockmark{font-family:var(--serif);font-size:30px;font-weight:300;color:#ffffff80;text-align:center;line-height:1}#roqs .listing .media .lockmark .amp{font-style:italic;color:var(--lime);font-size:.6em;vertical-align:super}#roqs .listing .media .lockmark small{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.34em;color:var(--muted-2);margin-top:14px}#roqs .listing .media .ph{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.05);transition:transform 1s var(--ease)}#roqs .listing:hover .media .ph{transform:scale(1.12)}#roqs .listing .badge{position:absolute;top:14px;right:14px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;background:#0009;backdrop-filter:blur(6px);border:1px solid var(--line);padding:6px 11px;border-radius:30px;z-index:2}#roqs .listing .badge.draft{color:var(--cyan)}#roqs .listing .badge.live{color:var(--lime);border-color:#9ff9ff66}#roqs .listing .info{padding:20px 22px 24px}#roqs .listing .info .top{display:flex;justify-content:space-between;align-items:baseline;gap:14px}#roqs .listing .info h4{font-size:17px;font-weight:600;letter-spacing:.01em;line-height:1.25}#roqs .listing .info .price{font-family:var(--serif);font-size:20px;color:var(--lime);font-weight:400;white-space:nowrap}#roqs .listing .info .price.poa{color:var(--muted);font-size:13px;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase}#roqs .listing .info .meta{display:flex;gap:18px;margin-top:14px;font-size:12px;color:var(--muted-2);letter-spacing:.04em}#roqs .listing .info .meta span{display:flex;align-items:center;gap:6px}#roqs .listing .req{display:block;text-align:center;margin:0 22px 22px;padding:12px;border:1px solid var(--line);border-radius:40px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;transition:.4s var(--ease)}#roqs .listing .req:hover{background:var(--ice);color:var(--ink);border-color:var(--ice)}#roqs .boutique-cta{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}#roqs .boutique-cta p{font-family:var(--serif);font-style:italic;font-size:clamp(20px,3vw,34px);font-weight:300;max-width:680px;line-height:1.4}@media(max-width:860px){#roqs .listings{grid-template-columns:1fr 1fr}}@media(max-width:560px){#roqs .listings{grid-template-columns:1fr}}#roqs .concierge{position:relative;overflow:hidden}#roqs .concierge-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.28;transform:scale(1.06)}#roqs .concierge:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#070707f5,#07070799)}#roqs .concierge .inner{position:relative;z-index:2}#roqs .concierge h2{font-family:var(--head);font-weight:400;font-size:clamp(48px,8vw,130px);line-height:.86;letter-spacing:-.03em}#roqs .concierge .lead{max-width:560px;margin-top:24px;color:var(--muted);font-size:16px;line-height:1.75}#roqs .lifecycle{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;max-width:780px}#roqs .lifecycle .chip{border:1px solid var(--line);border-radius:40px;padding:12px 22px;font-size:13px;letter-spacing:.04em;transition:.4s var(--ease);display:flex;align-items:center;gap:10px}#roqs .lifecycle .chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sage);transition:.4s}#roqs .lifecycle .chip:hover{border-color:var(--lime);background:#9ff9ff0f}#roqs .lifecycle .chip:hover:before{background:var(--lime);box-shadow:0 0 10px var(--lime)}#roqs .stil{background:var(--paper);color:var(--ink)}#roqs .stil .eyebrow{color:var(--ink)}#roqs .stil .eyebrow:before{background:var(--ink)}#roqs .quotes{columns:2;column-gap:60px;margin-top:34px}#roqs .quote{break-inside:avoid;margin-bottom:46px;padding-bottom:46px;border-bottom:1px solid #ececec}#roqs .quote.serif{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(24px,2.8vw,38px);line-height:1.25;letter-spacing:-.01em}#roqs .quote.bold{font-family:var(--sans);font-weight:700;font-size:clamp(22px,2.6vw,34px);line-height:1.18;letter-spacing:-.01em}#roqs .quote.hand{font-family:var(--hand);font-weight:500;font-size:clamp(30px,3.6vw,48px);line-height:1.1;color:#222}#roqs .quote .en{display:block;color:var(--ice)}#roqs .quote .en.lime{color:var(--ice)}@media(max-width:760px){#roqs .quotes{columns:1}}#roqs .mood{background:var(--bg)}#roqs .mood h2{font-family:var(--head);font-weight:400;font-size:clamp(48px,8vw,120px);line-height:.86;letter-spacing:-.03em}#roqs .mood .lead{font-family:var(--serif);font-style:italic;color:var(--muted);font-size:clamp(16px,1.8vw,22px);margin-top:18px;max-width:560px}#roqs .mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:14px;margin-top:40px}#roqs .mosaic .m{position:relative;overflow:hidden;border-radius:4px;background-size:cover;background-position:center}#roqs .mosaic .m:after{content:"";position:absolute;inset:0;background:#0000002e;transition:.5s var(--ease)}#roqs .mosaic .m:hover:after{background:#0000}#roqs .mosaic .m img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.1s var(--ease)}#roqs .mosaic .m:hover img{transform:scale(1.13)}#roqs .mosaic .big{grid-column:span 2;grid-row:span 2}#roqs .mosaic .tall{grid-row:span 2}#roqs .mosaic .wide{grid-column:span 2}#roqs .mosaic .cap{position:absolute;left:18px;bottom:16px;z-index:2;font-family:var(--hand);font-size:26px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}@media(max-width:860px){#roqs .mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}#roqs .mosaic .big{grid-column:span 2}}#roqs .contact{background:var(--ink);position:relative;overflow:hidden}#roqs .contact .glow{position:absolute;top:-30%;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(159,249,255,.12),transparent 60%);pointer-events:none}#roqs .contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(40px,6vw,90px);align-items:end;position:relative;z-index:2}#roqs .contact h2{font-family:var(--head);font-weight:400;font-size:clamp(64px,13vw,200px);line-height:.82;letter-spacing:-.04em}#roqs .contact h2 .grey{color:#3a3a38}#roqs .contact h2 .dot{color:var(--lime)}#roqs .contact .right{padding-bottom:14px}#roqs .contact .right .row{padding:20px 0;border-top:1px solid var(--line)}#roqs .contact .right .row:last-child{border-bottom:1px solid var(--line)}#roqs .contact .right .k{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2);margin-bottom:8px}#roqs .contact .right .v{font-size:16px}#roqs .contact .right .v a:hover{color:var(--lime)}#roqs .contact .socials{display:flex;gap:14px;margin-top:30px}#roqs .contact .socials a{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.4s var(--ease)}#roqs .contact .socials a:hover{background:var(--ice);border-color:var(--ice);color:var(--ink);transform:translateY(-4px)}#roqs .contact .socials svg{width:19px;height:19px}@media(max-width:860px){#roqs .contact-grid{grid-template-columns:1fr}}#roqs .foot{background:var(--ink);border-top:1px solid var(--line);padding:40px var(--pad);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}#roqs .foot .logo{font-family:var(--serif);font-size:22px;color:#fff}#roqs .foot .logo .amp{font-style:italic;color:var(--lime);font-size:.6em;vertical-align:super}#roqs .foot .links{display:flex;gap:24px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}#roqs .foot .links a:hover{color:#fff}#roqs .foot .copy{font-size:11px;letter-spacing:.1em;color:var(--muted-2)}#roqs .ice{color:var(--ice)}#roqs .stats-3{grid-template-columns:1fr 1fr 1fr}#roqs .stat.hot{background:linear-gradient(180deg,#fff,#eef6fa)}#roqs .stat.hot .num{color:var(--ink)}@media(max-width:680px){#roqs .stats-3{grid-template-columns:1fr}}#roqs .usp{margin-top:clamp(28px,4vw,52px);text-align:center;padding:clamp(16px,3vw,30px) 0}#roqs .usp-kicker{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#9a9a9a;font-weight:600;margin-bottom:22px}#roqs .usp-kicker .ln{width:34px;height:1px;background:var(--lime)}#roqs .usp-line{position:relative;display:inline-block;font-family:var(--serif);font-weight:300;font-size:clamp(30px,5.6vw,72px);line-height:1.06;letter-spacing:-.02em;color:var(--ink)}#roqs .usp-line .hl{color:#2a7fa0}#roqs .usp-underline{position:absolute;left:0;right:0;bottom:-.16em;width:100%;height:.34em;overflow:visible}#roqs .usp-underline path{stroke-dasharray:600;stroke-dashoffset:600}#roqs .usp.in .usp-underline path{animation:rqdraw 1.1s var(--ease-2) .35s forwards}@keyframes rqdraw{to{stroke-dashoffset:0}}#roqs .usp-hand{font-family:var(--hand);font-size:clamp(26px,3.4vw,40px);color:#555;margin-top:20px;opacity:0;transform:translateY(8px)}#roqs .usp.in .usp-hand{animation:rq-fade .8s var(--ease) 1.1s forwards}#roqs .usp-sub{margin-top:14px;font-size:14px;color:#8a8a8a;max-width:560px;margin-left:auto;margin-right:auto}#roqs .hand-band{margin-top:clamp(32px,5vw,56px);text-align:center;font-family:var(--hand);line-height:1.04}#roqs .concierge .hand-band{position:relative;z-index:2}#roqs .hand-band .l1{font-size:clamp(30px,4.6vw,56px);color:#fff}#roqs .hand-band .l2{font-size:clamp(30px,4.6vw,56px);color:var(--ice)}#roqs .rq-funnel{margin-top:clamp(32px,4vw,52px);border-radius:14px;padding:clamp(26px,4vw,48px);display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(26px,4vw,56px);align-items:start}#roqs .rq-funnel.light{background:#f6f6f4;border:1px solid #ececec}#roqs .rq-funnel.dark{background:#0c0c0b;border:1px solid var(--line)}#roqs .rq-fhead h3{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3.4vw,46px);line-height:1.02;letter-spacing:-.02em;margin:10px 0 14px}#roqs .rq-funnel.light .rq-fhead p{color:#555;font-size:15px;max-width:360px}#roqs .rq-funnel.dark .rq-fhead p{color:var(--muted);font-size:15px;max-width:360px}#roqs .rq-funnel.light .eyebrow{color:var(--ink)}#roqs .rq-funnel.light .eyebrow:before{background:var(--lime)}#roqs .rq-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}#roqs .rq-fields.three{grid-template-columns:1fr 1fr 1fr}#roqs .rq-area{grid-column:1/-1;min-height:120px;resize:vertical}#roqs .rq-in{width:100%;font-family:var(--sans);font-size:15px;padding:14px 16px;border-radius:9px;outline:none;transition:.3s var(--ease);cursor:none}#roqs .rq-funnel.light .rq-in{background:#fff;border:1px solid #dcdcdc;color:#111}#roqs .rq-funnel.light .rq-in:focus{border-color:var(--ink)}#roqs .rq-funnel.dark .rq-in{background:#141413;border:1px solid var(--line);color:#fff}#roqs .rq-funnel.dark .rq-in:focus{border-color:var(--ice)}#roqs .rq-in::placeholder{color:#9a9a9a}#roqs .rq-funnel.dark .rq-in::placeholder{color:#777}#roqs .rq-submit{margin-top:18px;display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:15px 30px;border-radius:40px;border:1px solid;cursor:none;transition:.4s var(--ease)}#roqs .rq-funnel.light .rq-submit{background:var(--ink);color:#fff;border-color:var(--ink)}#roqs .rq-funnel.light .rq-submit:hover{background:var(--ice);color:var(--ink);border-color:var(--ice)}#roqs .rq-funnel.dark .rq-submit{background:transparent;color:#fff;border-color:#ffffff80}#roqs .rq-funnel.dark .rq-submit:hover{background:var(--ice);color:var(--ink);border-color:var(--ice)}#roqs .rq-submit .ar{transition:transform .4s var(--ease)}#roqs .rq-submit:hover .ar{transform:translate(5px)}#roqs .rq-err{margin-top:14px;font-size:13px;color:#d2462f;display:none}#roqs .rq-err.show{display:block}#roqs .rq-done{margin-top:14px;font-size:14px;display:none}#roqs .rq-funnel.light .rq-done{color:#1f7a3a}#roqs .rq-funnel.dark .rq-done{color:var(--ice)}#roqs .rq-done.show{display:block}@media(max-width:860px){#roqs .rq-funnel,#roqs .rq-fields,#roqs .rq-fields.three{grid-template-columns:1fr}}#roqs .rq-cfunnel{margin-top:44px;max-width:820px;background:#ffffff08;border:1px solid var(--line);border-radius:14px;padding:clamp(24px,3.5vw,40px)}#roqs .rq-cbar{display:flex;gap:8px;margin-bottom:26px}#roqs .rq-cbar span{flex:1;height:3px;border-radius:3px;background:#ffffff24;transition:.4s var(--ease)}#roqs .rq-cbar span.on{background:var(--lime)}#roqs .rq-cq{font-family:var(--serif);font-size:clamp(20px,2.4vw,28px);font-weight:300;margin-bottom:20px}#roqs .rq-cq em{font-style:normal;font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-left:10px}#roqs .rq-opts{display:flex;flex-wrap:wrap;gap:10px}#roqs .rq-opt{font-family:var(--sans);font-size:14px;color:#fff;background:transparent;border:1px solid var(--line);border-radius:40px;padding:12px 20px;cursor:none;transition:.3s var(--ease);display:inline-flex;align-items:center;gap:9px}#roqs .rq-opt:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sage);transition:.3s}#roqs .rq-opt:hover{border-color:#fff6}#roqs .rq-opt.sel{border-color:var(--lime);background:#9ff9ff14}#roqs .rq-opt.sel:before{background:var(--lime);box-shadow:0 0 10px var(--lime)}#roqs .rq-cnav{display:flex;justify-content:space-between;align-items:center;margin-top:26px;gap:14px}#roqs .rq-back{background:none;border:none;color:var(--muted);font-family:var(--sans);font-size:13px;letter-spacing:.04em;cursor:none;transition:.3s}#roqs .rq-back:hover{color:#fff}#roqs .rq-next,#roqs .rq-cfunnel .rq-submit{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:13px 26px;border-radius:40px;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;cursor:none;transition:.4s var(--ease)}#roqs .rq-next:hover,#roqs .rq-cfunnel .rq-submit:hover{background:var(--ice);color:var(--ink);border-color:var(--ice)}#roqs .rq-next .ar,#roqs .rq-cfunnel .rq-submit .ar{transition:transform .4s var(--ease)}#roqs .rq-next:hover .ar{transform:translate(5px)}#roqs .rq-cfunnel .rq-fields{margin-top:4px}#roqs .rq-cfunnel .rq-in{background:#141413;border:1px solid var(--line);color:#fff}#roqs .rq-cfunnel .rq-in:focus{border-color:var(--ice)}#roqs .rq-cfunnel .rq-err{color:#ff6a52}#roqs .rq-cfunnel .rq-done{color:var(--ice)}@media(max-width:680px){#roqs .rq-cfunnel .rq-fields.three{grid-template-columns:1fr}}#roqs .concierge-grid{display:grid;grid-template-columns:1.5fr .82fr;gap:clamp(28px,4vw,58px);align-items:start;margin-top:32px}#roqs .concierge-grid .rq-cfunnel{margin-top:0;max-width:none}#roqs .c-aside{padding-top:4px}#roqs .c-aside .c-row{padding:18px 0;border-top:1px solid var(--line)}#roqs .c-aside .c-row:last-of-type{border-bottom:1px solid var(--line)}#roqs .c-aside .k{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2);margin-bottom:7px}#roqs .c-aside .v{font-size:15px;line-height:1.5}#roqs .c-aside .v a{transition:.3s var(--ease)}#roqs .c-aside .v a:hover{color:var(--ice)}#roqs .c-socials{display:flex;gap:13px;margin-top:26px}#roqs .c-socials a{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.4s var(--ease);color:#fff}#roqs .c-socials a:hover{background:var(--ice);border-color:var(--ice);color:var(--ink);transform:translateY(-4px)}#roqs .c-socials svg{width:18px;height:18px}@media(max-width:860px){#roqs .concierge-grid{grid-template-columns:1fr}}#roqs .passion h2 .dot,#roqs .value .eyebrow{color:var(--ink)}#roqs .value .eyebrow:before{background:var(--lime)}#roqs .step:hover .n{color:#2a7fa0}#roqs .stat .num small{color:#9a9a9a}#roqs .stat.hot .num small{color:#2a7fa0}@media(prefers-reduced-motion:reduce){#roqs *{animation:none!important;transition:none!important}#roqs .reveal{opacity:1;transform:none;filter:none}}#roqs .nav-lang{display:flex;align-items:center;gap:12px;margin-left:10px;padding-left:18px;border-left:1px solid rgba(255,255,255,.25)}#roqs .nav-lang-link{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#fff;opacity:.5;transition:opacity .3s,color .3s}#roqs .nav-lang-link:hover{opacity:1}#roqs .nav-lang-link.active{opacity:1;color:var(--lime)}#roqs .nav-lang-link:after{display:none}@media(max-width:860px){#roqs .nav-lang{margin-left:0;padding-left:0;border-left:none;gap:22px;margin-top:8px}#roqs .nav-lang-link{font-size:16px}}#roqs .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#roqs .logo img{height:32px;width:auto;display:block}#roqs .nav.shrink .logo img{height:27px}#roqs .foot .logo img{height:28px;width:auto;display:block}@media(max-width:860px){#roqs .logo img{height:28px}}#roqs .rq-check{display:flex;align-items:flex-start;gap:11px;margin-top:16px;font-size:13px;line-height:1.5;color:#555;cursor:none}#roqs .rq-cb{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:18px;height:18px;margin-top:1px;border:1px solid #c7c7c7;border-radius:5px;background:#fff;cursor:none;position:relative;transition:.2s var(--ease)}#roqs .rq-cb:checked{background:var(--ink);border-color:var(--ink)}#roqs .rq-cb:checked:after{content:"";position:absolute;left:5.5px;top:2px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}#roqs .rq-check a{color:#111;text-decoration:underline}#roqs .rq-req{color:#d2462f}#roqs .rq-callback-wrap{margin-top:12px}#roqs .rq-callback-wrap[hidden]{display:none}#roqs .rq-sublabel{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#999;margin-bottom:7px}#roqs .rq-select{width:100%;font-family:var(--sans);font-size:15px;padding:13px 16px;border-radius:9px;background:#fff;border:1px solid #dcdcdc;color:#111;outline:none;cursor:none;transition:.3s var(--ease)}#roqs .rq-select:focus{border-color:var(--ink)}#roqs .rq-turnstile{margin-top:16px}#roqs .rq-cfunnel .rq-check{color:var(--muted)}#roqs .rq-cfunnel .rq-check a{color:var(--ice)}#roqs .rq-cfunnel .rq-cb{background:#141413;border-color:var(--line)}#roqs .rq-cfunnel .rq-cb:checked{background:var(--lime);border-color:var(--lime)}#roqs .rq-cfunnel .rq-cb:checked:after{border-color:#0b0b0a}#roqs .rq-cfunnel .rq-select{background:#141413;border-color:var(--line);color:#fff}#roqs .rq-cfunnel .rq-select:focus{border-color:var(--ice)}#roqs .rq-cfunnel .rq-sublabel{color:var(--muted-2)}#roqs .hero-title,#roqs .passion h2,#roqs .services-head h2,#roqs .value h2,#roqs .boutique h2,#roqs .concierge h2,#roqs .mood h2,#roqs .contact h2,#roqs .loader .mark{line-height:.96;letter-spacing:0}#roqs .card h3{line-height:1;letter-spacing:0}#roqs .hero-title .hero-logo{width:clamp(240px,42vw,560px);height:auto;display:block}#roqs .hero-sub .tag b{font-family:var(--head);font-weight:400;font-style:normal;letter-spacing:.01em}#roqs .hero-dots{position:absolute;z-index:4;right:calc(var(--pad) - 3px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px}#roqs .hero-dot{width:8px;height:8px;padding:0;border:0;border-radius:40px;background:#ffffff52;cursor:none;transition:height .5s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease)}#roqs .hero-dot:hover{background:#9ff9ffb3}#roqs .hero-dot.on{background:var(--lime);height:30px;box-shadow:0 0 12px #9ff9ffa6}@media(hover:none){#roqs .hero-dot{cursor:pointer}}@media(max-width:860px){#roqs .hero-dots{top:auto;right:auto;left:var(--pad);bottom:calc(clamp(40px,7vh,90px) + 128px);flex-direction:row;transform:none}#roqs .hero-dot.on{height:8px;width:30px}}@media(prefers-reduced-motion:reduce){#roqs .hero-slide{transition:none}#roqs .hero-slide-img{animation:none}}#roqs .passion{overflow:hidden}#roqs .stats-wrap{position:relative;isolation:isolate}#roqs .stats-map{position:absolute;z-index:-1;pointer-events:none;user-select:none;width:min(330%,1680px);height:auto;left:52%;top:62%;transform:translate(-50%,-50%);opacity:.92}@media(max-width:860px){#roqs .stats-map{width:min(240%,900px);left:50%;top:60%;opacity:.8}}#roqs .passion .stat{background:#ffffff6b}#roqs .passion .stat.hot{background:linear-gradient(180deg,#ffffff7a,#eef6fa7a)}#roqs .passion .stats{background:#dcdcdc80;border-color:#dcdcdc80}#roqs .hand-promise{margin-top:clamp(30px,5vw,60px);text-align:center;font-family:var(--hand);font-weight:500;font-size:clamp(22px,3.2vw,38px);line-height:1.1;color:var(--ink)}#roqs .suchauftrag .rq-funnel{margin-top:0}#roqs .rq-object-wrap{margin-top:14px}#roqs .rq-subject-wrap{margin-bottom:14px}#roqs .fab{position:fixed;right:clamp(12px,1.6vw,22px);top:50%;transform:translateY(-50%);z-index:850;display:flex;flex-direction:column;gap:12px}#roqs .fab-btn{position:relative;width:clamp(46px,4vw,54px);height:clamp(46px,4vw,54px);border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#0a0a098c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:#fff;cursor:none;transition:transform .4s var(--ease),background .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease);box-shadow:0 8px 24px -10px #000000b3}#roqs .fab-btn svg{width:clamp(20px,1.7vw,23px);height:clamp(20px,1.7vw,23px);position:relative;z-index:1}#roqs .fab-btn:hover{background:var(--ice);color:var(--ink);border-color:var(--ice);transform:translateY(-2px);box-shadow:0 12px 30px -8px #9ff9ff80}#roqs .fab-label{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(8px);white-space:nowrap;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#fff;background:#0a0a09b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);padding:8px 13px;border-radius:30px;opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}#roqs .fab-btn:hover .fab-label{opacity:1;transform:translateY(-50%) translate(0)}#roqs .fab-wa:before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 #9ff9ff80;animation:fab-pulse 2.6s var(--ease) infinite}#roqs .fab-wa:hover:before{animation:none}@keyframes fab-pulse{0%{box-shadow:0 0 #9ff9ff73}70%{box-shadow:0 0 0 12px #9ff9ff00}to{box-shadow:0 0 #9ff9ff00}}@media(hover:none){#roqs .fab-btn{cursor:pointer}#roqs .fab-label{display:none}}@media(max-width:560px){#roqs .fab{right:10px;gap:10px}}@media(prefers-reduced-motion:reduce){#roqs .fab-wa:before{animation:none}}@media(min-width:861px){#roqs .concierge-grid{grid-template-columns:minmax(0,1fr) clamp(300px,32%,356px);gap:clamp(22px,2.4vw,46px);align-items:start}}#roqs .c-main{min-width:0}#roqs .concierge .rq-cfunnel{padding:clamp(16px,1.9vw,24px)}#roqs .concierge .rq-cbar{margin-bottom:13px}#roqs .concierge .rq-cq{margin-bottom:12px;font-size:clamp(18px,2vw,23px)}#roqs .concierge .rq-cnav{margin-top:13px}#roqs .concierge .rq-opt{padding:9px 16px}#roqs .concierge .rq-in{padding:10px 14px;font-size:14px}#roqs .concierge .rq-area{min-height:78px}#roqs .concierge .rq-fields{gap:10px}#roqs .concierge .rq-check{margin-top:9px;font-size:12px}#roqs .concierge .rq-turnstile{margin-top:10px}#roqs .concierge .rq-callback-wrap{margin-top:8px}#roqs .concierge .lead{margin-top:18px;max-width:640px}#roqs .c-main .rq-cfunnel{margin-top:clamp(16px,2vw,24px)}#roqs .c-showcase{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:2px}#roqs .c-showcase:before{content:"";position:absolute;z-index:0;inset:-4% 4% 22%;background:radial-gradient(58% 48% at 50% 38%,rgba(159,249,255,.16),transparent 72%);filter:blur(16px);pointer-events:none}#roqs .c-phone{position:relative;z-index:1;width:min(100%,322px);aspect-ratio:9/18.6;background:#0a0a09;border:10px solid #171715;border-radius:50px;box-shadow:0 36px 70px -22px #000c,inset 0 0 0 1px #ffffff0f;overflow:hidden}#roqs .c-phone-notch{position:absolute;z-index:3;top:12px;left:50%;transform:translate(-50%);width:38%;height:22px;background:#171715;border-radius:0 0 15px 15px}#roqs .c-phone-screen{position:absolute;inset:0;border-radius:40px;overflow:hidden}#roqs .c-gallery{position:absolute;inset:0}#roqs .c-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.1s var(--ease);will-change:opacity}#roqs .c-slide.on{opacity:1}#roqs .c-gallery-tag{position:absolute;z-index:2;left:15px;bottom:15px;font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#0000006b;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);padding:7px 12px;border-radius:30px}#roqs .c-gallery-dots{position:relative;z-index:1;display:flex;gap:9px}#roqs .c-gdot{width:7px;height:7px;padding:0;border:0;border-radius:40px;background:#ffffff47;cursor:none;transition:width .4s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease)}#roqs .c-gdot.on{width:22px;background:var(--lime);box-shadow:0 0 10px #9ff9ff99}@media(hover:none){#roqs .c-gdot{cursor:pointer}}#roqs .c-wa{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:11px;width:100%;max-width:322px;padding:15px 22px;border-radius:40px;background:#25d366;color:#04310f;font-family:var(--sans);font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;cursor:none;transition:.4s var(--ease)}#roqs .c-wa svg{width:20px;height:20px;flex:0 0 auto}#roqs .c-wa:hover{background:#2be575;transform:translateY(-2px);box-shadow:0 14px 32px -12px #25d36699}@media(max-width:860px){#roqs .c-showcase{padding-top:8px}}@media(prefers-reduced-motion:reduce){#roqs .c-slide{transition:none}}#roqs .dd{margin-top:clamp(34px,5vw,60px)}#roqs .dd-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--lime);font-weight:600;margin-bottom:20px}#roqs .dd-eyebrow:before{content:"";width:30px;height:1px;background:var(--lime)}#roqs .dd-stage{display:grid;grid-template-columns:1fr clamp(160px,18vw,220px);gap:12px}#roqs .dd-main{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#0a0a09;border:1px solid var(--line)}#roqs .dd-slide{position:absolute;inset:0;margin:0;background-size:cover;background-position:center;opacity:0;transition:opacity .9s var(--ease);will-change:opacity}#roqs .dd-slide.on{opacity:1}#roqs .dd-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000d9,#00000040 45%,#00000026)}#roqs .dd-content{position:absolute;left:0;bottom:0;z-index:2;max-width:min(90%,620px);padding:clamp(20px,3vw,40px);opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}#roqs .dd-slide.on .dd-content{opacity:1;transform:none;transition-delay:.18s}#roqs .dd-badge{display:inline-block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--ink);background:var(--lime);padding:6px 12px;border-radius:30px;margin-bottom:16px}#roqs .dd-title{font-family:var(--serif);font-weight:500;font-size:clamp(24px,3.4vw,44px);line-height:1.05;letter-spacing:-.01em;color:#fff;margin-bottom:12px}#roqs .dd-caption{font-size:clamp(13px,1.2vw,15px);line-height:1.6;color:#fffc;font-weight:300}#roqs .dd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#00000059;backdrop-filter:blur(6px);color:#fff;font-family:var(--serif);font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:none;opacity:0;transition:.4s var(--ease)}#roqs .dd-main:hover .dd-arrow{opacity:1}#roqs .dd-arrow:hover{background:var(--ice);color:var(--ink);border-color:var(--ice)}#roqs .dd-prev{left:16px}#roqs .dd-next{right:16px}@media(hover:none){#roqs .dd-arrow{opacity:1;cursor:pointer}}#roqs .dd-thumbs{display:flex;flex-direction:column;gap:10px}#roqs .dd-thumb{position:relative;flex:1;min-height:0;border:0;border-radius:8px;overflow:hidden;background-size:cover;background-position:center;cursor:none;opacity:.42;transition:opacity .4s var(--ease),box-shadow .4s var(--ease);padding:0}#roqs .dd-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000b3,#0000000d)}#roqs .dd-thumb.on{opacity:1;box-shadow:0 0 0 2px var(--lime)}#roqs .dd-thumb:hover{opacity:.8}#roqs .dd-thumb-t{position:absolute;left:12px;bottom:10px;z-index:2;font-family:var(--sans);font-size:11px;letter-spacing:.06em;font-weight:600;color:#fff;text-align:left;text-shadow:0 1px 8px rgba(0,0,0,.6)}@media(hover:none){#roqs .dd-thumb{cursor:pointer}}@media(max-width:860px){#roqs .dd-stage{grid-template-columns:1fr}#roqs .dd-thumbs{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}#roqs .dd-thumb{flex:0 0 132px;height:78px}}@media(prefers-reduced-motion:reduce){#roqs .dd-slide,#roqs .dd-content{transition:none}}@media(max-width:600px){#roqs .dd-main{aspect-ratio:4/3}#roqs .dd-arrow{top:14px;transform:none;width:40px;height:40px;font-size:22px}}#roqs .passion h2{font-size:clamp(48px,7.7vw,128px)}#roqs .services-head h2{font-size:clamp(38px,5.2vw,82px)}#roqs .value h2{font-size:clamp(38px,6vw,94px)}#roqs .boutique h2{font-size:clamp(42px,7.6vw,126px)}#roqs .concierge h2{font-size:clamp(42px,6.8vw,110px)}#roqs .mood h2{font-size:clamp(42px,6.8vw,102px)}#roqs .contact h2{font-size:clamp(54px,11vw,168px)}#roqs .hand-intro{background:var(--paper);color:var(--ink);padding:clamp(48px,9vw,110px) var(--pad);text-align:center}#roqs .hand-intro p{max-width:1000px;margin:0 auto;font-family:var(--hand);font-weight:500;font-size:clamp(26px,3.4vw,44px);line-height:1.18}#roqs .tiles-sec{background:var(--paper);color:var(--ink);padding-top:0}#roqs .tiles{display:grid;grid-template-columns:1fr 1fr;gap:clamp(6px,.8vw,12px);max-width:1280px;margin:0 auto}#roqs .tile{position:relative;aspect-ratio:8/7;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}#roqs .tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.02);transition:transform 1.2s var(--ease)}#roqs .tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000002e,#0000006b);transition:background .6s var(--ease)}#roqs .tile:hover>img{transform:scale(1.07)}#roqs .tile:hover:after{background:linear-gradient(180deg,#00000047,#0000008c)}#roqs .tile-hit{position:absolute;inset:0;z-index:1}#roqs .tile-body{position:relative;z-index:2;padding:24px;pointer-events:none}#roqs .tile-title{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.8vw,40px);letter-spacing:.14em;text-transform:uppercase;line-height:1.15;text-shadow:0 2px 24px rgba(0,0,0,.35)}#roqs .tile-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}#roqs .tile-btn{pointer-events:auto;display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding:11px 20px;border:1px solid rgba(255,255,255,.75);background:#0000001f;backdrop-filter:blur(2px);transition:.35s var(--ease)}#roqs .tile-btn:hover{background:#fff;color:var(--ink);border-color:#fff}#roqs .hand-band-dark .l1,#roqs .hand-band-dark .l2{color:var(--ink)}@media(max-width:760px){#roqs .tiles{grid-template-columns:1fr}#roqs .tile{aspect-ratio:4/3.4}}#roqs .contact-hand{margin-top:clamp(18px,3vw,30px);font-family:var(--hand);font-weight:500;font-size:clamp(24px,2.8vw,36px);line-height:1.15;color:var(--ice)}#roqs .assets-strip.strip-2{grid-template-columns:1fr 1fr}#roqs a.a{display:block;color:inherit}#roqs.roqs-page main{background:var(--paper);color:var(--ink)}#roqs .anchor{position:relative;top:-90px;display:block;height:0}html{scroll-padding-top:80px}#roqs .phero{position:relative;height:min(78svh,760px);min-height:440px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:#0b0b0a}#roqs .phero picture,#roqs .phero img{position:absolute;inset:0;width:100%;height:100%}#roqs .phero img{object-fit:cover}#roqs .phero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000073,#0000001f 38%,#00000052)}#roqs .phero-inner{position:relative;z-index:2;padding:110px var(--pad) 40px}#roqs .phero-title{font-family:var(--serif);font-weight:400;font-size:clamp(46px,8vw,104px);line-height:1;letter-spacing:-.01em;text-shadow:0 4px 40px rgba(0,0,0,.35);animation:rq-fade 1s var(--ease) .1s both}#roqs .phero-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;animation:rq-fade 1s var(--ease) .35s both}#roqs .phero-btn{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding:13px 26px;border:1px solid rgba(255,255,255,.8);background:#ffffff1a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:.35s var(--ease)}#roqs .phero-btn:hover{background:#fff;color:var(--ink)}#roqs .hand-note{padding:clamp(48px,8vw,100px) var(--pad) clamp(20px,4vw,40px);text-align:center}#roqs .hand-note p{max-width:1040px;margin:0 auto;font-family:var(--hand);font-weight:500;font-size:clamp(24px,2.9vw,38px);line-height:1.3}#roqs .psec{position:relative;max-width:1180px;margin:0 auto;padding:clamp(44px,7vw,90px) var(--pad)}#roqs .psec-narrow{max-width:860px}#roqs .ph2{font-family:var(--head);font-weight:400;font-size:clamp(44px,6.4vw,84px);line-height:.95;letter-spacing:-.01em}#roqs .ph2-right{text-align:right}#roqs .psub{margin-top:18px;font-weight:600;font-size:clamp(15px,1.4vw,17px)}#roqs .plead{margin-top:10px;max-width:880px;font-size:clamp(15px,1.3vw,17px);line-height:1.75;color:#333}#roqs .lf{margin-top:clamp(28px,4vw,46px)}#roqs .lf-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}#roqs .lf-in{width:100%;font-family:var(--sans);font-size:15px;line-height:1.4;padding:13px 15px;border-radius:8px;outline:none;transition:border-color .3s var(--ease),background .3s;color:#111;background:#fff;border:1px solid #d6d9dc;cursor:none}#roqs .lf-in:focus{border-color:var(--ink)}#roqs .lf-in::placeholder{color:#9a9a9a}#roqs .lf-area{resize:vertical;min-height:120px}#roqs select.lf-in{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23777' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}#roqs .lf-box{border:none;background:#e9edf1;border-radius:12px;padding:14px 16px 16px;min-width:0}#roqs .lf-box legend{float:left;width:100%;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:10px;text-align:center}#roqs .lf-box legend+*{clear:both}#roqs .lf-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}#roqs .lf-range span{color:#888}#roqs .lf-contact{display:grid;gap:10px;margin-top:14px}#roqs .lf-contact .lf-in{border:1px solid #1d1d1d;border-radius:4px}#roqs .lf-check{display:flex;align-items:flex-start;gap:11px;margin-top:16px;font-size:13px;line-height:1.5;color:#555}#roqs .lf-cb{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:18px;height:18px;margin-top:1px;border:1px solid #bdbdbd;border-radius:5px;background:#fff;position:relative;cursor:none}#roqs .lf-cb:checked{background:var(--ink);border-color:var(--ink)}#roqs .lf-cb:checked:after{content:"";position:absolute;left:5.5px;top:2px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}#roqs .lf-check a{text-decoration:underline}#roqs .lf-req{color:#d2462f}#roqs .lf-turnstile{margin-top:16px}#roqs .lf-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;flex-wrap:wrap}#roqs .lf-submit,#roqs .lf-next{margin-left:auto;display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:15px 28px;border-radius:40px;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:none;transition:.35s var(--ease)}#roqs .lf-submit:hover,#roqs .lf-next:hover{background:var(--ice);border-color:var(--ice);color:var(--ink)}#roqs .lf-submit:disabled{opacity:.6}#roqs .lf-submit .ar,#roqs .lf-next .ar{transition:transform .35s var(--ease)}#roqs .lf-submit:hover .ar,#roqs .lf-next:hover .ar{transform:translate(4px)}#roqs .lf-back{background:none;border:none;font-family:var(--sans);font-size:13px;color:#777;cursor:none;padding:8px 0}#roqs .lf-back:hover{color:var(--ink)}#roqs .lf-err{display:none;margin-top:14px;font-size:13px;color:#d2462f}#roqs .lf-err.show{display:block}#roqs .lf-done{margin-top:14px;font-size:15px;color:#1f7a3a}#roqs .lf-done[hidden],#roqs .lf.is-done .lf-submit{display:none}#roqs .lf-toggle{display:flex;flex-wrap:wrap;gap:10px}#roqs .lf-toggle button{font-family:var(--sans);font-size:14px;font-weight:500;padding:13px 22px;border-radius:12px;border:1px solid #c9ced3;background:#e9edf1;color:var(--ink);cursor:none;transition:.3s var(--ease)}#roqs .lf-toggle button:hover{border-color:var(--ink)}#roqs .lf-toggle button.sel{background:var(--ink);border-color:var(--ink);color:#fff}#roqs .lf-mode{margin-bottom:16px}#roqs .lf-buy-grid{display:grid;grid-template-columns:150px 1fr 1.25fr;gap:clamp(14px,2vw,26px);align-items:start}#roqs .lf-cond{flex-direction:column;align-self:center}#roqs .lf-cond button{width:100%}#roqs .lf-ranges{display:grid;gap:12px}#roqs .lf-vision .lf-area{min-height:110px}@media(max-width:960px){#roqs .lf-buy-grid{grid-template-columns:1fr 1fr}#roqs .lf-cond{grid-column:1/-1;flex-direction:row}#roqs .lf-cond button{width:auto;flex:1}}@media(max-width:640px){#roqs .lf-buy-grid{grid-template-columns:1fr}}#roqs .psec-imp{max-width:none;background:#0b0b0a;color:#fff;padding-left:0;padding-right:0}#roqs .psec-imp .ph2{max-width:1180px;margin:0 auto;padding:0 var(--pad)}#roqs .imp-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:clamp(24px,3vw,36px) var(--pad) 8px;scrollbar-width:thin;scrollbar-color:#444 transparent}#roqs .imp{flex:0 0 auto;height:clamp(260px,38vw,460px);scroll-snap-align:start;border-radius:6px;overflow:hidden;background:#151514}#roqs .imp img{height:100%;width:auto;max-width:none;object-fit:cover}@media(max-width:600px){#roqs .imp{height:300px;max-width:84vw}#roqs .imp img{width:100%}}#roqs .sell-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(24px,5vw,80px);align-items:center}#roqs .sell-grid .lf{margin-top:clamp(28px,4vw,46px)}#roqs .phone-mock{position:relative;width:min(100%,280px);aspect-ratio:9/18.6;justify-self:center;background:#0a0a09;border:9px solid #161615;border-radius:46px;box-shadow:0 34px 70px -24px #0000008c;overflow:hidden}#roqs .phone-notch{position:absolute;z-index:3;top:10px;left:50%;transform:translate(-50%);width:36%;height:20px;background:#161615;border-radius:0 0 14px 14px}#roqs .phone-screen{position:absolute;inset:0;border-radius:37px;overflow:hidden}#roqs .phone-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s var(--ease)}#roqs .phone-slide.on{opacity:1}@media(max-width:820px){#roqs .sell-grid{grid-template-columns:1fr}#roqs .phone-mock{width:220px}}#roqs .wiz-sec{max-width:none;padding-left:var(--pad);padding-right:var(--pad);overflow:hidden;isolation:isolate}#roqs .wiz-bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;filter:saturate(.9)}#roqs .wiz-sec:after{content:"";position:absolute;inset:0;z-index:-1;background:#12110f9e}#roqs .wiz{max-width:760px;margin:0 auto;padding:clamp(26px,4vw,46px);border-radius:16px;background:#1e1d1bb8;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff}#roqs .lf-dots{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(22px,3vw,34px);position:relative}#roqs .lf-dots:before{content:"";position:absolute;left:14px;right:14px;top:50%;height:1px;background:#ffffff40}#roqs .lf-dots span{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:#1e1d1b;display:flex;align-items:center;justify-content:center;font-size:11px;transition:.3s var(--ease)}#roqs .lf-dots span i{font-style:normal}#roqs .lf-dots span.on{background:var(--ice);border-color:var(--ice);color:var(--ink)}#roqs .lf-dots span.now{box-shadow:0 0 0 4px #9ff9ff33}#roqs .wiz-eyebrow{display:block;text-align:center;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#fff9}#roqs .wiz-q{text-align:center;font-family:var(--serif);font-weight:400;font-size:clamp(24px,3vw,34px);line-height:1.2;margin:8px 0 clamp(20px,3vw,28px)}#roqs .wiz-opts{display:grid;grid-template-columns:1fr 1fr;gap:12px}#roqs .wiz .lf-toggle button{background:#ffffff0f;border-color:#ffffff38;color:#fff;padding:18px 16px;font-size:15px}#roqs .wiz .lf-toggle button:hover{border-color:#fff9}#roqs .wiz .lf-toggle button.sel{background:#0d0d0c;border-color:var(--ice);box-shadow:inset 0 0 0 1px var(--ice)}#roqs .wiz-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}#roqs .lf-lbl{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e}#roqs .lf-lbl .lf-in{margin-top:7px;text-transform:none;letter-spacing:0}#roqs .wiz .lf-step>.lf-in,#roqs .wiz .lf-step>.lf-lbl{margin-bottom:12px}#roqs .wiz .lf-in{background:#ffffff12;border:1px solid rgba(255,255,255,.2);color:#fff}#roqs .wiz .lf-in:focus{border-color:var(--ice)}#roqs .wiz .lf-in::placeholder{color:#ffffff73}#roqs .wiz select.lf-in option{color:#111}#roqs .wiz input[type=date]{color-scheme:dark}#roqs .wiz .lf-contact .lf-in{border-radius:8px;border-color:#fff3}#roqs .wiz .lf-check{color:#ffffffb3}#roqs .wiz .lf-check a{color:#fff}#roqs .wiz .lf-cb{background:transparent;border-color:#ffffff80}#roqs .wiz .lf-cb:checked{background:var(--ice);border-color:var(--ice)}#roqs .wiz .lf-cb:checked:after{border-color:var(--ink)}#roqs .wiz .lf-submit,#roqs .wiz .lf-next{background:#fff;color:var(--ink);border-color:#fff}#roqs .wiz .lf-submit:hover,#roqs .wiz .lf-next:hover{background:var(--ice);border-color:var(--ice)}#roqs .wiz .lf-back{color:#ffffffa6}#roqs .wiz .lf-back:hover{color:#fff}#roqs .wiz .lf-err{color:#ff8a75;text-align:center}#roqs .wiz-done{text-align:center;color:#fff}#roqs .wiz-done p{color:#fffc}#roqs .lf-step[hidden]{display:none}@media(max-width:600px){#roqs .wiz-opts,#roqs .wiz-grid{grid-template-columns:1fr}#roqs .lf-dots span{width:24px;height:24px}}#roqs .lf-dark .lf-in{background:#141413;border:1px solid rgba(255,255,255,.16);color:#fff}#roqs .lf-dark .lf-in:focus{border-color:var(--ice)}#roqs .lf-dark .lf-in::placeholder{color:#7a7a7a}#roqs .lf-dark .lf-contact .lf-in{border-radius:8px}#roqs .lf-dark .lf-check{color:#ffffffb3}#roqs .lf-dark .lf-cb{background:transparent;border-color:#ffffff80}#roqs .lf-dark .lf-cb:checked{background:var(--ice);border-color:var(--ice)}#roqs .lf-dark .lf-cb:checked:after{border-color:var(--ink)}#roqs .lf-dark .lf-submit{background:var(--ice);border-color:var(--ice);color:var(--ink)}#roqs .lf-dark .lf-submit:hover{background:#fff;border-color:#fff}#roqs .lf-dark .lf-done{color:var(--ice)}#roqs .about-why{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,90px);align-items:center}#roqs .about-logo{width:100%;max-width:340px;height:auto;justify-self:center}#roqs .about-h{font-family:var(--sans);font-weight:700;font-size:clamp(18px,1.6vw,22px);margin-bottom:18px}#roqs .about-txt p{font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:#222}#roqs .about-txt p+p{margin-top:14px}#roqs .about-values{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,90px);align-items:center}#roqs .about-map{text-align:center}#roqs .about-map img{width:100%;max-width:440px;height:auto;margin:0 auto}#roqs .about-map figcaption{display:block;margin-top:16px}#roqs .about-hand{display:block;font-family:var(--hand);font-weight:500;font-size:clamp(24px,2.6vw,34px);line-height:1.15}#roqs .about-places{display:block;margin-top:6px;font-size:12px;letter-spacing:.2em;text-transform:uppercase}#roqs .values{list-style:none;display:grid;gap:clamp(20px,2.6vw,32px)}#roqs .values li{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start}#roqs .values svg{width:30px;height:30px;color:var(--ink);margin-top:1px}#roqs .values h3{font-size:15px;font-weight:700}#roqs .values p{font-size:14.5px;line-height:1.55;color:#444;margin-top:3px}#roqs .about-me-grid{display:grid;grid-template-columns:1fr 320px;gap:clamp(28px,5vw,70px);align-items:start}#roqs .about-me-txt p{font-size:15px;line-height:1.75;color:#2a2a2a}#roqs .about-me-txt p+p{margin-top:14px}#roqs .about-me-photo{width:100%;height:auto;border-radius:4px;position:sticky;top:110px}@media(max-width:860px){#roqs .about-why,#roqs .about-values,#roqs .about-me-grid{grid-template-columns:1fr}#roqs .about-logo{max-width:240px}#roqs .about-me-photo{position:static;max-width:320px;margin:0 auto;order:-1}}@media(hover:none){#roqs .lf-in,#roqs .lf-cb,#roqs .lf-toggle button,#roqs .lf-submit,#roqs .lf-next,#roqs .lf-back{cursor:auto}}#roqs.roqs-page .blog-teaser{background:var(--bg);color:#fff}@media(max-width:860px){#roqs .nav-links{overflow-y:auto;justify-content:safe center;padding:80px 0 40px}#roqs .nav-links:not(.open){visibility:hidden;transition:transform .55s var(--ease),visibility 0s .55s}#roqs .nav-links.open{visibility:visible;transition:transform .55s var(--ease)}}@media(max-width:860px)and (max-height:520px){#roqs .nav-links{gap:14px;padding:64px 0 24px}#roqs .nav-links a{font-size:17px}}@media(max-width:820px){#roqs .hero-slide-img{background-position:var(--pm,50% 50%)}}#roqs .wizl{max-width:880px;padding:clamp(24px,4vw,44px);border-radius:16px;background:#f6f6f4;border:1px solid #e6e6e2;color:var(--ink)}#roqs .wizl .lf-dots:before{background:#d6d6d1}#roqs .wizl .lf-dots span{background:#fff;border-color:#c4c4bf;color:#777}#roqs .wizl .lf-dots span.on{background:var(--ink);border-color:var(--ink);color:#fff}#roqs .wizl .lf-dots span.now{box-shadow:0 0 0 4px #9ff9ff8c}#roqs .wizl-eyebrow{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8a8a85}#roqs .wizl-q{font-family:var(--serif);font-weight:400;font-size:clamp(24px,3vw,34px);line-height:1.2;margin:8px 0 clamp(18px,2.6vw,26px)}#roqs .wizl-hint{margin:-12px 0 18px;font-size:14px;color:#666}#roqs .wizl-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#roqs .wizl-cards button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:20px 18px;border-radius:12px;background:#fff;border:1px solid #dcdcd8;min-height:118px}#roqs .wizl-cards button b{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.1}#roqs .wizl-cards button small{font-size:13px;line-height:1.45;color:#6b6b66;font-weight:400}#roqs .wizl-cards button:hover{border-color:var(--ink);transform:translateY(-2px)}#roqs .wizl-cards button.sel{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:inset 3px 0 0 var(--ice)}#roqs .wizl-cards button.sel small{color:#ffffffb8}#roqs .wizl-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#roqs .wizl .lf-box{background:#fff;border:1px solid #e3e3df}#roqs .wizl .lf-step>.lf-box+.lf-box{margin-top:12px}#roqs .wizl .lf-box .lf-in{background:#f6f6f4;border-color:#e0e0dc}#roqs .wizl .lf-box .lf-in:focus{border-color:var(--ink);background:#fff}#roqs .wizl .lf-contact{margin-top:0}#roqs .wizl .lf-contact .lf-in{border:1px solid #d6d6d1;border-radius:8px;background:#fff}#roqs .wizl .lf-err{text-align:left}#roqs .wizl-done p{color:#444}#roqs .wizl .lf-in:focus-visible,#roqs .wizl button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:700px){#roqs .wizl-cards{grid-template-columns:1fr}#roqs .wizl-cards button{min-height:0;padding:16px}#roqs .wizl-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#roqs .wizl-cards button:hover{transform:none}}#roqs .nav{mix-blend-mode:normal}#roqs .nav:before{content:"";position:absolute;inset:0 0 -40px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.22) 60%,transparent);transition:opacity .5s var(--ease)}#roqs .nav.shrink:before{opacity:0}#roqs .nav-links a{opacity:1;text-shadow:0 1px 10px rgba(0,0,0,.45)}#roqs .nav-links a:not(.nav-cta):not(.nav-lang-link):hover,#roqs .nav-links a[aria-current=page]:not(.nav-lang-link){color:var(--ice)}#roqs .nav-cta{border-color:#ffffffbf}#roqs .nav-lang-link{opacity:.75}#roqs .nav .logo img{filter:drop-shadow(0 1px 8px rgba(0,0,0,.35))}@media(max-width:860px){#roqs .nav-links a{text-shadow:none}}#roqs .wizl-grid-3{grid-template-columns:1.4fr .8fr 1fr;margin-bottom:12px}#roqs .lf-boxlbl{display:block}#roqs .lf-boxlbl>span{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:10px;text-align:center}#roqs .sell-grid .wizl{max-width:none}@media(max-width:960px){#roqs .wizl-grid-3{grid-template-columns:1fr 1fr}#roqs .wizl-grid-3 .lf-boxlbl:first-child{grid-column:1/-1}}@media(max-width:700px){#roqs .wizl-grid-3{grid-template-columns:1fr}}#roqs .wizl-cards-2{grid-template-columns:1fr 1fr}#roqs .wizl .lf-step>.lf-boxlbl{margin-bottom:12px}#roqs .wizl-chipbox{margin-bottom:12px}#roqs .wizl-chips{justify-content:center;gap:8px}#roqs .wizl-chips button{padding:10px 16px;border-radius:30px;font-size:14px;background:#f6f6f4;border:1px solid #dcdcd8}#roqs .wizl-chips button.sel{background:var(--ink);border-color:var(--ink);color:#fff}@media(max-width:700px){#roqs .wizl-cards-2{grid-template-columns:1fr}}@media(max-width:760px){#roqs .fab{inset:auto 0 0;transform:none;flex-direction:row;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#070707f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line)}#roqs .fab-btn{flex:1;width:auto;height:48px;border-radius:40px;gap:10px;box-shadow:none;cursor:pointer}#roqs .fab-btn svg{width:19px;height:19px}#roqs .fab-btn:hover{transform:none;box-shadow:none}#roqs .fab-label{display:inline;position:static;transform:none;opacity:1;background:none;border:0;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:12px;letter-spacing:.14em;color:inherit;order:2}#roqs .fab-btn:hover .fab-label{transform:none}#roqs .fab-btn:not(.fab-wa){background:transparent;border-color:#fff6}#roqs .fab-wa{background:var(--ice);border-color:var(--ice);color:var(--ink)}#roqs .fab-wa:before{display:none}#roqs:has(.fab){padding-bottom:calc(76px + env(safe-area-inset-bottom))}body:has(#roqs .fab) .ck{bottom:calc(80px + env(safe-area-inset-bottom))!important}}@media(max-width:760px){#roqs .foot .links{flex-wrap:wrap;gap:12px 20px}}.ck[data-astro-cid-fzbxxtek]{position:fixed;left:50%;bottom:clamp(14px,3vw,28px);transform:translate(-50%,160%);width:min(720px,calc(100vw - 28px));z-index:10001;background:#0c0c0beb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 24px 70px #0000008c;opacity:0;pointer-events:none;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s ease;font-family:var(--sans, "Montserrat", sans-serif)}.ck[data-astro-cid-fzbxxtek].show{transform:translate(-50%);opacity:1;pointer-events:auto}.ck-inner[data-astro-cid-fzbxxtek]{display:flex;align-items:center;gap:clamp(16px,3vw,30px);padding:clamp(16px,2.4vw,22px) clamp(18px,2.6vw,26px);flex-wrap:wrap}.ck-text[data-astro-cid-fzbxxtek]{flex:1 1 320px;margin:0;font-size:13px;line-height:1.6;font-weight:300;color:#ffffffbd}.ck-dot[data-astro-cid-fzbxxtek]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime, #9FF9FF);margin-right:9px;box-shadow:0 0 10px var(--lime, #9FF9FF);vertical-align:middle}.ck-link[data-astro-cid-fzbxxtek]{color:var(--ice, #9FF9FF);text-decoration:none;white-space:nowrap;font-weight:500}.ck-link[data-astro-cid-fzbxxtek]:hover{color:#fff}.ck-actions[data-astro-cid-fzbxxtek]{display:flex;gap:10px;flex:0 0 auto}.ck-btn[data-astro-cid-fzbxxtek]{font-family:var(--sans, "Montserrat", sans-serif);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:12px 20px;border-radius:40px;cursor:pointer;transition:.35s cubic-bezier(.22,1,.36,1);white-space:nowrap;border:1px solid}.ck-ghost[data-astro-cid-fzbxxtek]{background:transparent;color:#fff;border-color:#fff6}.ck-ghost[data-astro-cid-fzbxxtek]:hover{border-color:#fff}.ck-solid[data-astro-cid-fzbxxtek]{background:var(--lime, #9FF9FF);color:#0b0b0a;border-color:var(--lime, #9FF9FF)}.ck-solid[data-astro-cid-fzbxxtek]:hover{background:var(--ice, #9FF9FF);border-color:var(--ice, #9FF9FF)}@media(max-width:540px){.ck-actions[data-astro-cid-fzbxxtek]{width:100%}.ck-btn[data-astro-cid-fzbxxtek]{flex:1 1 0;min-width:0;text-align:center;padding:12px 10px;letter-spacing:.08em;white-space:normal}}@media(prefers-reduced-motion:reduce){.ck[data-astro-cid-fzbxxtek]{transition:opacity .3s ease;transform:translate(-50%)}}
