/* Fonts are self-hosted (DM Sans, Manrope; SIL Open Font License). */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/dm-sans-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/dm-sans-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
:root{--ink:#17263d;--muted:#617084;--navy:#10233d;--navy-deep:#0b1930;--line:#dce4eb;--surface:#fff;--wash:#f5f7f9;--teal:#2ab7ba;--coral:#ff6b5f;--radius:16px;--wrap:1180px;--shadow:0 20px 55px rgba(19,42,66,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(2.65rem,5vw,5rem);font-weight:800}h2{font-size:clamp(2rem,3.4vw,3.3rem);font-weight:800}h3{font-size:1.2rem;font-weight:800}p{color:var(--muted)}a{color:inherit;text-decoration:none}a:hover{color:#137d87}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(calc(100% - 48px),var(--wrap));margin-inline:auto}.narrow{max-width:760px}.section{padding:100px 0}.eyebrow{display:block;margin-bottom:18px;color:#087e86;font:800 .72rem/1.2 Manrope,Arial,sans-serif;letter-spacing:.16em}.eyebrow.light{color:#6dd9d8}.skip-link{position:absolute;left:10px;top:-60px;padding:10px;background:white;z-index:50}.skip-link:focus{top:10px}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:13px 22px;border:1px solid var(--navy);border-radius:7px;background:var(--navy);color:#fff;font:700 .92rem Manrope,Arial,sans-serif;transition:transform .2s,background .2s}.button:hover{background:#173957;color:#fff;transform:translateY(-2px)}.button-small{min-height:39px;padding:8px 15px;font-size:.8rem}.button-light{background:#fff;color:var(--navy);border-color:#fff}.button-light:hover{background:#dceeed;color:var(--navy)}.button-coral{background:var(--coral);border-color:var(--coral);color:#101f37}.button-coral:hover{background:#ff897a;color:#101f37}.button-outline{background:transparent;color:var(--navy)}.button-outline:hover{color:white}.button-disabled{opacity:.54;cursor:not-allowed;pointer-events:none}.text-link,.inline-link{font-weight:800;font-family:Manrope,Arial,sans-serif;font-size:.88rem}.text-link{color:#087e86}.inline-link{color:white}.muted-link{color:var(--muted)}.full-width{width:100%}
.site-header{position:relative;z-index:10;background:white;border-bottom:1px solid var(--line)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font:800 1.6rem Manrope,Arial,sans-serif;letter-spacing:-.07em;white-space:nowrap}.brand:hover{color:var(--navy)}.brand{flex-shrink:0;letter-spacing:-.035em}.brand-symbol{display:block;width:46px;height:auto;flex:none}.brand-name{display:flex;flex-direction:column;line-height:1.1}.brand-name small{margin-top:5px;font-size:.715rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;text-align:center}.brand-logo{display:block;width:190px;height:auto}.logo-white{filter:brightness(0) invert(1)}.main-nav{display:flex;align-items:center;gap:27px;font:700 .83rem Manrope,Arial,sans-serif}.main-nav form{display:inline}.nav-text{border:0;background:none;padding:0;color:var(--ink);font:inherit}.main-nav .button{color:white}.menu-toggle{display:none;background:none;border:0;color:var(--navy);font-weight:700}.product-nav{border-bottom:1px solid var(--line);background:#f8fafb}.product-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px}.product-nav-brand{display:flex;align-items:center;gap:9px;font:800 .9rem Manrope,Arial,sans-serif}.product-nav-brand img{border-radius:6px}.product-links{display:flex;gap:23px;overflow-x:auto;white-space:nowrap;font:700 .77rem Manrope,Arial,sans-serif}
.home-hero{background:var(--navy-deep);color:white;overflow:hidden}.hero-grid{min-height:600px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.home-hero h1{max-width:700px;margin-bottom:25px}.hero-lead,.chordiva-hero p{max-width:570px;color:#c5d4e1;font-size:1.15rem}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:35px}.hero-graphic{height:480px;display:grid;place-items:center;min-width:0}.hero-logo{display:block;width:min(100%,440px);height:auto;max-height:100%;object-fit:contain}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:42px}.section-heading h2{max-width:650px;margin:0}.section-heading p{max-width:360px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.product-card{display:grid;grid-template-columns:40% 60%;min-height:310px;background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.product-card-media{background:#101c3d;overflow:hidden}.product-card-media img{width:100%;height:100%;object-fit:cover}.product-placeholder{display:grid;place-items:center;height:100%;font-size:7rem;color:white}.product-card-body{padding:32px}.product-card-body h3{font-size:1.8rem;margin-bottom:13px}.product-card-body p{font-size:.92rem}.card-actions{display:flex;gap:24px;flex-wrap:wrap;margin-top:27px}.principles,.muted-section{background:var(--wash)}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.principle-grid article{border-top:2px solid var(--navy);padding-top:24px}.principle-number{color:#0b8990;font:800 .8rem Manrope}.principle-grid h3{margin:30px 0 12px}.cta-band{background:#153753;color:white;padding:62px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta-inner h2{margin:0;font-size:2.4rem}
.page-intro{padding:82px 0 76px}.page-intro h1{max-width:850px;margin-bottom:20px}.page-intro p{max-width:740px;font-size:1.13rem;margin-bottom:0}.chordiva-intro{background:var(--navy);color:white}.chordiva-intro p{color:#c2d4e4}.chordiva-hero{background:#0b1838;color:white;overflow:hidden}.chordiva-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:590px;gap:48px}.chordiva-hero h1{font-size:clamp(2.6rem,4.4vw,4.5rem)}.chordiva-art{border-radius:17px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.35);transform:rotate(2deg)}.chordiva-art img{display:block;width:100%;height:380px;object-fit:cover}.hero-note{font-size:.8rem!important;margin-top:17px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-card{padding:32px;border:1px solid var(--line);border-radius:var(--radius)}.feature-icon{display:grid;place-items:center;width:49px;height:49px;margin-bottom:42px;border-radius:12px;background:#e6f5f4;color:#057d86;font-size:1.4rem}.feature-card p{margin-bottom:0}.split-content{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px}.split-content h2{max-width:460px}.split-content p{max-width:470px}.screenshot-placeholder{min-height:350px;background:#17263d;border:12px solid #2d3d53;border-radius:15px;box-shadow:var(--shadow);color:#a6becf;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.screenshot-placeholder span{font-size:.65rem;letter-spacing:.2em}.screenshot-placeholder strong{color:#fff;font-size:1.25rem}.screenshot-placeholder small{font-size:.8rem}.editions-teaser{display:flex;justify-content:space-between;align-items:center;gap:60px}.editions-teaser>div:first-child{max-width:760px}.teaser-actions{display:grid;gap:20px;justify-items:start;white-space:nowrap}.feature-list article{display:grid;grid-template-columns:30% 70%;border-top:1px solid var(--line);padding:35px 0}.feature-list article:last-child{border-bottom:1px solid var(--line)}.feature-list h2{font-size:2rem;margin-bottom:10px}.feature-list p{max-width:620px}.feature-number{font:800 .74rem Manrope;color:#05828a;letter-spacing:.1em}.centered{text-align:center}.centered p{margin-inline:auto}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.step{padding:28px;border-radius:12px;background:#f1f6f7}.step span{font:800 .8rem Manrope;color:#07838b}.step h3{margin:30px 0 0;font-size:1rem}.subheading{margin:70px 0 28px;font-size:2rem}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-card{display:block;padding:30px;border:1px solid var(--line);border-radius:var(--radius);transition:transform .2s,box-shadow .2s}.guide-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.guide-card h3{font-size:1.35rem}.guide-card p{min-height:55px}.small-note{font-size:.82rem;color:var(--muted);margin-top:25px}.back-link{display:block;margin-bottom:28px;color:#087e86;font-weight:700}.prose{font-size:1.07rem;line-height:1.8}.callout{background:#e9f5f5;border-left:3px solid var(--teal);padding:22px;margin:30px 0}.download-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:25px}.download-panel,.info-panel,.account-panel,.form-panel{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:white}.download-panel{display:flex;align-items:flex-start;gap:25px}.download-panel>img{display:block;width:88px;height:88px;aspect-ratio:1;object-fit:contain;align-self:flex-start;border-radius:15px;flex:none}.download-panel>div{min-width:0}.info-panel{background:#f1f7f7}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pricing-card{display:flex;flex-direction:column;padding:32px;border:1px solid var(--line);border-radius:var(--radius)}.pricing-featured{border-color:#5cc8c9;box-shadow:var(--shadow)}.pricing-card h2{font-size:2rem;margin-bottom:15px}.pricing-card .price{min-height:60px;font:800 2.1rem Manrope;color:var(--navy)}.price small{font-size:.8rem}.price-pending{font-size:1rem;color:var(--muted)}.pricing-card ul{padding-left:20px;margin:18px 0 35px;flex:1;color:var(--ink)}.pricing-card li{margin-bottom:11px}.purchase-note{margin-top:30px;padding:25px;background:#eaf5f4;border-radius:10px}.legal-links{font-size:.82rem;margin-top:20px}.legal-links a{text-decoration:underline}
.auth-section{background:var(--wash);padding:75px 24px;min-height:70vh}.auth-card{max-width:480px;margin:auto;padding:40px;background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.auth-card h1{font-size:2.4rem}.auth-card form,.form-panel{display:grid;gap:20px}.auth-card form{margin-top:30px}.auth-links{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:.84rem}.auth-links a{color:#087e86;font-weight:700}label{display:grid;gap:8px;font-size:.81rem;font-weight:700;color:var(--ink)}label small{font-weight:400;color:var(--muted)}input,textarea,select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #bdc9d1;border-radius:7px;background:white;color:var(--ink)}textarea{resize:vertical}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.alert{padding:15px 20px;margin-top:22px;border-radius:8px}.alert-error{background:#fff0ec;color:#9a2f20}.alert-success{background:#e4f5ec;color:#1a6c49}.account-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:25px}.account-main,.account-side{display:grid;align-content:start;gap:25px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.panel-heading h2,.account-panel h2{font-size:1.5rem;margin-bottom:25px}.owned-item,.activity-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:22px 0}.owned-item h3{margin:12px 0 5px}.owned-item p{margin:0;font-size:.8rem}.badge{display:inline-flex;border-radius:40px;padding:5px 10px;background:#daf4ea;color:#176b4c;font-size:.7rem;font-weight:800}.badge-subtle{background:#eef3f6;color:#4b6574}.empty-state{padding:35px;text-align:center;background:#f5f8f9;border-radius:10px}.empty-state p{max-width:460px;margin-inline:auto}.profile-email{border-bottom:1px solid var(--line);padding-bottom:15px;overflow-wrap:anywhere}.account-panel form{display:grid;gap:15px}.account-panel .button{justify-self:start}
.intro-actions{display:flex;gap:23px;align-items:center;margin-top:30px}.filter-bar{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:12px;padding:20px;background:var(--wash);border-radius:12px}.filter-bar .button{height:44px}.result-heading{display:flex;justify-content:space-between;align-items:center;margin:45px 0 25px}.result-heading h2{font-size:1.8rem;margin:0}.result-heading span{color:var(--muted)}.style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.style-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.style-card-art,.style-detail-art{display:grid;grid-template-rows:100%;grid-template-columns:100%;place-items:center;overflow:hidden;background:linear-gradient(135deg,#132045,#174664);color:#42d3d2}.style-card-art{height:170px;font-size:5rem}.style-detail-art{height:310px;border-radius:14px;font-size:8rem;margin-bottom:35px}.style-card-body{padding:24px}.style-card h3{margin-bottom:9px}.style-card p{font-size:.86rem;min-height:65px}.style-meta{display:flex;justify-content:space-between;gap:10px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}.pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.pagination a{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:6px}.pagination [aria-current]{background:var(--navy);color:white}.detail-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:35px}.detail-list div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:10px 0;font-size:.84rem}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;text-align:right}.tag-list{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}.admin-stack{display:grid;gap:25px}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.admin-form{border-top:1px solid var(--line);padding:20px 0}.admin-form h3 small{font-size:.8rem;color:var(--muted)}.admin-inline{display:grid!important;grid-template-columns:2fr 1fr 1fr auto;align-items:end;border-top:1px solid var(--line);padding:13px 0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.78rem}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted)}
.site-footer{background:#0b1b30;color:#d7e5eb;padding:65px 0}.footer-grid{display:grid;grid-template-columns:2.5fr repeat(3,1fr);gap:45px}.site-footer .brand{color:white}.site-footer p{color:#8fa9b8}.site-footer small{color:#718d9d}.site-footer h3{font-size:.82rem;letter-spacing:.08em;color:white;margin:3px 0 22px}.site-footer a:not(.brand){display:block;color:#9db3c0;font-size:.83rem;margin-bottom:10px}.site-footer a:hover{color:white}
@media(max-width:950px){.main-nav{gap:13px}.hero-grid,.chordiva-hero-grid{gap:25px}.hero-graphic{height:390px}.product-grid{grid-template-columns:1fr}.pricing-grid,.style-grid{grid-template-columns:repeat(2,1fr)}.filter-bar{grid-template-columns:repeat(2,1fr)}.filter-bar .button{width:100%}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.account-grid{grid-template-columns:1.5fr 1fr}}
@media(max-width:700px){.wrap{width:min(calc(100% - 32px),var(--wrap))}.section{padding:68px 0}.header-inner{height:66px}.brand{font-size:1.35rem}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:66px;left:0;right:0;padding:20px 16px;background:white;border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.main-nav.is-open{display:flex}.main-nav form{display:block}.main-nav .button{width:max-content}.product-nav-inner{align-items:start;flex-direction:column;padding:10px 0}.product-links{width:100%;padding-bottom:6px}.home-hero .hero-grid,.chordiva-hero-grid{grid-template-columns:1fr;min-height:0;padding:72px 0}.home-hero h1,.chordiva-hero h1{font-size:clamp(2.5rem,9vw,4rem)}.hero-graphic{height:230px}.hero-logo{width:230px}.brand-symbol{width:38px}.chordiva-art img{height:250px}.section-heading,.editions-teaser,.cta-inner{align-items:start;flex-direction:column;gap:20px}.principle-grid,.feature-grid,.guide-grid,.pricing-grid,.style-grid,.steps-grid,.download-grid,.account-grid,.detail-grid,.admin-columns,.split-content{grid-template-columns:1fr}.product-card{grid-template-columns:130px 1fr;min-height:230px}.product-card-body{padding:20px}.product-card-body h3{font-size:1.4rem}.feature-list article{grid-template-columns:1fr;gap:12px}.filter-bar{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}.footer-grid>div:first-child{grid-column:span 2}.footer-grid>div:last-child{grid-column:auto}.admin-inline{grid-template-columns:1fr 1fr!important}.admin-inline strong{grid-column:span 2}.page-intro{padding:62px 0}.download-panel{flex-direction:column}}
@media(max-width:430px){.product-card{grid-template-columns:1fr}.product-card-media{height:180px}.product-card-media img{object-fit:cover}.hero-actions,.intro-actions{align-items:start;flex-direction:column}.two-fields{grid-template-columns:1fr}.auth-card{padding:25px}.owned-item{align-items:start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.style-card-art img,.style-detail-art img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}
.chordiva-intro{background:linear-gradient(90deg,rgba(11,24,56,.96),rgba(11,24,56,.78)),url('/assets/img/chordiva-background.webp') center 48%/cover}
.owned-actions{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:135px}
.download-platforms{display:grid;gap:25px;align-content:start}.download-actions{display:flex;flex-wrap:wrap;gap:12px}.download-grid>.info-panel{align-self:start}
.chordiva-features article{grid-template-columns:18% minmax(0,1fr);padding:48px 0}.chordiva-features>article>div{min-width:0}.chordiva-features p{max-width:760px}.feature-screenshot{margin:28px 0 0}.feature-screenshot a{display:block;border-radius:12px;overflow:hidden;background:#17263d;box-shadow:var(--shadow)}.feature-screenshot img{display:block;width:100%;height:auto}.feature-screenshot figcaption{margin-top:12px;color:var(--muted);font-size:.82rem}.feature-remote-client{max-width:620px;margin:32px auto}
@media(max-width:700px){.product-grid{grid-template-columns:1fr}.chordiva-features article{grid-template-columns:1fr;gap:18px;padding:32px 0}.feature-screenshot{margin-top:22px}}

/* Animated titles without an existing product background image. */
.page-intro:not(.chordiva-intro){position:relative;isolation:isolate;background:transparent}
.page-intro:not(.chordiva-intro)>.wrap{position:relative;z-index:1}
.home-hero{position:relative;isolation:isolate}
.home-hero>.hero-grid{position:relative;z-index:1}
.abstract-bg.abstract-bg-dark{background:linear-gradient(135deg,#040812 0%,#0a1224 55%,#060b18 100%)}
.abstract-bg-dark .layer-soft{opacity:.75}
.abstract-bg.abstract-bg-dark .layer-crisp{filter:none;opacity:1}
.abstract-bg {
    position: absolute;
    inset: 0;
    overflow: hidden;
    z-index: 0;
    pointer-events: none;
    background: linear-gradient(135deg, #f4f7f8 0%, #edf2f4 55%, #eaf0f3 100%);
  }
  .abstract-bg canvas {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
  }
  /* Stratul 1: pete mari și moi de culoare */
  .abstract-bg .layer-soft {
    filter: blur(46px);
    transform: scale(1.18);   /* ascunde marginile estompate */
  }
  /* Stratul 2: forme mai definite, translucide, foarte discrete */
  .abstract-bg .layer-crisp {
    filter: blur(0.6px);
    opacity: .9;
  }
.how-it-works-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.how-it-works-steps .step h3{font-size:1.2rem;margin:24px 0 14px}.how-it-works-steps .step p{font-size:.96rem;margin-bottom:0}.how-it-works-steps .step:last-child{grid-column:1/-1}.how-it-works-steps .step:last-child p{max-width:850px}
@media(max-width:950px){.how-it-works-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.how-it-works-steps{grid-template-columns:1fr}}

.nav-dropdown{position:relative}.nav-dropdown-toggle{cursor:pointer}.nav-dropdown-menu{position:absolute;right:0;top:calc(100% + 14px);z-index:20;min-width:230px;display:flex;flex-direction:column;padding:8px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.nav-dropdown-menu[hidden]{display:none}.nav-dropdown-menu a{padding:10px 12px;border-radius:8px;white-space:nowrap}.nav-dropdown-menu a:hover,.nav-dropdown-menu a[aria-current]{background:var(--wash)}
@media(max-width:700px){.nav-dropdown-menu{position:static;min-width:0;margin-top:8px;box-shadow:none}}
.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.admin-stat{border:1px solid var(--line);border-radius:var(--radius);padding:20px}.admin-stat strong{display:block;font-size:2rem}.admin-stat span{color:var(--muted);font-size:.85rem}.admin-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.admin-links a{display:block;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.admin-links a:hover{background:var(--wash)}.admin-links strong{display:block;margin-bottom:6px}

.price .price-old{display:block;font-size:.55em;font-weight:500;color:var(--muted)}.price .price-new{display:block}.price .price-campaign{display:block;font-size:.3em;font-weight:600;color:var(--muted);margin-top:4px}

.check-row{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:.85rem}.check-row input{width:auto;margin-top:4px}

.genre-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.genre-chips a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--line);border-radius:40px;font-size:.8rem;font-weight:700;color:var(--navy);background:white;transition:background .15s,border-color .15s}.genre-chips a:hover{border-color:#5cc8c9;background:#eef8f8}.genre-chips a[aria-current]{background:var(--navy);border-color:var(--navy);color:white}.genre-chips small{font-weight:600;opacity:.65}
.admin-style{display:grid;grid-template-columns:110px 1fr auto;gap:20px;align-items:start;border-top:1px solid var(--line);padding:20px 0}.admin-style-thumb{display:grid;place-items:center;width:110px;height:110px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#132045,#174664);color:#42d3d2;font-size:2.6rem}.admin-style-thumb a,.admin-style-thumb img{display:block;width:100%;height:100%;object-fit:cover}.admin-style-info{min-width:0}.admin-style-info strong{display:block;font-size:1.05rem;margin-bottom:4px}.admin-style-info small{color:var(--muted);line-height:1.6}.admin-style-info p{margin:8px 0;font-size:.86rem}.admin-style-actions{display:grid;gap:10px;min-width:150px}@media(max-width:700px){.admin-style{grid-template-columns:80px 1fr}.admin-style-thumb{width:80px;height:80px}.admin-style-actions{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end}}
.style-card-art img,.style-detail-art img,.admin-style-thumb img{font-size:.75rem;line-height:1.3}

.pricing-card .discount-field{display:block;margin:-15px 0 14px;font-size:.84rem;font-weight:600;color:var(--muted)}.pricing-card .discount-field input{display:block;width:100%;margin-top:6px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:400}

.button-black{background:#000;border-color:#000;color:#fff}.button-black:hover{background:#1c1c1c;color:#fff}
.pricing-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.pricing-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pricing-grid-4{grid-template-columns:1fr}}
