@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/manrope-latin-300-normal.BgxWhS7-.woff2) format("woff2"),url(/_astro/manrope-latin-300-normal.BXCth4v8.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2) format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2) format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2) format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2) format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/fraunces-latin-300-normal.CTWA4xHV.woff2) format("woff2"),url(/_astro/fraunces-latin-300-normal.BJaf1pbq.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-normal.6IfK1voy.woff2) format("woff2"),url(/_astro/fraunces-latin-400-normal.NUPT2cO8.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2) format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/fraunces-latin-300-italic.Ck6y_GI5.woff2) format("woff2"),url(/_astro/fraunces-latin-300-italic.BHRYWiFF.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-italic.ChpO6tcr.woff2) format("woff2"),url(/_astro/fraunces-latin-400-italic.B7iDoVhm.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-italic.CjxnbVsv.woff2) format("woff2"),url(/_astro/fraunces-latin-500-italic.Bp1RWfBU.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:#CCFF00;--cyan:#87F8FF;--lime:#CCFF00;--ice:#ACEBFF;--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:"Fraunces",Georgia,serif;--sans:"Manrope",-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:#ccff001f;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:var(--ink);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px}#roqs .loader .mark{font-family:var(--serif);font-weight:400;font-size:clamp(38px,7vw,72px);letter-spacing:-.02em;color:#fff;opacity:0;animation:rq-loadIn 1s var(--ease) .15s forwards}#roqs .loader .amp{font-style:italic;font-size:.62em;vertical-align:super}#roqs .loader .bar{width:min(200px,40vw);height:1px;background:#ffffff2e;position:relative;overflow:hidden}#roqs .loader .bar:after{content:"";position:absolute;inset:0;background:var(--lime);transform:translate(-100%);animation:rq-loadBar 1.5s var(--ease-2) .3s forwards}@keyframes rq-loadIn{to{opacity:1}}@keyframes rq-loadBar{to{transform:translate(0)}}#roqs.loaded .loader{transform:translateY(-100%);transition:transform 1s var(--ease-2) .2s;pointer-events:none}#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%;background-size:cover;background-position:center;background-image:url(/media/img00.webp);will-change:transform;animation:rq-kenburns 22s ease-in-out infinite alternate}@media(max-width:820px){#roqs .hero-bg{background-image:url(/media/img00-m.webp)}}@keyframes rq-kenburns{0%{transform:scale(1.08) translate(0)}to{transform:scale(1.18) 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(--serif);font-weight:300;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-wrap:wrap;align-items:baseline;justify-content:space-between;gap:24px;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;white-space:nowrap;animation:rq-scrollx 32s 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}#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(--serif);font-weight:300;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(--serif);font-weight:300;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(--serif);font-weight:300;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(--serif);font-weight:300;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-items:center;gap:12px;margin:34px 0 0 84px;font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:15px 32px;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(--serif);font-weight:300;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:#cf06;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:#cf06}#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(--serif);font-weight:300;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:#ccff000f}#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(--serif);font-weight:300;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(172,235,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(--serif);font-weight:300;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 .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:#ccff0014}#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}.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, "Manrope", 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, #ccff00);margin-right:9px;box-shadow:0 0 10px var(--lime, #ccff00);vertical-align:middle}.ck-link[data-astro-cid-fzbxxtek]{color:var(--ice, #acebff);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, "Manrope", 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, #ccff00);color:#0b0b0a;border-color:var(--lime, #ccff00)}.ck-solid[data-astro-cid-fzbxxtek]:hover{background:var(--ice, #acebff);border-color:var(--ice, #acebff)}@media(max-width:540px){.ck-actions[data-astro-cid-fzbxxtek]{width:100%}.ck-btn[data-astro-cid-fzbxxtek]{flex:1;text-align:center}}@media(prefers-reduced-motion:reduce){.ck[data-astro-cid-fzbxxtek]{transition:opacity .3s ease;transform:translate(-50%)}}
