:root{--sy-bg:#0b0d10;--sy-bg2:#11161c;--sy-panel:#151b22;--sy-panel2:#1a2129;--sy-paper:#f3efe7;--sy-paper2:#fbf8f2;--sy-ink:#171b20;--sy-white:#f7f7f5;--sy-muted:#aab2bc;--sy-line:#2c343e;--sy-accent:#f0a35a;--sy-accent2:#ffd09a;--sy-max:1240px;--sy-radius:22px;--sy-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sy-serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.sy-page{margin:0;background:var(--sy-bg);color:var(--sy-white);font:16px/1.65 var(--sy-font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(44px,6vw,82px)}h2{font-size:clamp(30px,3.6vw,52px)}h3{font-size:22px}.sy-wrap{width:min(var(--sy-max),calc(100% - 64px));margin-inline:auto}.sy-skip{position:fixed;top:-80px;left:18px;z-index:999;background:var(--sy-accent);color:#111;padding:12px 16px}.sy-skip:focus{top:18px}.sy-eyebrow{font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--sy-accent2);margin-bottom:16px}.sy-lead{font-size:18px;color:#c3cad2;max-width:700px}.sy-textlink{color:#f0b170;font-size:13px;font-weight:700}.sy-textlink:hover{text-decoration:underline;text-underline-offset:5px}.sy-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:14px 23px;border:1px solid transparent;border-radius:999px;font-weight:750;font-size:14px;transition:transform .18s,border .18s,background .18s}.sy-btn:hover{transform:translateY(-1px)}.sy-primary{background:var(--sy-accent);color:#141414}.sy-primary:hover{background:#ffc080}.sy-ghost{background:transparent;color:var(--sy-white);border-color:#505963}.sy-ghost:hover{border-color:#f0a35a}.sy-darkbtn{background:#171b20;color:#fff}.sy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
/* Brand: exact approved icon, clipped only to remove the pale outer screenshot edge. */
a.sonoryn-brand{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto;width:max-content;max-width:100%;color:#f6f7f9;line-height:1;white-space:nowrap}a.sonoryn-brand>.sonoryn-brand-mark{display:block;flex:0 0 auto;width:64px;aspect-ratio:173/166;overflow:hidden;border-radius:24%;background:#0e1620}a.sonoryn-brand .sonoryn-brand-icon{display:block;width:calc(100% * 175 / 173);height:auto;max-width:none;aspect-ratio:175/174;object-fit:contain;border:0;margin:0;padding:0}a.sonoryn-brand .sonoryn-brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px}a.sonoryn-brand .sonoryn-brand-name{font-size:24px;font-weight:680;letter-spacing:.21em;color:#f6f7f9}a.sonoryn-brand .sonoryn-brand-tagline{font-size:9px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#bac3cd}a.sonoryn-brand:focus-visible{outline:2px solid var(--sy-accent);outline-offset:7px;border-radius:8px}
.sy-header{height:92px;background:#0b0d10;border-bottom:1px solid #ffffff0d;position:relative;z-index:30}.sy-nav{height:100%;display:flex;align-items:center;gap:30px}.sy-nav>nav{display:flex;gap:31px;margin-left:auto}.sy-nav>nav a{font-size:14px;color:#c8ced6}.sy-nav>nav a:hover{color:#fff}.sy-nav-actions{display:flex;gap:10px;align-items:center;margin-left:22px}.sy-pill,.sy-lang{display:inline-flex;align-items:center;min-height:42px;padding:9px 16px;border:1px solid #343c46;border-radius:999px;font-size:12px}.sy-pill:hover,.sy-lang:hover{border-color:#f0a35a}.sy-lang{padding-inline:13px;color:#dce1e6}.sy-mobile{display:none;margin-left:auto;position:relative}.sy-mobile summary{width:42px;height:42px;border:1px solid #343c46;border-radius:50%;display:grid;place-content:center;gap:4px;list-style:none}.sy-mobile summary::-webkit-details-marker{display:none}.sy-mobile summary span{display:block;width:16px;height:1px;background:#fff}.sy-mobile>div{position:absolute;right:0;top:50px;width:240px;padding:10px;background:#151a20;border:1px solid #323a44;border-radius:15px;box-shadow:0 16px 60px #0009}.sy-mobile a{display:block;padding:12px 13px;color:#dce1e6}
.sy-hero{min-height:690px;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden}.sy-hero:before{content:"";position:absolute;inset:0 0 0 42%;z-index:-2;background-image:linear-gradient(90deg,#0b0d10 0%,#0b0d10a8 25%,transparent 72%),linear-gradient(0deg,#0b0d10 0%,transparent 35%),var(--sy-hero);background-size:cover;background-position:center 42%}.sy-hero:after{content:"";position:absolute;z-index:-1;left:42%;right:-10%;top:45%;height:110px;background:linear-gradient(90deg,transparent,#f0a35a20,transparent);filter:blur(25px)}.sy-hero-content{padding:85px 0 95px}.sy-hero h1{max-width:700px;font-size:clamp(50px,5.4vw,78px)}.sy-hero .sy-lead{max-width:535px;margin-top:24px}.sy-meta{display:flex;gap:26px;flex-wrap:wrap;margin-top:36px;color:#bcc4cd;font-size:12px}.sy-meta span:before{content:"·";color:var(--sy-accent);margin-right:7px}
.sy-section{padding:90px 0}.sy-light{background:var(--sy-paper);color:var(--sy-ink)}.sy-dark{background:#101419}.sy-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.sy-section-head>div{max-width:720px}.sy-section-head>p{max-width:390px;color:#a9b0b8;font-size:15px}.sy-light .sy-section-head>p{color:#666b70}.sy-light .sy-eyebrow{color:#97633d}.sy-idea-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.sy-idea{min-height:270px;padding:25px;border-radius:23px;border:1px solid #313843;background:radial-gradient(circle at 100% 0,#4c352540,transparent 56%),linear-gradient(145deg,#22272e,#13171c);color:#fff;display:flex;flex-direction:column;position:relative}.sy-idea small{color:#f2bc86}.sy-idea h3{font-size:27px;margin-bottom:9px}.sy-idea p{color:#abb4be;font-size:13px;max-width:180px}.sy-idea>div{margin-top:auto}.sy-idea b{position:absolute;right:20px;top:19px;width:32px;height:32px;border:1px solid #555f6a;border-radius:50%;display:grid;place-items:center}.sy-idea:hover{border-color:#f0a35a;transform:translateY(-3px)}
.sy-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sy-step-grid article{padding:28px;border:1px solid #2c343e;border-radius:22px;background:#151a20}.sy-step-grid article>span{font-size:11px;color:#f0a35a}.sy-step-icon{height:120px;display:grid;place-items:center}.sy-step-icon .sy-icon{width:68px;height:68px;color:#dce1e7}.sy-step-grid h3{margin-bottom:10px}.sy-step-grid p{color:#9fa8b2;font-size:14px}.sy-split{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center}.sy-light .sy-split>div>p{color:#5e6267;max-width:630px}.sy-promise{padding:37px;border-radius:24px;background:#171b20;color:#fff}.sy-promise p{color:#aeb5bd;margin-top:18px}.sy-guide-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.sy-catalog-head,.sy-guides-head{background:radial-gradient(circle at 80% 5%,#f0a35a12,transparent 28%),linear-gradient(#0b0d10,#10151b);padding:72px 0 36px}.sy-catalog-head h1,.sy-guides-head h1{max-width:900px}.sy-catalog-head h1 em,.sy-guides-head h1 em{font-family:var(--sy-serif);font-weight:400;color:var(--sy-accent);font-style:italic}.sy-catalog-head>div>p:last-of-type,.sy-guides-head>div>p:last-of-type{font-size:18px;color:#b5bdc7;max-width:700px}.sy-filter{margin-top:38px;padding:20px;border:1px solid #2d3540;background:#151a20;border-radius:20px;display:grid;grid-template-columns:1fr 260px auto;gap:14px;align-items:end}.sy-filter label{font-size:12px;color:#c7ced6;font-weight:700;display:grid;gap:8px}.sy-filter input,.sy-filter select,.sy-advisor-panel input,.sy-advisor-panel select{min-height:50px;border:1px solid #3a434e;border-radius:10px;background:#0f141a;color:#f5f6f7;padding:11px 14px;min-width:0}.sy-filter input::placeholder,.sy-advisor-panel input::placeholder{color:#727d89}.sy-catalog-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;color:#9ca6b0;font-size:13px}.sy-compare-go{padding:9px 14px;background:#151a20;color:#d9dee4;border:1px solid #38414c;border-radius:9px}.sy-compare-go:disabled{opacity:.6;cursor:default}.sy-catalog-body,.sy-guide-body{background:#10151b}.sy-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sy-product-card{border:1px solid #2c343e;border-radius:20px;overflow:hidden;background:#151b22;display:flex;flex-direction:column;min-width:0}.sy-product-card:hover{border-color:#61503f;box-shadow:0 20px 60px #0004;transform:translateY(-3px)}.sy-product-visual{height:220px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 65% 28%,#213d68,#111821 55%,#0e1319)}.sy-product-visual .sy-icon{width:92px;height:92px;color:#d7e1ed}.sy-product-visual>.sy-media-label,.sy-guide-art>.sy-media-label{position:absolute;left:15px;bottom:13px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:#0a0d11dc;border:1px solid #ffffff17;border-radius:7px;padding:5px 9px;color:#dedfe0}.sy-product-copy{padding:24px;display:flex;flex-direction:column;flex:1}.sy-product-copy h2{font-size:28px;overflow-wrap:anywhere}.sy-product-copy>p:not(.sy-eyebrow){color:#b4bdc7;font-size:14px;line-height:1.65;min-height:70px}.sy-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px}.sy-card-bottom>a{font-size:12px;color:#f0ad68;font-weight:700}.sy-compare-check{font-size:11px;color:#9da6b0;display:flex;gap:6px;align-items:center}.sy-compare-check input{accent-color:#f0a35a;width:16px;height:16px}.sy-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:42px}.sy-pagination a{padding:10px 14px;border:1px solid #35404b;border-radius:9px}.sy-empty{grid-column:1/-1;color:#bdc4cc}
.sy-product-page,.sy-guide-page,.sy-compare-page,.sy-policy{background:radial-gradient(circle at 80% 4%,#f0a35a0e,transparent 25%),linear-gradient(#0b0d10,#11171e);min-height:70vh;padding-bottom:80px}.sy-crumb{display:flex;gap:10px;flex-wrap:wrap;padding:28px 0;color:#909aa5;font-size:12px}.sy-crumb a:hover{color:#fff}.sy-product-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding:20px 0 70px}.sy-product-hero-art{height:440px;border-radius:24px;border:1px solid #2d3641;background:radial-gradient(circle at 65% 35%,#1d4070,#111820 56%,#0c1116);display:grid;place-items:center;position:relative}.sy-product-hero-art .sy-icon{width:180px;height:180px;color:#d9e4ef}.sy-product-hero-art>.sy-media-label{position:absolute;bottom:22px;left:24px;color:#aab4be;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.sy-product-hero h1{font-size:clamp(45px,5vw,72px)}.sy-tagline{font:italic 27px/1.35 var(--sy-serif);color:#f0b170;margin:18px 0}.sy-intro{color:#bac2cb;line-height:1.85}.sy-story{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:58px 0;border-top:1px solid #2e3640}.sy-story h2{max-width:480px}.sy-story h3{font-size:23px}.sy-list{margin:0;padding-left:22px;color:#bec6cf}.sy-list li{padding:5px 0 9px 6px}.sy-list li::marker{color:#f0a35a}.sy-fit{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:58px}.sy-fit article{padding:34px;border:1px solid #2f3843;border-radius:20px;background:#151b22}.sy-fit article:last-child{background:#1c1b1a}.sy-fit small{font-size:10px;color:#f0ad68;text-transform:uppercase;letter-spacing:.12em}.sy-fit h2{font-size:30px;margin:14px 0 20px}.sy-callout{border-left:3px solid #f0a35a;background:#221c16;color:#e8ceb1;padding:20px 23px;margin-top:24px;line-height:1.75}.sy-first{padding:50px 0;border-top:1px solid #2e3640}.sy-first ol{list-style:none;counter-reset:step;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.sy-first li{counter-increment:step;border-top:1px solid #35404c;padding-top:20px}.sy-first li:before{content:'0' counter(step);font:27px var(--sy-serif);color:#f0a35a}.sy-first li p{color:#bac2cb;margin-top:14px}.sy-specs{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding:54px 0;border-top:1px solid #2e3640}.sy-specs dl{margin:0;border-top:1px solid #35404b}.sy-specs dl>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #2e3741}.sy-specs dt{color:#939da8}.sy-specs dd{margin:0;text-align:right}.sy-sources{border-top:1px solid #2e3640;border-bottom:1px solid #2e3640;padding:20px 0}.sy-sources summary{cursor:pointer;font-weight:700}.sy-sources ul{padding-left:20px}.sy-sources a{color:#f0ad68;font-size:13px}.sy-related{padding:55px 0}.sy-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #2e3640;padding:40px 0 10px}.sy-bottom-cta p{font-size:20px;max-width:600px;margin:0}
.sy-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.sy-guide-card{border:1px solid #2d3540;border-radius:20px;overflow:hidden;background:#151b22;display:flex;flex-direction:column}.sy-guide-card:hover{border-color:#61503f;transform:translateY(-3px)}.sy-guide-art{height:245px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 60% 40%,#23416d,#101720 55%,#0e1318)}.sy-guide-art .sy-icon{width:110px;height:110px;color:#dce5ef}.sy-guide-card>div{padding:27px;display:flex;flex-direction:column;flex:1}.sy-guide-card h2{font-size:30px}.sy-guide-card>div>p:not(.sy-eyebrow){color:#b4bdc7}.sy-guide-card .sy-textlink{margin-top:auto;padding-top:20px}.sy-reference{border-top:1px solid #2d3540;margin-top:58px;padding-top:45px}.sy-reference>p{color:#aab2bc}.sy-reference>div{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;margin-top:25px}.sy-reference a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #2c3540;color:#dce2e8}.sy-article-head{max-width:1000px;padding:18px 0 38px}.sy-article-head>p:not(.sy-eyebrow){font-size:20px;color:#b8c0ca;max-width:850px}.sy-byline{font-size:11px;color:#939da8;margin-top:22px}.sy-guide-lead{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #2d3540;border-radius:22px;overflow:hidden;margin-bottom:55px;background:#151a20}.sy-guide-lead>div{display:grid;place-items:center;min-height:280px;background:radial-gradient(circle at 50% 45%,#214474,#101720 60%)}.sy-guide-lead .sy-icon{width:130px;height:130px;color:#d9e5f0}.sy-guide-lead>p{display:flex;align-items:center;padding:38px;margin:0;color:#d0d6dc;font-size:17px;line-height:1.85}.sy-reading{display:grid;grid-template-columns:minmax(0,780px) 270px;gap:65px;align-items:start;justify-content:space-between}.sy-article{background:var(--sy-paper2);color:var(--sy-ink);border-radius:22px;padding:34px 34px 8px}.sy-article .sy-eyebrow{color:#986039}.sy-article .sy-list{color:#545950}.sy-goals{padding:24px 28px;background:#f3eadc;border:1px solid #dbc8aa;border-radius:14px;margin-bottom:45px}.sy-article-section{scroll-margin-top:30px;margin-bottom:48px}.sy-article-section h2{font-size:31px}.sy-article-section>p{color:#50574f;font-size:16px;line-height:1.9}.sy-article .sy-callout{background:#f4e8d7;color:#65513b}.sy-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:22px;background:#171c22;color:#f7f4ed;border-radius:12px;margin:22px 0 8px}.sy-flow b{padding:10px 12px;border:1px solid #3c454f;background:#222930;border-radius:8px;font-size:13px}.sy-flow span{color:#f0a35a}.sy-flow-note{font-size:11px!important;color:#7b6b59!important}.sy-checklist{border:1px solid #ddcbae;background:#f8f1e5;padding:10px 20px;border-radius:13px}.sy-checklist label{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #e5d7c2}.sy-checklist label:last-child{border:0}.sy-checklist input{accent-color:#b26f37;margin-top:5px}.sy-faq{padding:18px 0;border-bottom:1px solid #ddcfba}.sy-faq summary{font-weight:700;cursor:pointer}.sy-faq p{margin-top:15px!important}.sy-sidebar{position:sticky;top:24px}.sy-sidebar nav{border-top:1px solid #39434e;padding-top:22px}.sy-sidebar nav>a{display:flex;gap:11px;margin:0 0 14px;color:#ced5dc;font-size:12px;line-height:1.55}.sy-sidebar nav>a span{color:#f0ad68}.sy-side-cta{margin-top:28px;padding:22px;border:1px solid #2e3742;background:#151b22;border-radius:15px}.sy-side-cta h3{font-size:25px}.sy-side-cta p{font-size:13px;color:#adb6bf}.sy-side-cta .sy-btn{width:100%;padding-inline:12px}
.sy-compare-page{padding-top:64px}.sy-compare-page>div>h1{max-width:800px}.sy-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.sy-compare-grid article{padding:24px;border:1px solid #2d3540;border-radius:20px;background:#151b22;min-width:0}.sy-compare-art{height:180px;display:grid;place-items:center;border-radius:14px;background:#101720;margin-bottom:22px}.sy-compare-art .sy-icon{width:80px;height:80px;color:#d7e2ee}.sy-compare-grid h2{font-size:29px}.sy-compare-grid article>p:not(.sy-eyebrow){color:#aeb7c0}.sy-compare-grid h3{font-size:17px;margin-top:28px}.sy-compare-grid .sy-list{font-size:13px}.sy-compare-grid dl{margin-top:25px}.sy-compare-grid dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #2d3641;font-size:12px}.sy-compare-grid dd{margin:0;text-align:right}.sy-compare-note{margin-top:25px;color:#9da7b1;font-size:13px}
.sy-advisor-page{padding:58px 0 85px;background:radial-gradient(circle at 15% 10%,#f0a35a0b,transparent 28%),#0b0d10}.sy-advisor-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:58px;align-items:start}.sy-advisor-grid>aside{position:sticky;top:25px}.sy-advisor-grid>aside h1{font-size:46px}.sy-advisor-grid>aside>p:last-child{color:#aeb6bf}.sy-advisor-panel{border:1px solid #2f3944;border-radius:25px;background:#12181f;overflow:hidden}.sy-advisor-panel form{padding:31px}.sy-advisor-panel fieldset{border:0;border-top:1px solid #2d3742;padding:27px 0;margin:0}.sy-advisor-panel fieldset:first-of-type{border-top:0;padding-top:0}.sy-advisor-panel legend{font-size:21px;font-weight:750;padding:0 0 18px}.sy-advisor-panel fieldset>p{color:#9fa9b4;font-size:13px}.sy-radio-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sy-radio-cards label{cursor:pointer}.sy-radio-cards input{position:absolute;opacity:0;pointer-events:none}.sy-radio-cards span{display:grid;place-items:center;min-height:85px;border:1px solid #39434f;border-radius:14px;background:#192029;font-weight:700}.sy-radio-cards input:checked+span{border:2px solid #f0a35a;background:#2b251f}.sy-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sy-form-grid label{display:grid;gap:7px;font-size:12px;color:#c5ccd4}.sy-inventory-add{display:grid;grid-template-columns:1fr 80px auto;gap:10px}.sy-inventory-item{display:flex;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid #313a45;background:#171e26;border-radius:10px;margin-top:9px;font-size:13px}.sy-inventory-item button{border:0;background:transparent;color:#f0ad68}.sy-check{display:block;margin-top:13px;color:#c1c8cf;font-size:13px}.sy-check input{min-height:auto;margin-right:8px;accent-color:#f0a35a}.sy-submit{width:100%;margin-top:10px}.sy-form-note{font-size:11px;color:#8e99a4;margin-top:14px}.sy-result{padding:28px;border-top:1px solid #2f3944}.sy-result h2{font-size:34px}.sy-result>p{color:#abb5bf}.sy-result-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.sy-result-tabs button{padding:8px 13px;border:1px solid #3b4550;background:#161d25;color:#fff;border-radius:999px}.sy-result-tabs button[aria-pressed=true]{border-color:#f0a35a;color:#ffd09a}.sy-result-items{display:grid;gap:10px}.sy-result-item{display:grid;grid-template-columns:52px 1fr auto;gap:14px;padding:14px;border:1px solid #303a45;background:#171e26;border-radius:13px}.sy-result-item .sy-icon{width:42px;height:42px;color:#f0b170}.sy-result-item h4{margin:0;font-size:15px}.sy-result-item p{margin:4px 0 0;color:#9fa9b4;font-size:12px}.sy-result-item b{font-size:12px;color:#e2c09e;white-space:nowrap}.sy-result-needs{margin-top:25px}.sy-result-needs li{color:#c0c8d0;margin-bottom:8px}.sy-price-note{margin-top:18px;padding:14px 16px;border:1px solid #4b3a2b;background:#221b15;color:#eac69d;border-radius:12px;font-size:13px}.sy-loading{padding:28px;border-top:1px solid #2f3944;color:#cbd2d8}.sy-loading:before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #f0a35a;border-right-color:transparent;border-radius:50%;margin-right:10px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sy-error{padding:22px;border-top:1px solid #573d2a;color:#ffd0a7;background:#211a14}
.sy-policy{padding:65px 0 90px}.sy-policy-inner{max-width:880px}.sy-policy-inner>h1{max-width:780px}.sy-policy-inner>.sy-lead{margin-top:22px}.sy-policy-inner section{padding:35px 0;border-top:1px solid #2d3540}.sy-policy-inner section:first-of-type{margin-top:45px}.sy-policy-inner section h2{font-size:30px}.sy-policy-inner section p{color:#b9c1ca;line-height:1.9}.sy-policy-inner>.sy-btn{margin-top:28px}
.sy-footer{padding:50px 0 25px;background:#080a0d;border-top:1px solid #232a32}.sy-footer-grid{display:grid;grid-template-columns:1fr auto;gap:45px}.sy-footer .sonoryn-brand{margin-bottom:18px}.sy-footer-grid>div:first-child>p{color:#89939d;max-width:450px}.sy-footer-links{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px 25px;color:#afb7c0;font-size:13px}.sy-footer-links a:hover{color:#fff}.sy-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:38px;padding-top:20px;border-top:1px solid #222a32;color:#a3acb5;font-size:11px}
.sy-icon{display:block}
@media(max-width:1050px){.sy-nav>nav{display:none}.sy-mobile{display:block}.sy-nav-actions{margin-left:auto}.sy-idea-grid{grid-template-columns:repeat(2,1fr)}.sy-product-grid{grid-template-columns:repeat(2,1fr)}.sy-guide-grid{gap:18px}.sy-product-hero{gap:36px}.sy-story{gap:38px}.sy-reading{grid-template-columns:minmax(0,1fr) 230px;gap:35px}.sy-compare-grid{grid-template-columns:1fr 1fr}.sy-advisor-grid{grid-template-columns:240px minmax(0,1fr);gap:30px}}
@media(max-width:760px){.sy-wrap{width:calc(100% - 34px)}.sy-header{height:78px}a.sonoryn-brand{gap:10px}a.sonoryn-brand>.sonoryn-brand-mark{width:47px}a.sonoryn-brand .sonoryn-brand-name{font-size:18px;letter-spacing:.17em}a.sonoryn-brand .sonoryn-brand-tagline{font-size:8px;letter-spacing:.07em}.sy-nav-actions .sy-lang{display:none}.sy-pill{padding-inline:12px}.sy-hero{min-height:760px;align-items:end}.sy-hero:before{inset:0 0 42% 0;background-image:linear-gradient(0deg,#0b0d10 0%,#0b0d1080 28%,transparent 70%),var(--sy-hero);background-position:center 35%}.sy-hero-content{padding:360px 0 55px}.sy-hero h1{font-size:50px}.sy-section{padding:65px 0}.sy-section-head{display:block}.sy-section-head>p,.sy-section-head>.sy-textlink{margin-top:20px}.sy-step-grid,.sy-split,.sy-product-hero,.sy-story,.sy-specs,.sy-guide-lead,.sy-advisor-grid{grid-template-columns:1fr}.sy-guide-mini,.sy-guide-grid{grid-template-columns:1fr}.sy-product-hero-art{height:330px}.sy-story{padding:42px 0}.sy-fit{grid-template-columns:1fr}.sy-first ol{grid-template-columns:1fr}.sy-specs{gap:25px}.sy-product-grid{gap:14px}.sy-reading{grid-template-columns:1fr}.sy-sidebar{position:static;grid-row:1}.sy-sidebar nav{display:none}.sy-side-cta{margin:0 0 25px}.sy-article{padding:25px 22px 5px}.sy-guide-lead{margin-bottom:30px}.sy-guide-lead>div{min-height:210px}.sy-compare-grid{grid-template-columns:1fr}.sy-advisor-grid>aside{position:static}.sy-advisor-grid>aside h1{font-size:40px}.sy-radio-cards{grid-template-columns:1fr 1fr}.sy-form-grid{grid-template-columns:1fr}.sy-footer-grid{grid-template-columns:1fr}.sy-bottom-cta{flex-direction:column;align-items:flex-start}.sy-filter{grid-template-columns:1fr auto}.sy-filter label:first-child{grid-column:1/-1}.sy-reference>div{grid-template-columns:1fr}.sy-result-item{grid-template-columns:44px 1fr}.sy-result-item>b{grid-column:2}}
@media(max-width:500px){.sy-wrap{width:calc(100% - 26px)}a.sonoryn-brand>.sonoryn-brand-mark{width:42px}a.sonoryn-brand .sonoryn-brand-name{font-size:16px;letter-spacing:.14em}a.sonoryn-brand .sonoryn-brand-tagline{font-size:7px}.sy-pill{font-size:11px;min-height:38px}.sy-hero h1{font-size:44px}.sy-idea-grid,.sy-product-grid{grid-template-columns:1fr}.sy-idea{min-height:215px}.sy-filter{display:block}.sy-filter label{margin-bottom:12px}.sy-filter .sy-btn{width:100%}.sy-product-visual{height:250px}.sy-guide-art{height:220px}.sy-product-copy h2{font-size:27px}.sy-catalog-head,.sy-guides-head{padding-top:45px}.sy-catalog-head h1,.sy-guides-head h1{font-size:44px}.sy-product-hero h1{font-size:45px}.sy-tagline{font-size:24px}.sy-article-head h1{font-size:40px}.sy-guide-lead>p{padding:25px}.sy-article-section h2{font-size:27px}.sy-flow{flex-direction:column;align-items:stretch}.sy-flow>span{align-self:center;transform:rotate(90deg)}.sy-inventory-add{grid-template-columns:1fr 70px}.sy-inventory-add .sy-btn{grid-column:1/-1}.sy-advisor-panel form{padding:22px 18px}.sy-footer-bottom{flex-direction:column}.sy-nav-actions .sy-pill{display:none}.sy-mobile{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.sy-header,.sy-footer,.sy-sidebar,.sy-actions,.sy-bottom-cta,.sy-compare-check,.sy-compare-go{display:none!important}.sy-page,.sy-product-page,.sy-guide-page{background:#fff!important;color:#111!important}.sy-wrap{width:100%;max-width:none}.sy-article{box-shadow:none;border:0}.sy-reading{display:block}}

/* 1.6.1 — restored product/guide media and public price layer */
.sy-media-shell,.sy-media-only-fallback{position:relative;display:block;width:100%;height:100%;overflow:hidden}.sy-media-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 65% 30%,#213d68,#111821 55%,#0e1319);z-index:0}.sy-media-img{position:relative;z-index:1;display:block;width:100%;height:100%;background:#f0ede7}.sy-fit-contain{object-fit:contain;padding:22px}.sy-fit-cover{object-fit:cover;padding:0}.sy-media-label{z-index:3}.sy-product-media .sy-media-fallback .sy-icon{width:92px;height:92px}.sy-product-hero-media .sy-media-fallback .sy-icon{width:180px;height:180px}.sy-guide-media .sy-media-fallback .sy-icon{width:110px;height:110px}.sy-guide-hero-media .sy-media-fallback .sy-icon{width:130px;height:130px}.sy-compare-media .sy-media-fallback .sy-icon{width:80px;height:80px}
.sy-product-visual{background:#ece8e1}.sy-product-hero-art{background:#ece8e1}.sy-guide-art{background:#ece8e1}.sy-guide-lead>div{background:#ece8e1}.sy-compare-art{background:#ece8e1;overflow:hidden}
.sy-price-card{display:flex;align-items:baseline;gap:8px;margin-top:17px;padding-top:15px;border-top:1px solid #2e3741;min-height:39px}.sy-price-card span{font-size:11px;color:#9ca7b2}.sy-price-card strong{font-size:21px;line-height:1;color:#fff;letter-spacing:-.02em}.sy-price-card.sy-price-pending{font-size:12px;color:#8f99a4}.sy-card-bottom{padding-top:17px}
.sy-price-panel{margin:25px 0 8px;padding:18px 19px;border:1px solid #39434e;background:#151b22;border-radius:16px}.sy-price-panel>span{display:block;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#f0ad68;font-weight:800}.sy-price-panel>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-top:7px}.sy-price-panel>div>strong{font-size:25px;color:#fff}.sy-price-panel>div>small{font-size:10px;color:#8e99a4;white-space:nowrap}.sy-offer-row{display:grid;grid-template-columns:1fr auto 18px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #2b3540;margin-top:10px;font-size:12px}.sy-offer-row span{color:#d8dee4}.sy-offer-row b{color:#fff}.sy-offer-row i{font-style:normal;color:#f0ad68}.sy-price-panel>p{font-size:10px;color:#8f99a4;line-height:1.55;margin:9px 0 0}.sy-price-panel.sy-price-pending strong{font-size:19px;color:#bbc3ca}
@media(max-width:760px){.sy-product-hero-media .sy-media-fallback .sy-icon{width:125px;height:125px}.sy-price-panel>div{display:block}.sy-price-panel>div>small{display:block;margin-top:5px}.sy-fit-contain{padding:15px}}


/* 1.7.0 — Product Intelligence: SONORYN engine is visible before and after project setup. */
.sy-engine-bar{position:relative;z-index:24;background:#0e1318;border-bottom:1px solid #252d36}.sy-engine-bar-in{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:22px}.sy-engine-bar-copy{display:flex;align-items:center;gap:10px;min-width:0;font-size:12px;color:#9faab5}.sy-engine-bar-copy strong{font-size:10px;letter-spacing:.14em;color:#f0b170;white-space:nowrap}.sy-engine-bar-copy [data-engine-bar-text]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sy-engine-bar a{font-size:11px;color:#f0b170;white-space:nowrap}.sy-engine-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f0a35a;box-shadow:0 0 0 5px rgba(240,163,90,.08);flex:0 0 auto}.sy-engine-bar.is-project .sy-engine-pulse{background:#49c979;box-shadow:0 0 0 5px rgba(73,201,121,.08)}
.sy-engine-card{display:flex;align-items:center;gap:7px;margin-top:13px;font-size:10px;color:#9da8b3}.sy-engine-mini-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f0a35a}.sy-engine-card.is-project{color:#b9d8c4}.sy-engine-card.is-project .sy-engine-mini-dot{background:#49c979}
.sy-intelligence{margin:24px 0 4px;padding:20px;border:1px solid #39434e;border-radius:18px;background:linear-gradient(145deg,#171e26,#11171d);box-shadow:0 16px 44px rgba(0,0,0,.14)}.sy-intelligence-head{display:flex;align-items:flex-start;gap:13px}.sy-intelligence-head .sy-engine-pulse{margin-top:7px}.sy-intelligence-head small{display:block;font-size:9px;font-weight:800;letter-spacing:.15em;color:#f0b170}.sy-intelligence-head h3{font-size:21px;margin:4px 0 0;letter-spacing:-.025em}.sy-intelligence-copy{font-size:12px!important;color:#aab4be!important;line-height:1.65!important;margin:13px 0 0!important}.sy-quick-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:17px}.sy-quick-check label{display:grid;gap:7px;font-size:11px;color:#c3cbd4}.sy-quick-check select{min-height:45px;border:1px solid #3a434e;border-radius:10px;background:#0f141a;color:#f5f6f7;padding:9px 12px;min-width:0}.sy-quick-check .sy-btn{min-height:45px;padding:11px 16px;font-size:12px}.sy-intelligence-result{margin-top:15px}.sy-intelligence-result:empty{display:none}.sy-check-result{padding:14px;border:1px solid #34404b;border-radius:13px;background:#10161c}.sy-check-result.sy-check-good{border-color:#315d44;background:#102019}.sy-check-result.sy-check-bad{border-color:#6b3d39;background:#241514}.sy-check-result.sy-check-warn{border-color:#68513b;background:#241d16}.sy-check-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sy-check-result-head strong{font-size:14px}.sy-check-result-head span{font-size:9px;letter-spacing:.1em;color:#a9b3bd}.sy-check-result>p{margin:7px 0 0!important;font-size:11px!important;color:#aeb7c1!important}.sy-check-details{display:grid;gap:7px;margin-top:12px}.sy-check-details div{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:#c7ced6}.sy-check-details b{min-width:74px;color:#8995a1;font-weight:600}.sy-missing{margin:10px 0 0;padding-left:18px;font-size:11px;color:#d2b794}.sy-intelligence-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:16px}.sy-intelligence-actions .sy-btn{min-height:42px;padding:10px 15px;font-size:11px}.sy-product-standard-actions{margin-top:16px}.sy-focus-banner{margin-bottom:22px;padding:16px;border:1px solid #4e4032;border-radius:14px;background:#211b16}.sy-focus-banner span{display:block;font-size:9px;letter-spacing:.13em;color:#f0ad68}.sy-focus-banner strong{display:block;margin-top:4px;font-size:16px}.sy-focus-banner p{margin:5px 0 0;color:#aeb5bd;font-size:11px}.sy-project-saved{margin-top:15px;padding:12px 14px;border:1px solid #315d44;border-radius:11px;background:#102019;color:#b9d8c4;font-size:11px}
@media(max-width:760px){.sy-engine-bar-in{min-height:48px}.sy-engine-bar-copy [data-engine-bar-text]{white-space:normal;line-height:1.3}.sy-engine-bar-copy strong{display:none}.sy-quick-check{grid-template-columns:1fr}.sy-quick-check .sy-btn{width:100%}.sy-intelligence{padding:17px}.sy-intelligence-head h3{font-size:19px}a.sonoryn-brand>.sonoryn-brand-mark{width:48px}}
@media(max-width:500px){.sy-engine-bar a{display:none}.sy-engine-bar-copy{font-size:11px}.sy-intelligence-actions{align-items:stretch}.sy-intelligence-actions .sy-btn,.sy-intelligence-actions .sy-textlink{width:100%;text-align:center;justify-content:center}}


/* SONORYN 1.7.1 — brand, action icon system and Product Intelligence hierarchy */
a.sonoryn-brand{display:inline-flex;align-items:center;gap:0;flex:0 0 auto;width:auto;max-width:min(330px,42vw);line-height:1}
a.sonoryn-brand .sonoryn-brand-logo{display:block;width:auto;height:54px;max-width:100%;object-fit:contain;border:0;margin:0;padding:0}
.sy-footer a.sonoryn-brand .sonoryn-brand-logo{height:58px}

/* Global action arrow: SVG mask instead of typed arrow glyphs. */
.sy-arrow{display:inline-flex;align-items:center;gap:9px}
.sy-arrow::after{content:"";display:inline-block;width:14px;height:14px;flex:0 0 14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9M9 4l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9M9 4l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.sy-arrow-back{display:inline-flex;align-items:center;gap:9px}
.sy-arrow-back::before{content:"";display:inline-block;width:14px;height:14px;flex:0 0 14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13 8H4m3-4L3 8l4 4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13 8H4m3-4L3 8l4 4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}

.sy-intelligence{padding:24px;border-color:#3b4652;background:linear-gradient(145deg,#18212a,#11171d)}
.sy-intelligence-head h3{font-size:24px;margin-top:5px}
.sy-intelligence-copy{font-size:13px!important;max-width:66ch;margin-top:12px!important;color:#b7c0c9!important}
.sy-quick-check{margin-top:20px;padding:16px;border:1px solid #2f3944;border-radius:14px;background:#0e141a}
.sy-quick-check label{font-size:12px;font-weight:650;color:#d4dae0}
.sy-check-btn{background:#222b34;color:#fff;border-color:#485564;min-height:45px!important}
.sy-check-btn:hover{background:#29343f;border-color:#687786}
.sy-setup-conversion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #303a44}
.sy-setup-conversion strong{display:block;font-size:15px;color:#f7f7f5}
.sy-setup-conversion p{margin:6px 0 0!important;color:#9faab5!important;font-size:11px!important;line-height:1.6!important;max-width:52ch}
.sy-add-setup{min-width:176px;box-shadow:0 10px 30px rgba(240,163,90,.14)}
.sy-intelligence-secondary{margin-top:11px;text-align:right}
.sy-intelligence-secondary .sy-textlink{font-size:11px;color:#aeb7c1}
.sy-product-standard-actions{margin-top:13px;padding-top:0}
.sy-product-standard-actions .sy-btn{min-height:44px;padding:10px 17px;font-size:12px}
.sy-product-standard-actions .sy-ghost{color:#d4d9df;border-color:#3f4954}
.sy-engine-bar a.sy-arrow{display:inline-flex}

@media(max-width:900px){a.sonoryn-brand{max-width:min(275px,48vw)}a.sonoryn-brand .sonoryn-brand-logo{height:46px}.sy-footer a.sonoryn-brand .sonoryn-brand-logo{height:50px}}
@media(max-width:760px){a.sonoryn-brand{max-width:min(220px,56vw)}a.sonoryn-brand .sonoryn-brand-logo{height:40px}.sy-setup-conversion{grid-template-columns:1fr}.sy-add-setup{width:100%}.sy-intelligence-secondary{text-align:left}.sy-intelligence{padding:19px}.sy-intelligence-head h3{font-size:21px}}
@media(max-width:500px){a.sonoryn-brand{max-width:190px}a.sonoryn-brand .sonoryn-brand-logo{height:36px}.sy-quick-check{padding:13px}.sy-setup-conversion{gap:13px}.sy-intelligence-secondary .sy-textlink{width:auto;text-align:left;justify-content:flex-start}.sy-product-standard-actions{gap:8px}.sy-product-standard-actions .sy-btn{width:auto;flex:1}}

/* SONORYN V1 result experience — commercial clarity over diagnostic jargon. */
.sy-result-intro{max-width:760px;font-size:16px!important;line-height:1.7!important;color:#c5ccd3!important}
.sy-result-tabs{gap:10px;margin:24px 0 20px}
.sy-result-tabs button{padding:10px 16px;font-weight:700;line-height:1.25;text-align:left}
.sy-result-tabs button[aria-pressed=true]{background:#282119;border-color:#f0a35a;color:#ffd0a0}
.sy-result-items{display:grid;gap:12px}
.sy-result-item{grid-template-columns:88px minmax(0,1fr);align-items:center;padding:14px 16px;min-height:116px}
.sy-result-visual{width:76px;height:86px;border-radius:11px;background:#ede9e2;display:grid;place-items:center;position:relative;overflow:hidden;color:#9d6738}
.sy-result-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:7px;background:#ede9e2}
.sy-result-visual-fallback{display:grid;place-items:center;width:100%;height:100%}
.sy-result-visual .sy-icon,.sy-result-icon .sy-icon{width:42px;height:42px}
.sy-result-item-copy{min-width:0}.sy-result-item h4{font-size:18px;line-height:1.3;margin:0}.sy-result-item h4 a:hover{color:#f0b170}
.sy-result-item p{font-size:13px;line-height:1.55;margin:7px 0 0;color:#aeb7c1}
.sy-result-item-meta{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-top:13px}
.sy-result-item-meta b{color:#e8c29d;font-size:13px}.sy-result-line-price{font-size:13px;color:#fff;font-weight:750}
.sy-price-summary{margin-top:20px;border:1px solid #5a412c;background:#221a14;border-radius:16px;padding:19px 21px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}
.sy-price-summary>div{display:grid;gap:5px}.sy-price-summary span{font-size:12px;color:#d5af89}.sy-price-summary strong{font-size:24px;color:#ffd0a0}.sy-price-summary b{font-size:17px;color:#fff}.sy-price-summary small{color:#cba989;font-size:12px}.sy-price-summary.is-closed{grid-template-columns:1fr auto}
.sy-result-line-price.is-observed{display:inline-flex;align-items:baseline;gap:6px;color:#d9b58f}.sy-result-line-price.is-observed small{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#9f8a76;font-weight:750}.sy-price-summary.is-estimate{border-style:dashed}.sy-price-summary.is-estimate>div:first-child small{display:block;max-width:620px;line-height:1.5}.sy-price-summary.is-estimate>div:last-child{align-self:start}
.sy-result-included,.sy-result-pending{margin-top:20px;border-radius:16px;padding:18px 20px}
.sy-result-included{border:1px solid #2b6544;background:#10261b}.sy-result-pending{border:1px solid #39434e;background:#151c23}
.sy-result-included h3,.sy-result-pending h3{font-size:17px;margin:0 0 12px}.sy-result-included>div,.sy-result-pending>div{display:flex;gap:11px;padding:9px 0;border-top:1px solid #ffffff0d}.sy-result-included>div:first-of-type,.sy-result-pending>div:first-of-type{border-top:0}
.sy-included-check{color:#63d291;font-weight:900}.sy-result-included p,.sy-result-pending p{display:grid;gap:2px;margin:0}.sy-result-included small,.sy-result-pending small{font-size:12px;color:#aeb7c0}
.sy-refine{margin-top:24px;border:1px solid #765437;background:linear-gradient(145deg,#251d16,#171b20);border-radius:18px;padding:22px}.sy-refine>span{font-size:10px;letter-spacing:.14em;color:#f0ad68;font-weight:800}.sy-refine h3{font-size:22px;margin:7px 0 17px}.sy-refine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.sy-refine-grid label{display:grid;gap:7px;font-size:12px;color:#d0d5da}.sy-refine-grid select{width:100%;min-width:0;background:#11171d;color:#fff;border:1px solid #3b4651;border-radius:10px;padding:12px}.sy-refine-check{grid-column:1/-1!important;grid-template-columns:auto 1fr!important;align-items:start}.sy-refine-check input{margin-top:4px;accent-color:#f0a35a}.sy-refine .sy-btn{min-height:44px;padding:11px 18px}
.sy-result-needs{margin-top:26px;padding:22px;border-radius:17px;border:1px solid #5b402b;background:#201914}.sy-result-needs h3{font-size:24px;margin:0 0 14px}.sy-result-needs ul{margin:0;padding-left:21px}.sy-result-needs li{color:#d2d7dc;line-height:1.65;margin:8px 0}
.sy-setup-steps,.sy-technical-notes{margin-top:17px}.sy-setup-steps summary,.sy-technical-notes summary{font-size:17px;font-weight:750}.sy-setup-steps ol,.sy-technical-notes ul{color:#c9d0d7;line-height:1.7}.sy-technical-notes{opacity:.82}
@media(max-width:760px){
 .sy-result{padding:22px 18px}.sy-result h2{font-size:31px}.sy-result-tabs{display:grid;grid-template-columns:1fr}.sy-result-tabs button{width:100%}
 .sy-result-item{grid-template-columns:74px minmax(0,1fr);padding:13px;min-height:105px}.sy-result-visual{width:64px;height:76px}.sy-result-item h4{font-size:16px}.sy-result-item p{font-size:12px}.sy-result-item-meta{margin-top:9px}
 .sy-price-summary{grid-template-columns:1fr;padding:17px}.sy-price-summary strong{font-size:22px}.sy-refine-grid{grid-template-columns:1fr}.sy-result-needs{padding:19px}.sy-result-needs h3{font-size:21px}
}
.sy-refine-copy{margin:8px 0 18px;color:#aeb7c2;font-size:14px;line-height:1.65;max-width:64ch}


/* 1.8.2 — Product check: human explanation layer */
.sy-check-result.sy-check-human{padding:20px 20px 18px;background:#111820;border-color:#33414e;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.sy-check-result.sy-check-human.sy-check-good{background:linear-gradient(145deg,#10231a,#0d1b15);border-color:#2d6a48}
.sy-check-result.sy-check-human.sy-check-warn{background:linear-gradient(145deg,#241d16,#1d1813);border-color:#6d5138}
.sy-check-result.sy-check-human.sy-check-bad{background:linear-gradient(145deg,#251716,#1d1212);border-color:#74413d}
.sy-human-head{display:grid;gap:7px}
.sy-human-head>span,.sy-human-kicker{font-size:9px;font-weight:800;letter-spacing:.14em;color:#f0b170;text-transform:uppercase}
.sy-human-head>strong{font-size:20px;line-height:1.26;letter-spacing:-.025em;color:#f7f7f5}
.sy-human-explanation{font-size:13px!important;line-height:1.65!important;color:#c2cad2!important;margin:11px 0 0!important;max-width:68ch}
.sy-human-missing{margin-top:17px;padding:15px;border:1px solid #3d4b58;border-radius:12px;background:#0d141a}
.sy-human-missing-item{margin-top:8px;display:flex;align-items:flex-start;gap:12px}
.sy-human-missing-item strong{font-size:14px;color:#f7f7f5}
.sy-human-missing-item p{margin:3px 0 0!important;font-size:11px!important;color:#aeb8c2!important}
.sy-human-next{margin-top:15px;padding-top:15px;border-top:1px solid #31404b}
.sy-human-next p{margin:7px 0 0!important;font-size:12px!important;line-height:1.65!important;color:#c0c9d2!important}
.sy-human-tech{margin-top:16px;border-top:1px solid #31404b;padding-top:13px}
.sy-human-tech summary{cursor:pointer;font-size:11px;font-weight:700;color:#aeb8c2;list-style:none;display:flex;align-items:center;gap:8px}
.sy-human-tech summary::-webkit-details-marker{display:none}
.sy-human-tech summary:after{content:"";width:13px;height:13px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M5.8 7.5 10 11.7l4.2-4.2 1.1 1.1-5.3 5.3-5.3-5.3z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M5.8 7.5 10 11.7l4.2-4.2 1.1 1.1-5.3 5.3-5.3-5.3z'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .18s ease}
.sy-human-tech[open] summary:after{transform:rotate(180deg)}
.sy-human-tech .sy-check-details{margin-top:13px;padding:13px;border:1px solid #2d3944;border-radius:10px;background:#0c1217}
.sy-human-pending{font-size:10px!important;color:#89949f!important;margin-top:10px!important}
@media(max-width:520px){.sy-check-result.sy-check-human{padding:17px}.sy-human-head>strong{font-size:18px}.sy-human-missing{padding:13px}}

/* 1.8.3 — ownership UX: marking a product as owned never navigates away. */
.sy-own-product.is-owned{border-color:#347650;background:#10251a;color:#c8ecd5;transform:none}.sy-own-product.is-owned:hover{border-color:#347650;background:#10251a;transform:none}.sy-owned-note{margin:9px 0 0!important;padding:10px 13px;border:1px solid #315d44;border-radius:10px;background:#102019;color:#b9d8c4!important;font-size:11px!important;line-height:1.55!important}.sy-owned-note[hidden]{display:none!important}

/* SONORYN MEDIA P0 1.8.4 — normalized primary presentation.
   Exact clean sources keep their source pixels; CSS removes the visible white-card-within-card effect. */
.sy-media-normalized{background:#f0ede7}
.sy-media-normalized .sy-media-img{background:#f0ede7;mix-blend-mode:multiply;object-fit:contain;padding:9%}
.sy-product-hero-media.sy-media-normalized .sy-media-img{padding:8%}
.sy-compare-media.sy-media-normalized .sy-media-img{padding:8%}
.sy-result-media-normalized{background:#f0ede7}
.sy-result-media-normalized img{background:#f0ede7;mix-blend-mode:multiply;object-fit:contain;padding:7%}
@media(max-width:760px){.sy-media-normalized .sy-media-img{padding:7%}}

/* SONORYN MEDIA 1.8.6 — 7P true unified background
   Goals: single clean media area, larger optical scale, no fallback icon behind loaded image,
   and same primary asset across catalog, product, compare and setup results. */
.sy-product-visual,
.sy-product-hero-art,
.sy-compare-art,
.sy-result-visual,
.sy-guide-art,
.sy-guide-lead>div{
  background:#efede7;
}
.sy-media-shell,
.sy-media-only-fallback,
.sy-media-img,
.sy-result-visual,
.sy-result-visual>img{
  background:#efede7;
}
.sy-fit-contain,
.sy-media-normalized .sy-media-img,
.sy-product-hero-media.sy-media-normalized .sy-media-img,
.sy-compare-media.sy-media-normalized .sy-media-img,
.sy-result-media-normalized img{
  object-fit:contain;
  padding:0 !important;
  mix-blend-mode:normal !important;
}
.sy-media-normalized .sy-media-fallback,
.sy-result-media-normalized .sy-result-visual-fallback{
  display:none;
}
.sy-product-media.sy-media-normalized,
.sy-product-hero-media.sy-media-normalized,
.sy-compare-media.sy-media-normalized,
.sy-guide-media.sy-media-normalized,
.sy-guide-hero-media.sy-media-normalized,
.sy-result-media-normalized{
  background:#efede7;
}


/* SONORYN MEDIA 1.8.7 — exact canvas match (#F2EFE8) */
:root{--sy-media-bg:#f2efe8}
.sy-product-visual,
.sy-product-hero-art,
.sy-compare-art,
.sy-result-visual,
.sy-guide-art,
.sy-guide-lead>div,
.sy-media-shell,
.sy-media-only-fallback,
.sy-media-img,
.sy-result-visual>img,
.sy-media-normalized,
.sy-result-media-normalized{background:var(--sy-media-bg)!important}
.sy-media-normalized .sy-media-img,
.sy-product-hero-media.sy-media-normalized .sy-media-img,
.sy-compare-media.sy-media-normalized .sy-media-img,
.sy-result-media-normalized img{background:var(--sy-media-bg)!important;mix-blend-mode:normal!important;object-fit:contain!important;padding:0!important}
.sy-media-normalized .sy-media-fallback,
.sy-result-media-normalized .sy-result-visual-fallback{display:none!important}

/* 1.9.23 — Guides 14/14 discoverability */
.sy-guide-count{display:inline-flex;margin-top:18px;padding:7px 11px;border:1px solid #39434e;border-radius:999px;color:#aeb7c1;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sy-guide-more-action{display:flex;justify-content:center;margin:30px 0 8px}.sy-guide-toggle{min-width:190px;justify-content:center}.sy-guide-more{margin-top:36px;padding-top:34px;border-top:1px solid #2f3943}.sy-guide-more[hidden]{display:none}.sy-guide-more-head{max-width:760px;margin-bottom:24px}.sy-guide-more-head h2{margin:7px 0 8px;font-size:clamp(28px,4vw,44px);letter-spacing:-.035em}.sy-guide-more-head>p:last-child{color:#a9b2bc;line-height:1.7;max-width:64ch}@media(max-width:720px){.sy-guide-more-action .sy-btn{width:100%}.sy-guide-more{margin-top:28px;padding-top:28px}}

/* 1.9.26 — Guide Experience & SEO */
.sy-guide-answer{margin:-24px 0 34px;padding:26px 30px;border:1px solid #d9c7aa;border-radius:16px;background:linear-gradient(135deg,#f7efe2,#efe2cf);color:#3f403b}.sy-guide-answer .sy-eyebrow{color:#986039;margin-bottom:8px}.sy-guide-answer>p:last-child{margin:0;font-size:18px;line-height:1.72;font-family:var(--sy-serif)}
.sy-guide-adapt{margin:0 0 50px;padding:30px;border:1px solid #35404b;border-radius:22px;background:radial-gradient(circle at 90% 0,#f0a35a16,transparent 26%),#151b22}.sy-guide-adapt-head{max-width:820px;margin-bottom:24px}.sy-guide-adapt-head h2{margin:6px 0 10px;font-size:clamp(30px,4vw,45px)}.sy-guide-adapt-head>p:last-child{color:#b5bec7;line-height:1.75;max-width:72ch}.sy-guide-adapt-form{display:grid;gap:18px}.sy-guide-adapt-form fieldset{margin:0;padding:19px;border:1px solid #303a45;border-radius:14px;background:#10161c}.sy-guide-adapt-form legend{padding:0 8px;font-size:13px;font-weight:800;color:#e9edf1}.sy-guide-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sy-guide-choice-grid label{display:block;cursor:pointer}.sy-guide-choice-grid input{position:absolute;opacity:0;pointer-events:none}.sy-guide-choice-grid span{display:flex;min-height:48px;align-items:center;padding:12px 14px;border:1px solid #38444f;border-radius:10px;background:#171e25;color:#cbd3db;font-size:13px;font-weight:700;transition:.18s ease}.sy-guide-choice-grid input:focus-visible+span{outline:2px solid #f0a35a;outline-offset:2px}.sy-guide-choice-grid input:checked+span{border-color:#b86f38;background:#2a211a;color:#fff0df;box-shadow:inset 0 0 0 1px #f0a35a33}.sy-guide-adapt-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sy-guide-adapt-actions .sy-textlink{background:none;border:0;color:#aeb7c0;cursor:pointer;padding:8px 0}.sy-guide-adapt-result{margin-top:24px;padding:26px;border:1px solid #47535f;border-radius:16px;background:#0e1419}.sy-guide-adapt-result[hidden]{display:none}.sy-guide-case-head>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:#f0b170}.sy-guide-case-head h3{margin:7px 0 8px;font-size:29px}.sy-guide-case-head p{margin:0;color:#b9c2ca;line-height:1.65}.sy-guide-case-signals{display:grid;gap:9px;margin:20px 0;padding:0;list-style:none}.sy-guide-case-signals li{position:relative;padding:12px 14px 12px 34px;border:1px solid #2d3944;border-radius:10px;background:#131a20;color:#c6ced6;line-height:1.6}.sy-guide-case-signals li:before{content:'✓';position:absolute;left:13px;color:#f0a35a;font-weight:800}.sy-guide-case-route{margin:20px 0;padding:18px;border:1px solid #384550;border-radius:12px;background:#151c22}.sy-guide-case-route>span{display:block;margin-bottom:12px;font-size:9px;font-weight:800;letter-spacing:.14em;color:#f0b170}.sy-guide-case-route>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sy-guide-case-route b{padding:9px 11px;border:1px solid #3d4955;border-radius:8px;background:#202831;color:#eef2f5;font-size:12px}.sy-guide-case-route i{font-style:normal;color:#f0a35a}.sy-guide-case-warning{margin:18px 0;padding:16px 18px;border-left:3px solid #d59458;background:#241d17;color:#e8d2bb}.sy-guide-case-warning ul{margin:8px 0 0;padding-left:20px}.sy-guide-case-incomplete{padding:14px 16px;border:1px solid #4c4336;border-radius:10px;background:#201c17;color:#d9cbbb}.sy-guide-case-incomplete p{margin:5px 0 0;color:#b9ada1}.sy-guide-adapt-noscript{margin:18px 0 0;color:#aeb6bf;font-size:12px}.sy-guide-related{margin-top:62px;padding-top:45px;border-top:1px solid #2d3741}.sy-guide-related .sy-section-head p{color:#aeb6bf}.sy-guide-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sy-guide-related-grid .sy-guide-art{height:185px}.sy-guide-related-grid .sy-guide-card h2{font-size:24px}.sy-guide-products .sy-section-head>div>p:last-child{max-width:700px;line-height:1.7}.sy-guide-context-banner{margin-bottom:20px;padding:16px 18px;border:1px solid #6b5139;border-radius:12px;background:#211b16}.sy-guide-context-banner>span{display:block;color:#f0b170;font-size:9px;font-weight:800;letter-spacing:.14em}.sy-guide-context-banner strong{display:block;margin-top:5px}.sy-guide-context-banner p{margin:5px 0 0;color:#b7aa9c;font-size:12px}
@media(max-width:1050px){.sy-guide-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sy-guide-answer{margin:-4px 0 26px;padding:21px}.sy-guide-answer>p:last-child{font-size:16px}.sy-guide-adapt{padding:21px;margin-bottom:34px}.sy-guide-choice-grid{grid-template-columns:1fr}.sy-guide-case-route>div{align-items:stretch;flex-direction:column}.sy-guide-case-route i{align-self:center;transform:rotate(90deg)}.sy-guide-related-grid{grid-template-columns:1fr}.sy-guide-related{margin-top:42px;padding-top:34px}}
@media print{.sy-guide-adapt,.sy-guide-related .sy-btn{display:none!important}.sy-guide-answer{background:#fff;border:1px solid #ccc}}

/* 1.9.27 — Adaptive guides 14/14 */
.sy-guide-adapt-progress{display:flex;align-items:center;margin-top:14px}.sy-guide-adapt-progress span{display:inline-flex;padding:6px 10px;border:1px solid #394550;border-radius:999px;color:#d2dae1;background:#10161c;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sy-guide-adapt-form fieldset:has(input:checked){border-color:#59432f;background:#171a1d}.sy-guide-adapt-form fieldset:has(input:checked) legend{color:#f0b170}
/* 1.9.28.4 — route integrity and owned-equipment hardening */
.sy-result-blocked{margin:0 0 20px;padding:20px 22px;border:1px solid #8a4d43;border-radius:17px;background:#2a1715;color:#f3d5cf}.sy-result-blocked>span{display:block;font-size:10px;font-weight:850;letter-spacing:.13em;color:#f2a096}.sy-result-blocked h3{margin:6px 0 10px;font-size:22px;line-height:1.25;color:#fff}.sy-result-blocked ul{margin:0;padding-left:20px}.sy-result-blocked li{margin:7px 0;line-height:1.6}.sy-result-blocked p{margin:12px 0 0;font-size:12px;line-height:1.55;color:#d8b5af}.sy-result-option.is-blocked .sy-result-items{border-radius:14px;outline:1px solid #ffffff0b}.sy-budget-warning{margin-top:12px;padding:14px 16px;border:1px solid #7b5737;border-radius:13px;background:#261d15;display:grid;gap:4px}.sy-budget-warning strong{font-size:14px;color:#ffd0a0}.sy-budget-warning span{font-size:12px;color:#e4c09c}.sy-budget-warning small{font-size:11px;color:#bda58d;line-height:1.5}.sy-draft-stale-warning{margin-top:12px;padding:13px 15px;border:1px solid #71613d;border-radius:11px;background:#252014;display:grid;gap:4px;color:#ead8aa}.sy-draft-stale-warning strong{font-size:13px;color:#ffe0a3}.sy-draft-stale-warning span{font-size:11px;line-height:1.5}.sy-result.is-draft-stale .sy-result-tabs,.sy-result.is-draft-stale .sy-result-option{opacity:.82}
@media(max-width:760px){.sy-result-blocked{padding:17px}.sy-result-blocked h3{font-size:19px}.sy-budget-warning,.sy-draft-stale-warning{padding:13px}}
.sy-owned-interface-note,.sy-result-no-route{margin-top:12px;padding:14px 16px;border:1px solid #39536a;border-radius:13px;background:#111d28;display:grid;gap:4px;color:#c9d9e7}.sy-owned-interface-note strong,.sy-result-no-route strong{font-size:13px;color:#dcecff}.sy-owned-interface-note span,.sy-owned-interface-note small,.sy-result-no-route p{font-size:11px;line-height:1.5;color:#aebfce;margin:0}.sy-result-pack{display:block;margin-top:3px;font-size:10px;color:#bca488;white-space:nowrap}

/* 1.9.29.3 · Manual product-check identity vs saved setup. */
.sy-check-context{display:grid;gap:.28rem;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid rgba(12,15,20,.12);border-radius:14px;background:rgba(255,255,255,.58)}
.sy-check-context>span{font-size:.69rem;letter-spacing:.12em;font-weight:800;opacity:.62}
.sy-check-context>strong{font-size:.95rem;line-height:1.35}
.sy-check-context>small{font-size:.78rem;line-height:1.45;opacity:.74}
.sy-check-context.is-manual{border-style:dashed}
@media(max-width:520px){.sy-check-context{padding:.75rem .8rem}.sy-check-context>strong{font-size:.9rem}}
