:root{--cream:#f8f5ee;--ivory:#f8f5ee;--paper:#fdfbf6;--green:#0c2b26;--emerald:#0c2b26;--ink:#0c2b26;--teal:#18d6bd;--violet:#7548ae;--muted:#4a5b57}.qc-page{background:#f8f5ee!important;color:#0c2b26;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif!important}.qc-page h1,.qc-page h2,.qc-page h3,.qc-page h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.qc-page .button,.qc-page .pill,.qc-page a.btn{background:#18d6bd;color:#0c2b26;border:1px solid #18d6bd;border-radius:6px;box-shadow:none;font:650 14px/1.5 Inter,system-ui,'Segoe UI',sans-serif;padding:12px 22px;min-height:46px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:20px}.qc-page .button:hover,.qc-page .pill:hover{background:#20e3c9;box-shadow:none;color:#0c2b26}.qc-page .outline{background:transparent;color:#0c2b26;border-color:#668b7d}.qc-page a:focus-visible,.qc-page button:focus-visible,.qc-page summary:focus-visible{outline:3px solid #7548ae;outline-offset:4px}.qc-header{width:min(1320px,100%);margin:auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f8f5ee;color:#0c2b26;border-bottom:1px solid #0c2b2628;position:relative;z-index:10;font-family:Inter,system-ui,'Segoe UI',sans-serif}.qc-brand{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:650;letter-spacing:.1em;line-height:1.3;text-decoration:none;color:#0c2b26;white-space:nowrap}.qc-mark-back{width:49px;height:43px;display:flex;align-items:center;justify-content:center;flex:none;background:#0c2b26;border-radius:4px}.qc-mark-back svg{width:38px;height:33px;fill:#18d6bd;color:#18d6bd;max-width:100%;display:block}.qc-desktop{display:flex;gap:27px;align-items:center;font-size:14px;line-height:1.5}.qc-header a{color:#0c2b26}.qc-desktop a{text-decoration:none;padding:8px 0;white-space:nowrap}.qc-desktop [aria-current]{border-bottom:1px solid #118879}.qc-menu{display:none}.qc-footer{max-width:1320px;padding:28px 40px;margin:0 auto;background:#f8f5ee;color:#0c2b26;font:13px/1.6 Inter,system-ui,'Segoe UI',sans-serif;border-top:1px solid #0c2b2628}.qc-footer a{color:inherit;text-underline-offset:5px}.qc-footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px}.qc-footer .qc-brand{font-size:12px}.qc-footer .qc-mark-back{width:36px;height:32px}.qc-footer .qc-mark-back svg{width:28px;height:25px}.qc-footer p{font-size:12px;margin:8px 0 0}.qc-footer nav{display:flex;justify-content:end;flex-wrap:wrap;gap:10px 22px;max-width:700px;font-size:12px}.qc-footer-bottom{border-top:1px solid #0c2b2620;padding-top:18px;margin-top:22px;display:flex;gap:12px 25px;flex-wrap:wrap;font-size:11px}.qc-footer-bottom span{margin-left:auto;color:#596b60}.qc-about .about-hero{background-image:linear-gradient(90deg,#031c18d9 0%,#031c1880 34%,transparent 70%),url('/src/link-review-2026-10-23/39480de933-about.webp')!important;background-position:center!important}.qc-about .hero:after,.qc-help .hero:after{height:25px}.qc-about .paper-quote{background:#eee5d1}.qc-about .portrait-placeholder{background:#e0e6d6}.qc-about .story-layout{padding-block:45px}.qc-help .qc-faq-art{width:82px;height:82px;object-fit:contain;flex:none}.qc-help .watercolor{border-radius:50%;clip-path:none;background:#e8e0ee}.qc-help .watercolor.teal{background:#dbeee7}.qc-help .contact-card,.qc-help .faq-item{border-color:#cfd7ca}.qc-help .bottom-panel.lavender{background:#eee8f3}.qc-help .bottom-panel.mint{background:#e3eee6}.qc-portfolio .hero-environment{background-image:linear-gradient(90deg,#00271ee6 0%,#00271ea6 35%,#00271e20 75%),url('/src/link-review-2026-10-23/491685e768-portfolio.webp');background-position:center 55%}.qc-portfolio .gallery-paper{background:#f8f5ee}.qc-portfolio .project-card h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:28px;line-height:1.12}.qc-portfolio .ownership-badge{font-family:Inter,system-ui,'Segoe UI',sans-serif;font-size:11px}.qc-portfolio .hero-environment:after,.qc-portfolio .partnering-feature:before,.qc-portfolio .partnering-feature:after{background:#f8f5ee}.qc-portfolio .hero-signature{font-size:28px}.qc-portfolio .project-card p{font-family:Inter,system-ui,'Segoe UI',sans-serif;line-height:1.55}.qc-portfolio .camera-card-new{background:#f4f0e8}.qc-camera-concept{position:relative;min-height:185px;flex:1;display:flex;flex-direction:column;background:#f2eadb;overflow:hidden}.qc-camera-concept img{width:100%;height:100%;min-height:185px;object-fit:contain;flex:1}.qc-camera-concept>span{font-size:10px;display:block;padding:8px 15px;text-align:center;color:#59685c;background:#f8f5ee}.qc-portfolio .collaboration-image{padding:0;align-items:end;background:#171d21}.qc-collab-stage{position:relative;width:100%;max-width:420px;aspect-ratio:1;background:#171d21;overflow:hidden}.qc-stage-art{position:absolute;inset:auto 0 0;aspect-ratio:3/2}.qc-stage-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.qc-exhibit-phone{position:absolute;width:32%;aspect-ratio:1440/3100;left:56%;bottom:33%;background:#000;border:2px solid #949da3;border-radius:18px;transform:perspective(1000px) rotateY(-10deg) rotateZ(7deg);transform-origin:center bottom;box-shadow:3px 1px 0 #c0c7c8,6px 3px 0 #35414a,9px 8px 15px #0008;overflow:hidden}.qc-exhibit-phone:before{content:'';position:absolute;top:6px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#05080b;z-index:2}.qc-exhibit-phone svg{width:100%;height:auto}.qc-portfolio .collaboration-card{background:#171d21}.qc-portfolio .capture-links a{font-size:12px}.qc-portfolio .card-caption .card-link{font-size:13px}.qc-portfolio .camera-status{font-size:11px!important}.qc-portfolio .partner-feature-art .button{background:#18d6bd;color:#0c2b26;box-shadow:none;border-radius:6px}.qc-portfolio .filter-status{font-size:12px}.qc-portfolio .filters button{font-family:Inter,system-ui,'Segoe UI',sans-serif;font-size:13px}.qc-websites .package-grid{grid-template-columns:1fr 1fr}.qc-websites .package:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:15px 35px;padding:28px 30px}.qc-websites .package:first-child header{grid-column:1;grid-row:1}.qc-websites .package:first-child .price{grid-column:1;grid-row:2;align-self:start;margin:0}.qc-websites .package:first-child ul{grid-column:2;grid-row:1/5;columns:2;column-gap:35px;padding-left:18px}.qc-websites .package:first-child li{break-inside:avoid}.qc-websites .package:not(:first-child){height:auto}.qc-page .hero-privacy,.qc-page .provider-note{font-size:12px}
.qc-header{box-shadow:0 0 0 100vmax #f8f5ee;clip-path:inset(0 -100vmax)}
@media(max-width:1100px){.qc-header{padding-inline:28px}.qc-desktop{gap:20px}.qc-brand{font-size:13px}.qc-footer{padding-inline:28px}.qc-websites .package:first-child{grid-template-columns:1fr 1.8fr;gap:20px}.qc-websites .package:first-child ul{columns:1}.qc-portfolio .project-card h2{font-size:26px}}
@media(max-width:800px){.qc-header{padding:18px 24px}.qc-desktop{gap:16px;font-size:12px}.qc-brand{font-size:11px;gap:9px}.qc-mark-back{width:39px;height:36px}.qc-mark-back svg{width:31px;height:28px}.qc-footer-top{align-items:start}.qc-footer nav{max-width:400px;gap:12px 18px}.qc-footer-bottom span{margin-left:0}.qc-help .qc-faq-art{width:62px;height:62px}.qc-portfolio .filters button{font-size:12px}.qc-websites .package:first-child{display:block}.qc-websites .package:first-child .price{margin:18px 0}.qc-websites .package:first-child ul{columns:2;column-gap:35px}}
@media(max-width:600px){.qc-header{padding:18px 20px;gap:15px;flex-wrap:wrap}.qc-brand{font-size:12px}.qc-desktop{display:none}.qc-menu{display:block;margin-left:auto;position:relative;font-size:14px}.qc-menu summary{cursor:pointer;padding:8px}.qc-menu[open]{width:100%;margin-left:0}.qc-menu[open] summary{text-align:right}.qc-menu nav{display:grid;gap:4px;border-top:1px solid #d3d9cc;padding-top:10px}.qc-menu nav a{padding:10px 8px;text-decoration:none}.qc-menu nav [aria-current]{border-left:2px solid #118879}.qc-footer{padding:25px 22px}.qc-footer-top{display:block}.qc-footer nav{margin-top:25px;justify-content:start;font-size:12px;max-width:none}.qc-footer-bottom{font-size:12px;gap:12px 20px}.qc-footer-bottom span{font-size:10px;flex-basis:100%}.qc-page .button,.qc-page .pill,.qc-page a.btn{font-size:14px;min-height:46px;padding:11px 19px;gap:16px}.qc-about .about-hero{background-image:linear-gradient(90deg,#031c18e6,#031c1880),url('/src/link-review-2026-10-23/39480de933-about.webp')!important;background-position:60% center!important}.qc-help .qc-faq-art{width:52px;height:52px}.qc-portfolio .hero-environment{background-image:linear-gradient(90deg,#00271ee8,#00271e9c),url('/src/link-review-2026-10-23/491685e768-portfolio.webp');background-position:65% center}.qc-portfolio .project-card h2{font-size:29px}.qc-portfolio .hero-signature{font-size:25px}.qc-portfolio .filters{gap:9px}.qc-portfolio .filters button{font-size:12px;padding:10px 13px}.qc-camera-concept img{min-height:190px}.qc-portfolio .collaboration-image{min-height:0}.qc-collab-stage{max-width:390px}.qc-websites .package-grid{grid-template-columns:1fr}.qc-websites .package:first-child{padding:25px 24px}.qc-websites .package:first-child ul{columns:1}.qc-portfolio .camera-status{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.qc-page *,.qc-page *::before,.qc-page *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
