:root{--black:#08090b;--panel:#11151a;--panel2:#171c22;--line:#383f49;--gold:#d4af37;--gold2:#e6c16a;--gold3:#8b6a22;--cream:#f3ead1;--white:#f7f7f5;--muted:#aeb4bd;--radius:18px;--shadow:0 28px 80px rgba(0,0,0,.42)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.65}a{color:var(--gold2);text-decoration:none}a:hover{color:var(--cream)}img{max-width:100%;height:auto;display:block}.fv-shell{width:min(1220px,calc(100% - 40px));margin:auto}.fv-skip{position:absolute;left:-9999px}.fv-skip:focus{left:16px;top:16px;z-index:9999;background:#fff;color:#000;padding:10px}.fv-header{position:sticky;top:0;z-index:1000;background:rgba(8,9,11,.93);backdrop-filter:blur(14px);border-bottom:1px solid rgba(212,175,55,.2)}.fv-header-inner{height:78px;display:flex;align-items:center;gap:24px}.fv-brand{display:block;margin-right:auto}.fv-brand img,.custom-logo{width:255px;max-height:56px;object-fit:contain}.fv-nav{display:flex}.fv-menu{list-style:none;display:flex;gap:21px;margin:0;padding:0}.fv-menu a{color:#edf0f3;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fv-head-actions{display:flex;align-items:center;gap:13px}.fv-head-actions>a:not(.fv-btn){color:#d7dce2;font-weight:700;font-size:13px}.fv-nav-toggle{display:none;background:#15191f;color:#fff;border:1px solid var(--line);padding:8px 12px;border-radius:8px}.fv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border:1px solid #c8972d;border-radius:8px;background:linear-gradient(180deg,#e8c46d,#a56e17);color:#08090b!important;font-weight:900;letter-spacing:.01em;box-shadow:0 10px 30px rgba(196,141,31,.2);transition:.2s}.fv-btn:hover{transform:translateY(-2px);filter:brightness(1.07)}.fv-btn-small{min-height:39px;padding:0 15px;font-size:13px}.fv-btn-outline{background:rgba(10,12,15,.5);color:#f8f3e6!important;border-color:#76602f;box-shadow:none}.fv-kicker{display:inline-block;color:var(--gold2);font-weight:900;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:13px}h1,h2,h3{font-family:"Arial Narrow","Roboto Condensed",Impact,Arial,sans-serif;line-height:1.04;margin:0 0 18px;letter-spacing:.015em}h1{font-size:clamp(50px,7.2vw,96px)}h2{font-size:clamp(34px,5vw,60px)}h3{font-size:25px}p{color:#c8ced5}.fv-hero{position:relative;min-height:760px;background-image:linear-gradient(90deg,rgba(5,6,8,.97) 0%,rgba(5,6,8,.89) 38%,rgba(5,6,8,.1) 68%),var(--hero);background-size:cover;background-position:center;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(212,175,55,.16)}.fv-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 10%,rgba(232,174,60,.16),transparent 30%),linear-gradient(180deg,transparent 70%,#08090b 100%);pointer-events:none}.fv-hero-glow{position:absolute;width:300px;height:700px;top:-130px;background:linear-gradient(180deg,rgba(255,197,83,.22),transparent);filter:blur(22px);transform:rotate(15deg);animation:glow 8s ease-in-out infinite}.g1{left:48%}.g2{left:74%;animation-delay:-3s}@keyframes glow{50%{opacity:.45;transform:translateY(35px) rotate(11deg)}}.fv-hero-content{position:relative;z-index:2}.fv-hero-copy{max-width:660px;padding:90px 0}.fv-hero-copy h1{text-shadow:0 8px 28px rgba(0,0,0,.52)}.fv-hero-copy>p{font-size:20px;max-width:610px}.fv-hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin:29px 0 25px}.fv-pills,.fv-badges{display:flex;gap:8px;flex-wrap:wrap}.fv-pills span,.fv-badges span{padding:7px 10px;border:1px solid #343944;border-radius:999px;background:rgba(17,21,26,.75);font-size:11px;color:#d8dde3}.fv-section{padding:92px 0}.fv-section-heading{max-width:850px;margin-bottom:38px}.fv-workflow-section{background:linear-gradient(180deg,#0b0d10,#11151a);border-bottom:1px solid #242a31}.fv-workflow{display:grid;grid-template-columns:repeat(9,1fr);gap:8px}.fv-step{min-height:112px;border:1px solid #333b45;border-radius:10px;padding:14px 11px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#171c22,#0e1115);position:relative;overflow:hidden}.fv-step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--gold2),transparent)}.fv-step span{font-size:10px;color:var(--gold);font-weight:900}.fv-step strong{font-size:11px;letter-spacing:.04em}.fv-two-col{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center}.fv-photo-frame{border:1px solid #4b4026;padding:8px;border-radius:18px;background:#0c0f13;box-shadow:var(--shadow)}.fv-photo-frame img{border-radius:12px}.fv-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;color:#e3e6ea}.fv-text-link{font-weight:900}.fv-product-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;padding:55px;border:1px solid rgba(212,175,55,.19);background:radial-gradient(circle at 20% 40%,rgba(212,175,55,.08),transparent 25%),linear-gradient(145deg,#11151a,#080a0d);border-radius:22px;box-shadow:var(--shadow)}.fv-product-image img{max-height:590px;margin:auto}.fv-product-copy ul{padding-left:20px;color:#e2e6eb}.fv-product-copy li{margin:9px 0}.fv-feature-showcase{background:#0d1014}.fv-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fv-showcase{display:block;border:1px solid #343b44;background:#11151a;border-radius:14px;overflow:hidden;transition:.2s}.fv-showcase:hover{transform:translateY(-5px);border-color:#806522}.fv-showcase img{aspect-ratio:16/9;object-fit:cover}.fv-showcase div{padding:19px}.fv-showcase strong{display:block;font-size:22px;color:#fff}.fv-showcase span{color:#b9c0c8}.fv-three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fv-resource{border:1px solid #333a43;background:#11151a;border-radius:15px;overflow:hidden}.fv-resource img{aspect-ratio:16/9;object-fit:cover}.fv-resource h3,.fv-resource p{margin-left:20px;margin-right:20px}.fv-resource h3{margin-top:20px;color:#fff}.fv-final-cta{text-align:center;padding:110px 0;background:radial-gradient(circle at 50% 0%,rgba(212,175,55,.14),transparent 35%),#090b0e}.fv-final-cta h2{max-width:900px;margin:0 auto 28px}.fv-page-hero{padding:95px 0 62px;background:linear-gradient(180deg,#11151a,#090b0e);border-bottom:1px solid #292f37}.fv-page-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:50px;align-items:center}.fv-page-hero-grid h1{font-size:clamp(46px,6vw,76px)}.fv-page-hero-grid p{font-size:18px;max-width:650px}.fv-page-art{border:1px solid rgba(212,175,55,.18);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.fv-page-art img{aspect-ratio:16/9;object-fit:cover}.fv-content{max-width:950px}.fv-content h2{margin-top:45px}.fv-content h3{margin-top:32px}.fv-content table{width:100%;border-collapse:collapse}.fv-content th,.fv-content td{border:1px solid #343b44;padding:11px}.fv-empty-note{padding:20px;border:1px dashed #4b515c;border-radius:12px}.fv-download-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:22px}.fv-download-main{padding:35px;border:1px solid rgba(212,175,55,.22);background:#11151a;border-radius:18px}.fv-utility-stack{display:grid;gap:12px}.fv-utility-stack a{display:flex;flex-direction:column;padding:22px;background:#11151a;border:1px solid #333a43;border-radius:14px}.fv-utility-stack strong{color:#fff}.fv-chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.fv-chapter{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #343a43;background:#11151a;border-radius:11px}.fv-chapter span{color:var(--gold);font-weight:900}.fv-tutorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fv-tutorial-grid article,.fv-support-grid article{padding:23px;border:1px solid #333a43;background:#11151a;border-radius:14px}.fv-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.fv-account-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.fv-account-banner{display:flex;justify-content:space-between;padding:16px 20px;border:1px solid #494027;border-radius:10px;background:#101318;margin-bottom:22px}.fv-post{padding:25px 0;border-bottom:1px solid #2b3138}.fv-meta{font-size:13px}.fv-footer{padding:65px 0 25px;background:#060709;border-top:1px solid #2c323a}.fv-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.fv-footer-logo img{max-width:300px}.fv-footer-grid h3{font-size:18px}.fv-footer-grid a{display:block;color:#bdc4cd;margin:8px 0}.fv-footer-bottom{display:flex;justify-content:space-between;margin-top:42px;padding-top:20px;border-top:1px solid #242a31;color:#7f8790;font-size:12px}
/* WooCommerce */.fv-shop-main{padding:70px 0}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.fv-product-card{float:none!important;width:auto!important;margin:0!important;list-style:none}.fv-product-card-inner,.woocommerce div.product{height:100%;background:#11151a;border:1px solid #343b44;border-radius:15px;padding:19px;box-shadow:var(--shadow)}.fv-product-card-image img,.woocommerce div.product div.images img{border-radius:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff;font-size:22px!important}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--gold2)!important;font-weight:900}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt{background:linear-gradient(#e8c46d,#a56e17)!important;color:#08090b!important;border-radius:8px!important;font-weight:900!important;border:none!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .quantity .qty{background:#0d1014!important;color:#fff!important;border:1px solid #3a414b!important;border-radius:8px!important;padding:10px!important}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#11151a!important;color:#fff!important;border-top-color:var(--gold)!important}.woocommerce table.shop_table{border-color:#373e47!important;background:#101318}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#303741!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 10px;text-align:center;border:1px solid #343b44;border-radius:8px;background:#11151a;color:#fff;font-weight:800}.woocommerce-account .woocommerce-MyAccount-content{margin-top:18px;padding:24px;border:1px solid #343b44;border-radius:12px;background:#101318}
@media(max-width:1100px){.fv-nav{display:none}.fv-nav.open{display:block;position:absolute;left:0;right:0;top:78px;background:#090b0e;border-bottom:1px solid #333;padding:18px}.fv-nav.open .fv-menu{flex-direction:column}.fv-nav-toggle{display:block}.fv-head-actions>a:not(.fv-btn){display:none}.fv-workflow{grid-template-columns:repeat(3,1fr)}.fv-two-col,.fv-product-stage,.fv-page-hero-grid,.fv-download-grid{grid-template-columns:1fr}.fv-showcase-grid,.fv-three-col,.fv-chapter-grid,.fv-tutorial-grid,.fv-support-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.fv-shell{width:min(100% - 24px,1220px)}.fv-header-inner{height:68px}.fv-brand img,.custom-logo{width:190px}.fv-header .fv-btn{display:none}.fv-nav.open{top:68px}.fv-hero{min-height:660px;background-position:62% center}.fv-hero-copy{padding:75px 0}.fv-hero-copy h1{font-size:52px}.fv-section{padding:62px 0}.fv-workflow,.fv-showcase-grid,.fv-three-col,.fv-chapter-grid,.fv-tutorial-grid,.fv-support-grid,.woocommerce ul.products{grid-template-columns:1fr}.fv-check-grid{grid-template-columns:1fr}.fv-product-stage{padding:25px}.fv-footer-grid{grid-template-columns:1fr}.fv-footer-bottom,.fv-account-intro,.fv-account-banner{flex-direction:column;align-items:flex-start}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr}}

/* FretVector PRO 2.1 COMPLETE SITE */
.fv-page-art{background:radial-gradient(circle at 50% 42%,rgba(212,175,55,.09),transparent 45%),#090b0e;display:flex;align-items:center;justify-content:center;padding:10px;min-height:250px}
.fv-page-art img{width:100%;height:auto;max-height:600px;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
body.page-template-page-buy-fretvector .fv-page-art img,body.page-id-buy-fretvector .fv-page-art img{max-height:680px}
.fv-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fv-detail-card{padding:25px;border:1px solid #343b44;background:linear-gradient(180deg,#13181e,#0e1115);border-radius:14px}.fv-detail-card h3{font-size:23px}.fv-detail-card ol,.fv-detail-card ul{padding-left:21px;color:#dfe4e9}.fv-detail-card li{margin:9px 0}
.fv-buy-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:center}.fv-buy-art{padding:22px;border:1px solid rgba(212,175,55,.25);border-radius:20px;background:radial-gradient(circle,rgba(212,175,55,.08),transparent 58%),#090b0e;box-shadow:var(--shadow)}.fv-buy-art img{width:100%;height:auto;max-height:760px;object-fit:contain}.fv-price{font-family:"Arial Narrow",Impact,Arial,sans-serif;font-size:clamp(62px,8vw,104px);line-height:1;color:var(--gold2);font-weight:900;text-shadow:0 8px 35px rgba(212,175,55,.18);margin:3px 0 18px}.fv-check-list{list-style:none;padding:0;margin:26px 0}.fv-check-list li{position:relative;padding:8px 0 8px 28px;color:#e4e8eb}.fv-check-list li:before{content:"✓";position:absolute;left:0;color:var(--gold2);font-weight:900}.fv-btn-large{min-height:58px;padding:0 30px;font-size:17px}.fv-fineprint{font-size:12px;color:#8f98a3;margin-top:17px}.fv-dark-panel{background:#0b0e12;border-top:1px solid #252b32;border-bottom:1px solid #252b32}
.fv-support-process{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:start}.fv-support-process ol{color:#dce1e6;padding-left:22px}.fv-support-process li{margin:11px 0}.fv-support-callout{padding:27px;border:1px solid rgba(212,175,55,.26);border-radius:14px;background:linear-gradient(180deg,#171b20,#0f1216)}
.fv-tutorial-group{margin:52px 0}.fv-tutorial-group>h2{font-size:36px;padding-bottom:13px;border-bottom:1px solid #353b43}.fv-lesson-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fv-lesson{display:grid;grid-template-columns:70px 1fr;gap:16px;padding:21px;border:1px solid #343b44;background:linear-gradient(180deg,#13181e,#0d1014);border-radius:14px;min-height:210px}.fv-lesson-number{width:58px;height:58px;display:grid;place-items:center;border:1px solid #775e25;border-radius:12px;color:var(--gold2);font-weight:900;font-size:20px;background:#0a0c0f}.fv-lesson h3{font-size:22px;margin:7px 0 10px}.fv-lesson p{font-size:14px}.fv-duration{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#9ea6af}
.fv-manual-full{display:grid;gap:9px}.fv-manual-row{display:grid;grid-template-columns:72px 1fr;gap:19px;align-items:start;padding:20px;border:1px solid #303740;border-radius:12px;background:#101419}.fv-manual-row>span{display:grid;place-items:center;width:54px;height:54px;border-radius:11px;border:1px solid #6f5723;color:var(--gold2);font-weight:900}.fv-manual-row h3{font-size:22px;margin:0 0 5px}.fv-manual-row p{margin:0}
.fv-sha{margin-top:23px;padding:14px;border:1px solid #323942;background:#090c0f;border-radius:9px}.fv-sha strong{display:block;color:var(--gold2);font-size:12px}.fv-sha code{display:block;overflow-wrap:anywhere;color:#d6dce2;margin-top:7px}.fv-faq{display:grid;gap:10px}.fv-faq details{border:1px solid #333a43;background:#101419;border-radius:11px;padding:0 18px}.fv-faq summary{cursor:pointer;color:#fff;font-weight:900;padding:17px 0}.fv-faq p{padding-bottom:17px;margin:0}.fv-system-table{border:1px solid #343b44;border-radius:14px;overflow:hidden}.fv-system-table>div{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:17px 20px;background:#101419;border-bottom:1px solid #2c323a}.fv-system-table>div:last-child{border-bottom:0}.fv-system-table strong{color:var(--gold2)}.fv-system-table span{color:#d7dce1}.fv-release-card{padding:36px;border:1px solid rgba(212,175,55,.22);background:linear-gradient(145deg,#151a20,#0b0e11);border-radius:17px}
.fv-support-form-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;align-items:start}.fv-support-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:28px;border:1px solid #353c45;background:#101419;border-radius:16px}.fv-support-form label{display:grid;gap:7px;color:#e1e5e9;font-weight:700;font-size:13px}.fv-support-form label.full{grid-column:1/-1}.fv-support-form input,.fv-support-form select,.fv-support-form textarea{width:100%;background:#090c10;color:#fff;border:1px solid #3a424c;border-radius:8px;padding:12px;font:inherit}.fv-support-form textarea{resize:vertical}.fv-support-form small{font-weight:400;color:#929ba4}.fv-support-form .fv-btn{justify-self:start}.fv-hp{position:absolute!important;left:-9999px!important}.fv-form-success,.fv-form-error{padding:14px;border-radius:8px;margin-top:20px}.fv-form-success{background:#102419;border:1px solid #2f6c46;color:#aee8c1}.fv-form-error{background:#2b1111;border:1px solid #743737;color:#ffc0c0}.fv-editor-section{padding-top:20px}
@media(max-width:1000px){.fv-detail-grid{grid-template-columns:repeat(2,1fr)}.fv-buy-layout,.fv-support-process,.fv-support-form-wrap{grid-template-columns:1fr}.fv-lesson-grid{grid-template-columns:1fr}}
@media(max-width:700px){.fv-detail-grid{grid-template-columns:1fr}.fv-lesson{grid-template-columns:50px 1fr;padding:16px}.fv-lesson-number{width:44px;height:44px;font-size:15px}.fv-manual-row{grid-template-columns:50px 1fr}.fv-manual-row>span{width:44px;height:44px}.fv-system-table>div{grid-template-columns:1fr;gap:5px}.fv-support-form{grid-template-columns:1fr}.fv-support-form label.full{grid-column:auto}.fv-price{font-size:66px}}

/* 2.2 COMPLETE-SITE additions */
.fv-page-art,.fv-buy-art,.fv-showcase,.fv-resource{overflow:visible!important}.fv-page-art img,.fv-buy-art img,.fv-showcase img,.fv-resource img,.fv-product-image img{width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:#08090b}.fv-page-art{padding:14px;min-height:0}.fv-buy-art{align-self:start}.fv-payment-ok,.fv-payment-warning,.fv-payment-note{margin:20px 0;padding:15px 17px;border-radius:10px;background:#0c1014;border:1px solid #3d4650;color:#dce1e7}.fv-payment-ok{border-color:#5b7b40}.fv-payment-warning{border-color:#9b6c2b}.fv-video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.fv-video-lesson{border:1px solid #343b44;background:#101419;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.28)}.fv-video-lesson video{display:block;width:100%;aspect-ratio:16/9;background:#050608}.fv-video-copy{padding:21px}.fv-video-copy h3{font-size:23px;margin-top:7px}.fv-video-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.fv-duration{font-size:11px;color:var(--gold2);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.fv-manual-tools{display:flex;gap:12px;margin-bottom:22px;position:sticky;top:88px;z-index:20;padding:12px;background:rgba(8,9,11,.94);backdrop-filter:blur(10px);border:1px solid #303741;border-radius:12px}.fv-manual-tools input{flex:1;background:#0f1317;color:#fff;border:1px solid #3b434e;border-radius:8px;padding:12px 14px}.fv-manual-guide{display:grid;gap:10px}.fv-manual-chapter{border:1px solid #343b44;background:#101419;border-radius:13px;overflow:hidden}.fv-manual-chapter summary{cursor:pointer;display:flex;align-items:center;gap:16px;padding:18px 20px;list-style:none}.fv-manual-chapter summary>span{color:var(--gold2);font-size:19px;font-weight:900;min-width:38px}.fv-manual-chapter summary strong{display:block;color:#fff;font-size:21px}.fv-manual-chapter summary small{display:block;color:#aeb5bd;margin-top:4px}.fv-manual-body{padding:0 26px 26px 74px;border-top:1px solid #2d343d}.fv-manual-body h4{color:var(--gold2);margin:23px 0 8px}.fv-manual-body li{margin:8px 0;color:#e0e4e8}.fv-expected{margin:20px 0;padding:15px;border-left:3px solid var(--gold);background:#0b0e12}.fv-expected p{margin:4px 0 0}.fv-download-help{margin-top:28px;border-top:1px solid #353c45;padding-top:18px}.fv-download-help li{margin:7px 0;color:#dfe4e8}.fv-account-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px}.fv-account-quick a{padding:17px;border:1px solid #343b44;background:#101419;border-radius:11px;display:flex;flex-direction:column}.fv-account-quick strong{color:#fff}.fv-account-quick span{color:#aeb5bd;font-size:12px}.fv-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fv-detail-card{padding:23px;border:1px solid #343b44;background:#11151a;border-radius:14px}.fv-support-callout{padding:24px;border:1px solid rgba(212,175,55,.25);background:#11151a;border-radius:14px}.fv-tutorial-group{margin-bottom:44px}
@media(max-width:900px){.fv-video-grid,.fv-detail-grid,.fv-account-quick{grid-template-columns:1fr 1fr}.fv-manual-tools{top:80px}.fv-manual-body{padding-left:24px}}
@media(max-width:650px){.fv-video-grid,.fv-detail-grid,.fv-account-quick{grid-template-columns:1fr}.fv-manual-tools{position:static;flex-direction:column}.fv-manual-chapter summary{align-items:flex-start}.fv-manual-body{padding:0 18px 22px}.fv-page-hero-grid{grid-template-columns:1fr}.fv-page-art img{max-height:none!important}}
@media print{.fv-header,.fv-footer,.fv-page-hero,.fv-manual-tools,.fv-btn{display:none!important}.fv-manual-chapter{display:block!important;break-inside:avoid}.fv-manual-chapter:not([open])>.fv-manual-body{display:block!important}.fv-manual-body{padding-left:20px}.fv-section{padding:10px 0}body{background:#fff;color:#000}.fv-manual-chapter,.fv-manual-body{background:#fff;color:#000;border-color:#aaa}.fv-manual-body li,.fv-manual-chapter summary strong,.fv-manual-chapter summary small,p{color:#000!important}}

/* FretVector PRO 2.3 lightweight customer tutorial media */
.fv-video-embed{position:relative;aspect-ratio:16/9;background:#050608;overflow:hidden;border-radius:15px 15px 0 0}.fv-video-embed iframe,.fv-video-embed video{width:100%!important;height:100%!important;border:0;display:block;object-fit:contain}.fv-video-poster{position:relative;background:#050608}.fv-video-poster img{width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}.fv-video-poster span{position:absolute;left:16px;bottom:15px;padding:7px 10px;border-radius:7px;background:rgba(5,6,8,.86);border:1px solid rgba(212,175,55,.4);color:var(--gold2);font-size:11px;font-weight:900;letter-spacing:.08em}.fv-lesson-steps{margin:16px 0;border:1px solid #343b44;border-radius:9px;background:#0b0f13}.fv-lesson-steps summary{cursor:pointer;padding:12px 14px;font-weight:900;color:#fff}.fv-lesson-steps ol{margin:0;padding:0 28px 16px 38px}.fv-lesson-steps li{color:#dfe4e8;margin:8px 0}.fv-page-art,.fv-buy-art,.fv-showcase,.fv-resource{overflow:visible!important}.fv-page-art img,.fv-buy-art img,.fv-showcase img,.fv-resource img,.fv-product-image img{height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
