.sv-reviews{--ink:#302b25;--muted:#786d60;--copper:#97634d;--line:#dcd1c3}
.sv-reviews *{box-sizing:border-box}
.sv-reviews html{scroll-behavior:smooth}
.sv-reviews{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}
.sv-reviews a{color:inherit;text-decoration:none}
.sv-reviews button{font:inherit;color:inherit;cursor:pointer}
.sv-reviews button:focus-visible,.sv-reviews a:focus-visible{outline:2px solid var(--copper);outline-offset:5px}
.sv-reviews [hidden]{display:none!important}
.sv-reviews .preview-strip{text-align:center;background:#302b25;color:#e9decd;padding:10px 15px;font:9px 'DM Mono',monospace;letter-spacing:.1em}
.sv-reviews header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 5vw}
.sv-reviews header img{width:54px;height:48px;object-fit:contain}
.sv-reviews header>span,.sv-reviews header>a:last-child{font:10px 'DM Mono',monospace;color:var(--muted)}
.sv-reviews header b{color:var(--copper);margin-left:20px}
.sv-reviews{overflow:clip}
.sv-reviews .hero{display:grid;grid-template-columns:1fr 1.05fr;gap:4vw;padding:65px 7vw 95px;align-items:center;min-height:720px}
.sv-reviews .eyebrow{font:9px 'DM Mono',monospace;letter-spacing:.12em;color:var(--copper);margin:0 0 23px}
.sv-reviews h1{font-size:clamp(48px,5.4vw,82px);font-weight:400;line-height:1.06;letter-spacing:-.065em;margin:0}
.sv-reviews h1 em,.sv-reviews h2 em,.sv-reviews blockquote em{font-family:Georgia,serif;font-weight:400}
.sv-reviews h1 em{color:var(--copper)}
.sv-reviews .intro{font-size:13px;line-height:1.9;color:var(--muted);max-width:370px;margin-top:30px}
.sv-reviews .hero-link{display:inline-flex;gap:40px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;margin-top:13px}
.sv-reviews .hero-link span{color:var(--copper);font-size:21px}
.sv-reviews .source-note{font-size:9px;line-height:1.8;color:var(--muted);margin-top:24px}
.sv-reviews .story-stage{height:535px;position:relative;perspective:1200px;isolation:isolate}
.sv-reviews .story-stage::before{content:'';position:absolute;inset:2%;border-radius:50%;background:radial-gradient(ellipse,#d0b39440,transparent 65%);z-index:-1}
.sv-reviews .orbit{position:absolute;border:1px solid #ae8c6955;border-radius:50%;inset:4% -6%;transform:rotate(-25deg) scaleY(.68);pointer-events:none}
.sv-reviews .orbit-two{inset:10% -9%;transform:rotate(44deg) scaleY(.6);border-style:dashed}
.sv-reviews .stage-tag{position:absolute;top:0;left:0;font:8px 'DM Mono',monospace;letter-spacing:.1em;color:var(--muted)}
.sv-reviews .back-card{position:absolute;border-radius:18px;border:1px solid #d6c6b1;box-shadow:15px 25px 30px #63463115;padding:27px}
.sv-reviews .back-one{width:65%;height:260px;top:48px;left:3%;background:#d9c2a7;transform:rotate(-11deg) rotateY(12deg)}
.sv-reviews .back-one span,.sv-reviews .back-two span{font:9px 'DM Mono',monospace;letter-spacing:.1em}
.sv-reviews .back-one p{font:26px Georgia,serif;color:#705842;line-height:1.35}
.sv-reviews .back-two{width:60%;height:280px;right:0;bottom:35px;background:linear-gradient(135deg,#ede6db,#d6c9b7);transform:rotate(12deg) rotateY(-12deg);display:grid;place-items:center}
.sv-reviews .back-two img{width:85px;opacity:.6}
.sv-reviews .back-two span{align-self:end;color:var(--muted)}
.sv-reviews .featured-card{--rx:0deg;--ry:0deg;position:absolute;left:10%;top:90px;width:82%;max-width:435px;min-height:360px;padding:27px 30px;border:1px solid #fffcf2;border-radius:21px;background:linear-gradient(135deg,#fffcf6,#f8f0e3);box-shadow:0 36px 50px #694c2e26,0 4px 0 #d8caba;transform:rotate(-3deg) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .3s ease-out;animation:sv-review-float 7s ease-in-out infinite}
.sv-reviews .card-meta{display:flex;justify-content:space-between;gap:10px;font:8px 'DM Mono',monospace;color:var(--muted);align-items:center}
.sv-reviews .country{display:flex;gap:9px;align-items:center}
.sv-reviews .flag{width:20px;height:13px;display:inline-block;border:1px solid #0000000d;flex-shrink:0}
.sv-reviews .flag-us{background:repeating-linear-gradient(#b6544d 0 1px,#fff 1px 2px);position:relative}
.sv-reviews .flag-us::after{content:'';position:absolute;left:0;top:0;width:8px;height:7px;background:#475d7a}
.sv-reviews .flag-co{background:linear-gradient(#dfb846 0 50%,#39528a 50% 75%,#b74b48 75%)}
.sv-reviews .flag-de{background:linear-gradient(#30302d 0 33%,#b6544d 33% 66%,#d6b85b 66%)}
.sv-reviews .flag-it{background:linear-gradient(90deg,#54826b 0 33%,#fff 33% 66%,#bc5b52 66%)}
.sv-reviews .flag-jp{background:radial-gradient(circle,#b75050 0 4px,#fff 4.5px)}
.sv-reviews .flag-ca{background:linear-gradient(90deg,#b94b43 0 25%,#fff 25% 75%,#b94b43 75%);position:relative}
.sv-reviews .flag-ca::after{content:'✦';position:absolute;left:7px;top:0;color:#b94b43;font-size:10px}
.sv-reviews .flag-cl{background:linear-gradient(#fff 0 50%,#b6544d 50%);position:relative}
.sv-reviews .flag-cl::after{content:'·';position:absolute;left:0;top:0;width:7px;height:6px;background:#3e5d8c;color:white;text-align:center}
.sv-reviews .flag-sa{background:#32704e}
.sv-reviews .quote-mark{display:block;font:55px Georgia,serif;color:#bc9675;height:49px;margin-top:23px}
.sv-reviews blockquote{margin:0;font-size:clamp(27px,3vw,43px);line-height:1.18;letter-spacing:-.035em}
.sv-reviews .featured-context{font-size:10px;line-height:1.7;color:var(--muted);margin:20px 0}
.sv-reviews .featured-card button{border:0;border-top:1px solid var(--line);padding:15px 0 0;background:none;display:flex;justify-content:space-between;width:100%;font-size:10px}
.sv-reviews .featured-card button span{color:var(--copper);font-size:20px}
.sv-reviews .floating-word{position:absolute;font:italic 35px Georgia,serif;color:#a67b5f;z-index:2;text-shadow:0 5px 10px #d7c8b6;pointer-events:none}
.sv-reviews .word-one{left:-2%;bottom:48px;transform:rotate(-9deg)}
.sv-reviews .word-two{right:-5%;top:61px;transform:rotate(12deg)}
.sv-reviews .stage-bottom{position:absolute;bottom:-13px;left:10%;font:8px 'DM Mono',monospace;color:var(--muted);display:flex;gap:9px;align-items:center}
.sv-reviews .small-dot{width:5px;height:5px;background:var(--copper);border-radius:50%}
.sv-reviews .stories{padding:55px 7vw 80px;border-top:1px solid var(--line)}
.sv-reviews .section-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:30px}
.sv-reviews h2{font-size:clamp(32px,3.6vw,50px);line-height:1.12;font-weight:400;letter-spacing:-.04em;margin:0}
.sv-reviews .section-heading>p{font-size:11px;color:var(--muted);line-height:1.8}
.sv-reviews .filters{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 16px}
.sv-reviews .filters button{border:1px solid var(--line);border-radius:999px;padding:12px 18px;background:transparent;font-size:10px}
.sv-reviews .filters button.is-active{background:#705342;border-color:#705342;color:#fff9ee}
.sv-reviews .results{font:9px 'DM Mono',monospace;color:var(--muted);margin:20px 0}
.sv-reviews .story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sv-reviews .story-card{--rx:0deg;--ry:0deg;position:relative;display:flex;flex-direction:column;min-height:340px;padding:25px;background:linear-gradient(130deg,#fffcf8,#f5ecdf);border:1px solid #e4d9cc;border-radius:17px;box-shadow:0 15px 30px #68462d0c,0 3px 0 #d9cabb;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s,box-shadow .25s}
.sv-reviews .story-card:nth-child(3n+2){background:linear-gradient(130deg,#ede5d8,#e2d1ba)}
.sv-reviews .story-card:hover{box-shadow:0 22px 40px #68462d1c,0 3px 0 #d9cabb}
.sv-reviews .story-topic{font:8px 'DM Mono',monospace;color:var(--copper);letter-spacing:.08em;margin:28px 0 12px}
.sv-reviews .story-card blockquote{font:26px Georgia,serif;line-height:1.28;letter-spacing:-.025em;margin:0 0 24px}
.sv-reviews .story-date{font:9px 'DM Mono',monospace;color:var(--muted);margin-top:auto;margin-bottom:15px}
.sv-reviews .story-card button{border:0;border-top:1px solid #c8b9a888;background:transparent;padding:14px 0 0;display:flex;justify-content:space-between;text-align:left;font-size:10px;gap:10px}
.sv-reviews .story-card button span{font-size:19px;color:var(--copper)}
.sv-reviews .evidence-note{font-size:10px;line-height:1.9;color:var(--muted);max-width:780px;margin:32px 0 0}
.sv-reviews .connection{padding:55px 7vw 65px;display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);background:#e7ded1}
.sv-reviews .connection>img{width:90px;filter:drop-shadow(0 15px 8px #8b65432a)}
.sv-reviews .connection h2{font-size:36px}
.sv-reviews .connection button{margin-left:auto;border:1px solid #b7a18a;background:#f9f4eb;border-radius:999px;padding:18px 25px;font-size:12px;display:flex;gap:30px}
.sv-reviews .connection .eyebrow{margin-bottom:15px}
.sv-reviews footer{padding:25px 5vw;display:flex;justify-content:space-between;gap:20px;font:8px 'DM Mono',monospace;letter-spacing:.05em;color:var(--muted)}
.sv-reviews footer button{font:inherit;border:0;background:transparent}
.sv-reviews dialog{max-width:min(860px,calc(100vw - 30px));width:860px;max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:20px;background:#fffbf5;padding:28px;color:var(--ink)}
.sv-reviews dialog::backdrop{background:#30271e99;backdrop-filter:blur(7px)}
.sv-reviews .dialog-header{display:flex;justify-content:space-between;gap:20px;align-items:start}
.sv-reviews .dialog-header h2{font-size:30px}
.sv-reviews .dialog-header .eyebrow{margin-bottom:10px}
.sv-reviews .dialog-header button{border:0;background:transparent;font-size:28px;min-width:44px;min-height:44px}
.sv-reviews .dialog-header~blockquote{font:26px Georgia,serif;margin:25px 0 15px}
.sv-reviews .dialog-header~p{font-size:11px;line-height:1.8;color:var(--muted)}
.sv-reviews .screenshot-wrap{padding:12px;background:#eee9e1;border-radius:12px;margin-top:20px}
.sv-reviews .screenshot-wrap img{width:100%;height:auto;display:block;border-radius:5px}
.sv-reviews .dialog-note{font-size:10px!important}
.sv-reviews .contact-options{display:flex;gap:15px;flex-wrap:wrap}
.sv-reviews .contact-options button{border:1px solid var(--line);border-radius:999px;padding:14px 22px;background:transparent}
.sv-reviews #contact-dialog{max-width:480px}
.sv-reviews .featured-card:is(:hover,:focus-within){animation-play-state:paused}
@keyframes sv-review-float{0%,100%{translate:0 0}
50%{translate:0 -12px}
}
.sv-reviews.motion-paused *,.sv-reviews.motion-paused *::before{animation:none!important;transition:none!important}
.sv-reviews.motion-paused .tilt-card{--rx:0deg!important;--ry:0deg!important}
@media(max-width:900px){.sv-reviews .hero{padding-top:35px;grid-template-columns:1fr 1fr;gap:3vw;min-height:650px}
.sv-reviews .story-stage{height:450px}
.sv-reviews .featured-card{padding:22px;left:3%;width:93%;top:65px;min-height:320px}
.sv-reviews .card-meta{font-size:7px}
.sv-reviews .featured-card blockquote{font-size:32px}
.sv-reviews .back-one{left:-3%}
.sv-reviews .word-two{right:-3%;font-size:28px}
.sv-reviews .word-one{font-size:28px;bottom:28px}
.sv-reviews .stage-bottom{font-size:7px;left:0}
.sv-reviews .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sv-reviews .connection h2{font-size:30px}
}
@media(max-width:650px){.sv-reviews header{padding:20px 6vw}
.sv-reviews header>span{display:none}
.sv-reviews header>a:last-child{font-size:9px}
.sv-reviews .preview-strip{font-size:8px;line-height:1.6}
.sv-reviews .hero{grid-template-columns:1fr;padding:40px 7vw 55px;gap:40px}
.sv-reviews h1{font-size:57px}
.sv-reviews .intro{max-width:100%;font-size:12px}
.sv-reviews .story-stage{height:470px;max-width:420px;width:100%;margin:auto}
.sv-reviews .featured-card{left:7%;width:86%;top:85px}
.sv-reviews .featured-card blockquote{font-size:38px}
.sv-reviews .word-one{left:-1%}
.sv-reviews .word-two{right:0}
.sv-reviews .stage-tag{font-size:7px}
.sv-reviews .stage-bottom{left:4%;font-size:7px}
.sv-reviews .section-heading{display:block}
.sv-reviews .section-heading>p{margin-top:20px}
.sv-reviews .story-grid{grid-template-columns:1fr}
.sv-reviews .story-card{min-height:300px}
.sv-reviews .story-card blockquote{font-size:30px}
.sv-reviews .stories{padding-top:40px}
.sv-reviews .connection{flex-wrap:wrap;gap:20px}
.sv-reviews .connection>img{width:55px}
.sv-reviews .connection h2{font-size:27px}
.sv-reviews .connection button{margin-left:75px;padding:14px 20px}
.sv-reviews footer{flex-wrap:wrap;font-size:7px}
.sv-reviews .filters button{padding:10px 13px;font-size:9px}
.sv-reviews dialog{padding:20px}
.sv-reviews .dialog-header h2{font-size:26px}
.sv-reviews .floating-word{font-size:28px}
}
@media(prefers-reduced-motion:reduce){.sv-reviews html{scroll-behavior:auto}
.sv-reviews *,.sv-reviews *::before,.sv-reviews *::after{animation:none!important;transition:none!important}
.sv-reviews .tilt-card{--rx:0deg!important;--ry:0deg!important}
}
.sv-reviews .hero-copy{width:100%;max-width:none;min-width:0}
.sv-reviews .hero{background:none}
.sv-reviews .intro,.sv-reviews .hero-link{margin-left:0;margin-right:0}
.sv-reviews h1,.sv-reviews blockquote{overflow-wrap:anywhere}
.sv-reviews .featured-card{max-height:calc(100% - 110px);overflow:auto}
.sv-reviews .connection [data-support-contact]{margin-left:auto;border:1px solid #b7a18a;background:#f9f4eb;border-radius:999px;padding:18px 25px;font-size:12px;display:flex;gap:30px}
.sv-reviews [data-review-content] h2{font-size:30px}
.sv-reviews [data-review-content] blockquote{font:26px Georgia,serif;margin:25px 0 15px}
.sv-reviews [data-review-content] p{font-size:12px;line-height:1.8}
.sv-reviews [data-review-content] img,.sv-reviews .reviews-owner-image img{width:100%;height:auto;display:block;border-radius:12px}
.sv-reviews .reviews-owner-image{max-width:1000px;margin:0 auto 40px;padding:0 7vw}
.sv-reviews+.detail-footer{display:none}
html[dir="rtl"] .sv-reviews .connection [data-support-contact]{margin-left:0;margin-right:auto}
@media(max-width:650px){.sv-reviews h1{font-size:clamp(40px,13vw,57px)}.sv-reviews .connection [data-support-contact]{margin-left:0}.sv-reviews .featured-card blockquote{font-size:34px}}
