@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:200 800;font-display:swap;src:url(/wp-content/themes/roiq-child/fonts/bricolage-grotesque-latin-wght-normal.woff2) format('woff2')}@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/roiq-child/fonts/geist-latin-wght-normal.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/roiq-child/fonts/inter-latin-wght-normal.woff2) format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(/wp-content/themes/roiq-child/fonts/jetbrains-mono-latin-wght-normal.woff2) format('woff2')}.roiq{--mono:'JetBrains Mono',ui-monospace,monospace;--display:'Bricolage Grotesque',Georgia,serif;--body:'Geist',system-ui,-apple-system,sans-serif;--logo:'Inter',system-ui,sans-serif;font-family:var(--body);color:var(--ink);line-height:1.62;font-size:16px;-webkit-font-smoothing:antialiased}.roiq-optiker{--bg:#EBEFF2;--paper:#FAFCFD;--paper-2:#DBE4E9;--slate:#13242E;--slate-2:#0E1B22;--ink:#16252E;--ink-2:#52636C;--accent:#1488C2;--accent-d:#0F6E9E;--bright:#4FB3E6;--line:rgba(22,37,46,.13);--shadow:0 1px 2px rgba(14,27,34,.05),0 10px 32px rgba(14,27,34,.08);--bar-bg:rgba(235,239,242,.9);--tint:rgba(20,136,194,.10);--tint-22:rgba(20,136,194,.22);--tint-30:rgba(20,136,194,.30);--glow:rgba(20,136,194,.16);--bright-tint:rgba(79,179,230,.16)}html{scroll-behavior:smooth}.roiq,.roiq *,.roiq *::before,.roiq *::after{box-sizing:border-box}.roiq,.roiq *{margin:0;padding:0}.roiq a{color:inherit}.roiq .wrap{max-width:1100px;margin:0 auto;padding:0 28px}.roiq .eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent-d)}.roiq h2{font-family:var(--display);font-size:clamp(27px,4.2vw,42px);font-weight:800;line-height:1.04;letter-spacing:-1.1px}.roiq h3{font-family:var(--display);font-weight:700;letter-spacing:-.3px}.roiq h1,.roiq h2,.roiq h3,.roiq h4{color:inherit}.roiq .lead{color:var(--ink-2);font-size:18px;max-width:66ch}.roiq .btn{font-family:var(--mono);font-size:13px;letter-spacing:.5px;text-transform:uppercase;border-radius:10px;padding:14px 22px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--accent);transition:.15s;cursor:pointer}.roiq .btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.roiq .btn-accent:hover{background:var(--accent-d);border-color:var(--accent-d)}.roiq .btn-out{background:#fff0;color:var(--ink);border-color:var(--ink)}.roiq .btn-out:hover{background:var(--paper-2)}.roiq .btn-bright{background:var(--bright);color:var(--slate-2);border-color:var(--bright)}.roiq .btn-bright:hover{filter:brightness(1.06)}.roiq .btn-ghost{background:#fff0;color:#e6eef2;border-color:rgb(255 255 255 / .5)}.roiq .btn-ghost:hover{border-color:#fff}.roiq.bar{position:relative;z-index:1000;background:var(--paper);border-bottom:1px solid var(--line)}.roiq.bar .wrap{display:flex;align-items:center;justify-content:space-between;padding:10px 28px}.roiq.bar .cta{padding:11px 16px;font-size:12px}.roiq .logo{font-family:var(--logo);font-weight:800;font-size:30px;letter-spacing:-1.4px;text-decoration:none;color:var(--ink);line-height:1}.roiq .nav-links{display:flex;gap:22px;font-family:var(--mono);font-size:12.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-2)}.roiq .nav-links a{text-decoration:none;position:relative;padding-bottom:4px;transition:color .15s}.roiq .nav-links a:hover{color:var(--ink)}.roiq .nav-links a.active{color:var(--ink)}.roiq .nav-links a.active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.roiq .nav-right{display:flex;align-items:center;gap:16px;position:relative}.roiq .lang{font-family:var(--mono);font-size:11.5px;letter-spacing:1px;color:var(--ink-2)}.roiq .lang a{text-decoration:none}.roiq .lang b{color:var(--ink)}.roiq .lang b,.roiq .svc-lang b{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.roiq .svc-toggle{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.roiq .svc-btn{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#fff0;cursor:pointer}.roiq .svc-btn span{display:block;height:2px;background:var(--ink);border-radius:2px;transition:.2s}.roiq .svc-toggle:checked~.svc-btn span:nth-child(1){transform:translateY(6px) rotate(45deg)}.roiq .svc-toggle:checked~.svc-btn span:nth-child(2){opacity:0}.roiq .svc-toggle:checked~.svc-btn span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.roiq .svc-overlay{display:none;position:fixed;inset:0;z-index:45}.roiq .svc-toggle:checked~.svc-overlay{display:block}.roiq .svc-panel{display:none;position:absolute;top:calc(100% + 12px);right:0;z-index:1001;min-width:236px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:10px}.roiq .svc-toggle:checked~.svc-panel{display:block}.roiq .svc-panel .svc-h{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-2);padding:6px 12px 8px}.roiq .svc-panel a{display:block;text-decoration:none;font-family:var(--mono);font-size:13px;letter-spacing:.4px;color:var(--ink-2);padding:9px 12px;border-radius:8px}.roiq .svc-panel a:hover{background:var(--paper-2);color:var(--ink)}.roiq .svc-panel a[aria-current="page"]{color:var(--accent-d);background:var(--tint)}.roiq .svc-panel .svc-lang{display:none;font-family:var(--mono);font-size:12px;color:var(--ink-2);padding:10px 12px 4px;margin-top:6px;border-top:1px solid var(--line)}.roiq .svc-panel .svc-lang a{display:inline;padding:0}.roiq .svc-panel .svc-lang b{color:var(--ink)}.roiq.hero{background:var(--slate);color:#e6eef2;position:relative;overflow:hidden;scroll-margin-top:70px}.roiq.hero::before{content:"";position:absolute;right:-150px;top:-130px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,var(--bright-tint),transparent 70%)}.roiq.hero .wrap{padding:84px 28px 70px;position:relative;z-index:1}.roiq.hero .eyebrow{color:var(--bright)}.roiq.hero h1{font-family:var(--display);font-size:clamp(36px,6.4vw,68px);font-weight:800;line-height:1.02;letter-spacing:-2px;margin:18px 0;max-width:17ch}.roiq.hero h1 em{color:var(--bright);font-style:normal}.roiq.hero p{font-size:18.5px;color:#bcccd6;max-width:60ch;margin-bottom:30px}.roiq .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.roiq .hero-meta{display:flex;flex-wrap:wrap;gap:10px 26px;border-top:1px solid rgb(255 255 255 / .14);padding-top:22px;font-family:var(--mono);font-size:12px;letter-spacing:.5px;color:#8ba0ac}.roiq .hero-meta b{color:#e6eef2;font-weight:500}.roiq.sec{padding:78px 0;scroll-margin-top:70px}.roiq.demand,.roiq.why,.roiq.economics,.roiq.offerwrap{background:var(--bg)}.roiq .head{display:flex;align-items:baseline;gap:14px;margin-bottom:12px;flex-wrap:wrap}.roiq .num{font-family:var(--mono);font-size:12.5px;letter-spacing:2px;color:var(--ink-2)}.roiq.picture{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.roiq .vs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.roiq .vs-card{border:1px solid var(--line);border-radius:15px;padding:26px;background:var(--bg)}.roiq .vs-card.you{background:var(--slate);color:#e6eef2;border-color:var(--slate)}.roiq .vs-card .tag{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-2)}.roiq .vs-card.you .tag{color:var(--bright)}.roiq .vs-card h3{font-size:21px;margin:8px 0 12px}.roiq .vs-card ul{list-style:none;display:grid;gap:9px}.roiq .vs-card li{font-size:15px;color:var(--ink-2);padding-left:20px;position:relative}.roiq .vs-card.you li{color:#bcccd6}.roiq .vs-card li::before{content:"\2192";position:absolute;left:0;color:var(--ink-2);font-family:var(--mono)}.roiq .vs-card.you li::before{color:var(--bright)}.roiq .picture-note{margin-top:24px;font-size:17px;color:var(--ink);max-width:66ch;border-left:2px solid var(--accent);padding-left:18px}.roiq .picture-note b{font-weight:600}.roiq .picture-fact{font-family:var(--mono);font-size:12px;color:var(--ink-2);margin-top:16px;max-width:70ch;line-height:1.6}.roiq .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.roiq .chip{font-family:var(--mono);font-size:14px;background:var(--tint);border:1px solid var(--tint-30);color:var(--accent-d);padding:9px 14px;border-radius:30px}.roiq .chip b{color:var(--accent)}.roiq .demand-note{margin-top:24px;font-size:16px;color:var(--ink-2);max-width:66ch}.roiq .demand-note b{color:var(--ink)}.roiq .why-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:42px;margin-top:26px}.roiq .why-list{display:grid;gap:20px}.roiq .why-item{border-left:2px solid var(--accent);padding-left:18px}.roiq .why-item h3{font-size:19px;margin-bottom:7px}.roiq .why-item p{font-size:15px;color:var(--ink-2)}.roiq .stat-block{background:var(--slate);color:#e6eef2;border-radius:16px;padding:34px;align-self:start}.roiq .stat-block .big{font-family:var(--display);font-size:50px;font-weight:800;line-height:1;color:var(--bright);letter-spacing:-2px}.roiq .stat-block .cap{font-size:15px;color:#bcccd6;margin-top:10px}.roiq .stat-block hr{border:0;border-top:1px solid rgb(255 255 255 / .14);margin:22px 0}.roiq.approach{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.roiq .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.roiq .pillar{background:var(--bg);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.roiq .pillar .ph{background:var(--slate);color:#e6eef2;padding:18px 22px}.roiq .pillar .ph .pk{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--bright)}.roiq .pillar .ph h3{font-size:21px;margin-top:6px}.roiq .pillar .pb{padding:22px;flex:1}.roiq .pillar ul{list-style:none;display:grid;gap:9px}.roiq .pillar li{font-size:15px;color:var(--ink-2);padding-left:20px;position:relative}.roiq .pillar li::before{content:"\2192";position:absolute;left:0;color:var(--accent);font-family:var(--mono)}.roiq .chain{font-family:var(--mono);font-size:13px;letter-spacing:1px;text-align:center;color:var(--ink-2);margin-top:28px}.roiq .chain b{color:var(--ink)}.roiq.ai{background:var(--slate-2);color:#e6eef2}.roiq.ai .eyebrow{color:var(--bright)}.roiq.ai h2{color:#fff}.roiq.ai .lead{color:#bcccd6}.roiq .ai-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin-top:30px;align-items:center}.roiq .ai-prompt{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .14);border-radius:14px;padding:24px}.roiq .ai-prompt .pq{font-family:var(--mono);font-size:15px;color:#e6eef2;margin-bottom:16px}.roiq .ai-prompt .pq::before{content:"\201C"}.roiq .ai-prompt .pq::after{content:"\201D"}.roiq .ai-prompt .row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgb(255 255 255 / .12);font-size:15px;color:#bcccd6}.roiq .ai-prompt .pdot{width:8px;height:8px;border-radius:50%;background:var(--bright);flex:none}.roiq .ai-prompt .pdot.off{background:#5d7280}.roiq.ai ul{list-style:none;display:grid;gap:11px;margin-top:6px}.roiq.ai li{font-size:15px;color:#bcccd6;padding-left:20px;position:relative}.roiq.ai li::before{content:"\2192";position:absolute;left:0;color:var(--bright)}.roiq .econ-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.roiq .ecard{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:var(--shadow)}.roiq .ecard .v{font-family:var(--display);font-size:30px;font-weight:800;line-height:1.05;letter-spacing:-1px}.roiq .ecard .v.accent{color:var(--accent)}.roiq .ecard .u{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);margin:8px 0 10px}.roiq .ecard .t{font-size:15px;color:var(--ink-2)}.roiq .econ-note{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);margin-top:18px;max-width:76ch;line-height:1.6}.roiq .offer{background:var(--slate);color:#e6eef2;border-radius:20px;padding:38px;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.roiq .offer .otag{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;background:var(--bright-tint);color:var(--bright);padding:4px 11px;border-radius:20px}.roiq .offer .price{font-family:var(--display);font-size:52px;font-weight:800;color:var(--bright);letter-spacing:-2px;line-height:1}.roiq .offer .psub{font-family:var(--mono);font-size:12.5px;color:#8ba0ac;margin:6px 0 18px}.roiq .offer ul{list-style:none;display:grid;gap:10px;margin-bottom:8px}.roiq .offer li{font-size:15px;color:#bcccd6;padding-left:20px;position:relative}.roiq .offer li::before{content:"\2192";position:absolute;left:0;color:var(--bright)}.roiq .offer .credit{font-size:15px;color:#bcccd6;margin:16px 0 20px}.roiq .offer .credit b{color:#fff}.roiq .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;align-items:stretch}.roiq .plan{border:1px solid var(--line);border-radius:16px;padding:26px;background:var(--paper);position:relative;display:flex;flex-direction:column}.roiq .plan.rec{border:2px solid var(--accent);box-shadow:0 14px 36px var(--glow)}.roiq .plan .rb{position:absolute;top:-11px;left:24px;background:var(--accent);color:#fff;font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 12px;border-radius:20px}.roiq .plan .pn{font-family:var(--display);font-size:23px;font-weight:800}.roiq .plan .pw{font-size:14.5px;color:var(--ink-2);margin:6px 0 14px;min-height:42px}.roiq .plan .pp{font-family:var(--display);font-size:33px;font-weight:800;letter-spacing:-1px}.roiq .plan .pp small{font-family:var(--mono);font-size:12.5px;font-weight:400;color:var(--ink-2)}.roiq .plan .pmin{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);margin:4px 0 16px}.roiq .plan ul.adds{list-style:none;display:grid;gap:10px;margin-bottom:18px}.roiq .plan ul.adds li{font-size:15px;color:var(--ink-2);padding-left:20px;position:relative;line-height:1.45}.roiq .plan ul.adds li::before{content:"\2713";position:absolute;left:0;top:3px;color:var(--accent);font-size:12px}.roiq .inh{background:var(--tint);border:1px solid var(--tint-30);border-radius:11px;margin-bottom:16px;overflow:hidden}.roiq .inh summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;font-size:14.5px;font-weight:600;color:var(--accent-d)}.roiq .inh summary::-webkit-details-marker{display:none}.roiq .inh summary .chev{font-family:var(--mono);font-size:13px;color:var(--accent);transition:transform .2s}.roiq .inh[open] summary .chev{transform:rotate(180deg)}.roiq .inh ul{list-style:none;display:grid;gap:9px;padding:4px 15px 14px;border-top:1px solid var(--tint-22)}.roiq .inh li{font-size:14px;color:var(--ink-2);padding-left:19px;position:relative}.roiq .inh li::before{content:"\2713";position:absolute;left:0;color:var(--accent);font-size:11px}.roiq .inh li.note{color:var(--ink);font-style:italic}.roiq .inh li.note::before{content:""}.roiq .plan .p90{font-family:var(--mono);font-size:11.5px;line-height:1.55;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:2px 0 18px}.roiq .plan .p90 b{color:var(--accent-d);letter-spacing:.5px;text-transform:uppercase;font-size:10.5px}.roiq .plan .pbtn{width:100%;justify-content:center;margin-top:auto}.roiq .founding2{background:var(--slate);color:#e6eef2;border-radius:16px;padding:28px 32px;margin-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center}.roiq .founding2 .ft{font-family:var(--mono);font-size:11.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--bright)}.roiq .founding2 p{font-size:15px;color:#bcccd6;max-width:62ch;margin-top:8px}.roiq .founding2 b{color:#fff}.roiq .faq details{border-bottom:1px solid var(--line);padding:4px 0}.roiq .faq summary{list-style:none;cursor:pointer;font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.2px;padding:16px 40px 16px 0;position:relative}.roiq .faq summary::-webkit-details-marker{display:none}.roiq .faq summary::after{content:"+";position:absolute;right:6px;top:14px;font-family:var(--mono);color:var(--accent);font-size:22px}.roiq .faq details[open] summary::after{content:"\2212"}.roiq .faq details p{font-size:15.5px;color:var(--ink-2);padding:0 30px 18px 0}.roiq.final{background:var(--slate);color:#e6eef2;text-align:center;padding:84px 0}.roiq.final h2{color:#fff}.roiq.final .lead{color:#bcccd6;margin:14px auto 28px}.roiq .final-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.roiq.site-footer{background:#161513;color:#A8A49B;font-size:14px;padding:48px 0 30px}.roiq.site-footer .top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:28px}.roiq.site-footer .logo{color:#fff;margin-bottom:10px;display:inline-block}.roiq.site-footer p{max-width:44ch}.roiq.site-footer h5{font-family:var(--mono);font-size:11.5px;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:12px}.roiq.site-footer ul{list-style:none;display:grid;gap:8px}.roiq.site-footer a{text-decoration:none;color:#A8A49B}.roiq.site-footer a:hover{color:#fff}.roiq.site-footer .legal{font-family:var(--mono);font-size:11.5px;margin-top:22px;color:#8C8A84;line-height:1.6}.roiq.site-footer .legal-links{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:12px}.roiq.site-footer .legal-links a{color:#A8A49B;letter-spacing:.5px}.roiq.site-footer .legal-links a:hover{color:#fff}@media(max-width:920px){.roiq .nav-links{display:none}.roiq .lang{display:none}.roiq .svc-panel .svc-lang{display:block}.roiq .nav-right{gap:12px}.roiq .svc-btn{order:-1}.roiq .svc-panel{top:calc(100% + 10px);right:0;width:min(300px,calc(100vw - 28px))}.roiq.bar .cta{padding:9px 12px;font-size:11px}.roiq .plans{grid-template-columns:1fr}.roiq .offer{grid-template-columns:1fr;gap:26px;padding:30px}}@media(max-width:820px){.roiq .why-grid{grid-template-columns:1fr;gap:28px}.roiq .pillars{grid-template-columns:1fr}.roiq .ai-grid{grid-template-columns:1fr;gap:28px}.roiq.site-footer .top{grid-template-columns:1fr}}@media(max-width:760px){.roiq .vs{grid-template-columns:1fr}.roiq .econ-grid{grid-template-columns:1fr}}.roiq-estetisk{--bg:#F4EAE3;--paper:#FBF5F0;--paper-2:#EBDDD2;--slate:#2A201C;--slate-2:#1E1613;--ink:#2A211D;--ink-2:#6E625A;--accent:#A8783A;--accent-d:#876026;--bright:#E2C794;--line:rgba(42,33,29,.12);--shadow:0 1px 2px rgba(42,33,29,.04),0 12px 36px rgba(42,33,29,.07);--bar-bg:rgba(244,234,227,.88);--tint:rgba(168,120,58,.10);--tint-22:rgba(168,120,58,.22);--tint-30:rgba(168,120,58,.32);--glow:rgba(168,120,58,.16);--bright-tint:rgba(226,199,148,.16)}.roiq .rule{width:46px;height:1.5px;background:var(--accent);margin:18px 0}.roiq .two{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:30px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--bg)}.roiq .half{padding:34px}.roiq .half:first-child{border-right:1px solid var(--line)}.roiq .half.theirs{background:var(--paper-2)}.roiq .half .tag{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-d)}.roiq .half h3{font-size:24px;margin:10px 0 12px}.roiq .half p{font-size:15px;color:var(--ink-2)}.roiq .half .who{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}.roiq .split-note{margin-top:24px;font-size:17px;color:var(--ink);max-width:64ch;border-left:2px solid var(--accent);padding-left:18px}.roiq .split-note b{font-weight:600}.roiq.comply{background:var(--slate-2);color:#f3e7dd}.roiq.comply .eyebrow{color:var(--bright)}.roiq.comply h2{color:#fff}.roiq.comply .lead{color:#d8c6ba}.roiq .comply-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}.roiq .crule{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .13);border-radius:13px;padding:20px 22px}.roiq .crule .ct{font-family:var(--display);font-size:17px;font-weight:700;color:#fff;margin-bottom:6px}.roiq .crule p{font-size:14.5px;color:#cdbbad}.roiq .comply-foot{font-family:var(--mono);font-size:12px;color:#a8978b;margin-top:22px;max-width:80ch;line-height:1.6}.roiq .ai-side ul{list-style:none;display:grid;gap:11px;margin-top:6px}.roiq .ai-side li{font-size:15px;color:var(--ink-2);padding-left:20px;position:relative}.roiq .ai-side li::before{content:"\2192";position:absolute;left:0;color:var(--accent)}.roiq .ai-side .fm{font-family:var(--mono);font-size:13px;color:var(--ink-2);margin-top:16px}.roiq-estetisk.hero::after{content:"";position:absolute;left:-120px;bottom:-200px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 70%)}.roiq-estetisk.hero h1 em{font-style:italic;font-weight:700}.roiq-estetisk .ai-prompt{background:var(--slate);border-color:#fff0}.roiq-estetisk .ai-prompt .pq{color:var(--bright)}.roiq-estetisk.final{position:relative;overflow:hidden}.roiq-estetisk.final::before{content:"";position:absolute;left:50%;top:-160px;transform:translateX(-50%);width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,var(--bright-tint),transparent 68%)}.roiq-estetisk.final .wrap{position:relative;z-index:1}@media(max-width:760px){.roiq .two{grid-template-columns:1fr}.roiq .half:first-child{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:680px){.roiq .comply-grid{grid-template-columns:1fr}}.roiq-spesialist{--bg:#EFEBEA;--paper:#FAF7F5;--paper-2:#E5DEDE;--slate:#2E1B28;--slate-2:#231320;--ink:#241A21;--ink-2:#5E535A;--accent:#9A2F4E;--accent-d:#7E2640;--bright:#DB7C95;--line:rgba(36,26,33,.13);--shadow:0 1px 2px rgba(36,26,33,.04),0 12px 36px rgba(36,26,33,.07);--bar-bg:rgba(239,235,234,.9);--tint:rgba(154,47,78,.10);--tint-22:rgba(154,47,78,.22);--tint-30:rgba(154,47,78,.30);--glow:rgba(219,124,149,.16);--bright-tint:rgba(219,124,149,.16)}.roiq .shift-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;margin-top:30px;align-items:center}.roiq .bignum{background:var(--slate);color:#e6eef2;border-radius:18px;padding:34px;text-align:center}.roiq .bignum .n{font-family:var(--display);font-size:clamp(54px,9vw,82px);font-weight:800;color:var(--bright);letter-spacing:-3px;line-height:1}.roiq .bignum .l{font-size:16px;color:#bcccd6;margin-top:10px}.roiq .bignum .trend{font-family:var(--mono);font-size:12px;color:#8ba0ac;margin-top:16px;border-top:1px solid rgb(255 255 255 / .14);padding-top:14px}.roiq .shift-points{display:grid;gap:18px}.roiq-spesialist.hero::after{content:"";position:absolute;right:-160px;top:-130px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 70%);pointer-events:none}@media(max-width:820px){.roiq .shift-grid{grid-template-columns:1fr;gap:30px}}.roiq-kiro{--bg:#EAEEF1;--paper:#F8FAFB;--paper-2:#DEE6EA;--slate:#152A3E;--slate-2:#0E1F2E;--ink:#16242E;--ink-2:#52626C;--accent:#D9831F;--accent-d:#B5681A;--bright:#F0A94B;--line:rgba(22,36,46,.13);--shadow:0 1px 2px rgba(22,36,46,.04),0 12px 36px rgba(22,36,46,.07);--bar-bg:rgba(234,238,241,.9);--tint:rgba(217,131,31,.10);--tint-22:rgba(217,131,31,.22);--tint-30:rgba(217,131,31,.32);--glow:rgba(240,169,75,.16);--bright-tint:rgba(240,169,75,.16)}.roiq .ba{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.roiq .ba-card{border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--bg)}.roiq .ba-card.now{background:var(--slate);color:#e6eef2;border-color:var(--slate)}.roiq .ba-card .tag{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-2)}.roiq .ba-card.now .tag{color:var(--bright)}.roiq .ba-card .amt{font-family:var(--display);font-size:38px;font-weight:800;letter-spacing:-1px;margin:10px 0 4px;line-height:1.05}.roiq .ba-card.now .amt{color:var(--bright)}.roiq .ba-card p{font-size:15px;color:var(--ink-2)}.roiq .ba-card.now p{color:#bcccd6}.roiq .changed-note{margin-top:22px;font-size:16px;color:var(--ink);max-width:70ch;border-left:3px solid var(--accent);padding-left:18px}.roiq .changed-note b{font-weight:600}.roiq .stayed{font-family:var(--mono);font-size:13px;color:var(--ink-2);margin-top:18px;max-width:74ch;line-height:1.6}@media(max-width:760px){.roiq .ba{grid-template-columns:1fr}}.roiq-fysio{--bg:#EFF3E9;--paper:#FAFCF5;--paper-2:#F2F6EA;--slate:#163A2A;--slate-2:#0F2B1E;--ink:#15231B;--ink-2:#52604E;--accent:#13935F;--accent-d:#0C6E47;--bright:#4FCB8E;--line:rgba(21,35,27,.13);--shadow:0 1px 2px rgba(21,35,27,.04),0 12px 36px rgba(21,35,27,.07);--bar-bg:rgba(239,243,233,.9);--tint:rgba(19,147,95,.10);--tint-22:rgba(19,147,95,.22);--tint-30:rgba(19,147,95,.30);--glow:rgba(79,203,142,.16);--bright-tint:rgba(79,203,142,.16)}.roiq .q-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}.roiq .q{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.roiq .q .term{font-family:var(--mono);font-size:14px;color:var(--ink)}.roiq .q .term b{color:var(--accent)}.roiq .q .intent{font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.roiq .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:30px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg)}.roiq .jstep{padding:26px;border-right:1px solid var(--line)}.roiq .jstep:last-child{border-right:0}.roiq .jstep .jn{font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.roiq .jstep h3{font-size:19px;margin:10px 0 10px}.roiq .jstep p{font-size:13.5px;color:var(--ink-2);margin-bottom:14px}.roiq .jstep ul{list-style:none;display:grid;gap:7px}.roiq .jstep li{font-size:12.5px;color:var(--ink-2);padding-left:16px;position:relative}.roiq .jstep li::before{content:"\2713";position:absolute;left:0;color:var(--accent);font-size:11px}@media(max-width:820px){.roiq .q-grid{grid-template-columns:1fr}.roiq .steps{grid-template-columns:1fr 1fr}.roiq .jstep{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}}@media(max-width:520px){.roiq .steps{grid-template-columns:1fr}}.roiq-dental{--bg:#EAF1F1;--paper:#F7FBFB;--paper-2:#E1ECEC;--slate:#0E3A40;--slate-2:#0A2A2F;--ink:#13282B;--ink-2:#516568;--accent:#0E8C99;--accent-d:#0A6E79;--bright:#2DD4BF;--line:rgba(19,40,43,.13);--shadow:0 1px 2px rgba(19,40,43,.04),0 12px 36px rgba(19,40,43,.07);--bar-bg:rgba(234,241,241,.9);--tint:rgba(14,140,153,.10);--tint-22:rgba(14,140,153,.22);--tint-30:rgba(14,140,153,.30);--glow:rgba(45,212,191,.16);--bright-tint:rgba(45,212,191,.16)}.roiq .story .swrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start;margin-top:32px}.roiq .story .portrait{aspect-ratio:4/5;border-radius:18px;background:linear-gradient(160deg,var(--slate),var(--slate-2));border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;padding:22px;position:sticky;top:100px}.roiq .story .portrait .pl{font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--bright)}.roiq .story .portrait .pc{font-family:var(--mono);font-size:11px;color:#cfe7e4;margin-top:6px}.roiq .story p{font-size:17px;color:var(--ink-2);margin-bottom:16px;max-width:64ch}.roiq .story p b{color:var(--ink);font-weight:600}.roiq .story .squote{font-family:var(--display);font-size:clamp(20px,2.4vw,25px);font-weight:600;line-height:1.38;color:var(--ink);border-left:3px solid var(--accent);padding-left:22px;margin:26px 0}.roiq .story .ssign{font-family:var(--mono);font-size:13px;color:var(--ink-2);margin-top:22px;line-height:1.7}.roiq .story .ssign b{color:var(--ink)}@media(max-width:820px){.roiq .story .swrap{grid-template-columns:1fr;gap:26px}.roiq .story .portrait{position:relative;top:0;max-width:300px}}.roiq-home{--bg:#ECEAE5;--paper:#F7F6F3;--paper-2:#E2E0DA;--slate:#1A1A1D;--slate-2:#121214;--ink:#17171A;--ink-2:#6E6E76;--accent:#17171A;--accent-d:#000000;--bright:#FFFFFF;--line:rgba(23,23,26,.14);--shadow:0 1px 2px rgba(23,23,26,.05),0 14px 38px rgba(23,23,26,.09);--bar-bg:rgba(247,246,243,.88);--tint:rgba(23,23,26,.05);--tint-22:rgba(23,23,26,.10);--tint-30:rgba(23,23,26,.16);--glow:rgba(23,23,26,.10);--bright-tint:rgba(255,255,255,.07)}.roiq .btn-light{background:#fff;color:#121214;border-color:#fff}.roiq .btn-light:hover{background:#e6eef2;border-color:#e6eef2}.roiq.sectors .grid6{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.roiq .sector-card{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px;text-decoration:none;transition:.18s;min-height:196px}.roiq .sector-card:hover{background:var(--slate);border-color:var(--slate);transform:translateY(-3px);box-shadow:var(--shadow)}.roiq .sector-card .sc-top{display:flex;align-items:center;justify-content:space-between}.roiq .sector-card .sc-i{font-family:var(--mono);font-size:12px;color:var(--ink-2)}.roiq .sector-card:hover .sc-i{color:#8ba0ac}.roiq .sector-card .sc-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:3px 9px}.roiq .sector-card:hover .sc-tag{color:#fff;border-color:rgb(255 255 255 / .32)}.roiq .sector-card h3{font-size:22px;letter-spacing:-.4px;margin:20px 0 6px;color:var(--ink)}.roiq .sector-card:hover h3{color:#fff}.roiq .sector-card p{font-size:13.5px;color:var(--ink-2);line-height:1.5;margin-bottom:16px}.roiq .sector-card:hover p{color:#bcccd6}.roiq .sector-card .sc-go{margin-top:auto;font-family:var(--mono);font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink)}.roiq .sector-card:hover .sc-go{color:#fff}@media(max-width:820px){.roiq.sectors .grid6{grid-template-columns:1fr 1fr}}@media(max-width:520px){.roiq.sectors .grid6{grid-template-columns:1fr}}.roiq .about p{font-size:17px;color:var(--ink-2);max-width:64ch;margin-bottom:16px}.roiq .about p b{color:var(--ink);font-weight:600}.roiq .about .acreds{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.roiq .about .acreds span{font-family:var(--mono);font-size:12px;letter-spacing:.5px;color:var(--ink);background:var(--tint);border:1px solid var(--line);border-radius:8px;padding:9px 14px}.roiq details.svc{align-self:center}.roiq summary.svc-btn{list-style:none}.roiq summary.svc-btn::-webkit-details-marker{display:none}.roiq summary.svc-btn::marker{font-size:0;content:""}.roiq details.svc[open]>.svc-panel{display:block}.roiq details.svc[open] summary.svc-btn span:nth-child(1){transform:translateY(6px) rotate(45deg)}.roiq details.svc[open] summary.svc-btn span:nth-child(2){opacity:0}.roiq details.svc[open] summary.svc-btn span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:920px){.roiq details.svc{order:-1}}.rq{--paper:#F7F5F1;--card:#FFFFFF;--ink:#16140F;--panel:#161513;--line:#E4E0D7;--line-dark:#3A3733;--mut:#6E6A61;--mut-light:#A8A49B;--display:'Bricolage Grotesque',system-ui,sans-serif;--body:'Geist',system-ui,sans-serif;--mono:'JetBrains Mono',monospace;font-family:var(--body);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.rq,.rq *{box-sizing:border-box;margin:0;padding:0}.rq .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.rq h1,.rq h2,.rq h3{font-family:var(--display);font-weight:800;line-height:1.08;letter-spacing:-.015em}.rq .eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.rq .eyebrow .n{opacity:.45}.rq .lead{font-size:18px;color:var(--mut);max-width:640px}.rq .sec-head{margin-bottom:48px}.rq .sec-head h2{font-size:clamp(28px,3.6vw,40px);margin-top:18px;max-width:680px}.rq .sec-head p{margin-top:14px}.rq .btn{font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;display:inline-block;padding:16px 26px;border-radius:10px;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease;border:1px solid var(--ink)}.rq .btn:hover{transform:translateY(-1px)}.rq .btn-solid{background:var(--ink);color:#fff}.rq .btn-ghost{background:#fff0;color:var(--ink)}.rq.on-dark .btn-solid,.rq .on-dark .btn-solid{background:#fff;color:var(--ink);border-color:#fff}.rq.on-dark .btn-solid:hover,.rq .on-dark .btn-solid:hover{background:#E7E4DE}.rq.on-dark .btn-ghost,.rq .on-dark .btn-ghost{color:#fff;border-color:#fff;background:rgb(255 255 255 / .10)}.rq.on-dark .btn-ghost:hover,.rq .on-dark .btn-ghost:hover{background:rgb(255 255 255 / .18)}@media(prefers-reduced-motion:reduce){.rq .btn{transition:none}}