.hero{position:relative;padding:calc(var(--header-h) + var(--s8))var(--gutter-desktop)var(--s8);background:var(--blue);overflow-x:clip}.hero__inner{position:relative;z-index:1;max-width:760px;margin:0 auto;text-align:center}.hero__eyebrow{color:rgba(255,255,255,.55);margin-bottom:var(--s4)}.hero__h1{font:700 48px/1.05 var(--font);letter-spacing:-.03em;color:var(--white);margin-bottom:var(--s4)}.hero__sub{font:500 16px/1.6 var(--font);color:rgba(255,255,255,.7);max-width:560px;margin:0 auto}.search-wrap{position:relative;max-width:600px;margin:var(--s5)auto 0}.search{width:100%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:6px 6px 6px var(--s3);display:flex;align-items:center;gap:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-radius 120ms ease}.search.has-results{border-radius:var(--radius-lg)var(--radius-lg)0 0}.search-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--white);border:1px solid var(--neutral-300);border-top:none;border-radius:0 0 var(--radius-lg)var(--radius-lg);box-shadow:0 8px 32px rgba(13,13,26,.18);overflow:hidden;z-index:500;display:none}.search-dropdown.is-open{display:block}.search-result{display:flex;align-items:center;gap:10px;padding:10px 20px;text-decoration:none;transition:background 100ms ease;border-bottom:1px solid var(--neutral-100)}.search-result:last-child{border-bottom:none}.search-result:hover,.search-result.is-highlighted{background:var(--blue-100)}.search-result__type{font:700 9px/1 jetbrains mono,monospace;letter-spacing:.05em;padding:3px 6px;border-radius:4px;flex-shrink:0;width:32px;text-align:center}.search-result__type--ncm{background:var(--neutral-100);color:var(--neutral-500)}.search-result__type--pos{background:var(--blue-100);color:var(--blue-700)}.search-result__type--cap{background:var(--green-100);color:var(--green-700)}.search-result__code{font:600 12px/1 jetbrains mono,sf mono,Menlo,monospace;color:var(--blue-500);flex-shrink:0;min-width:84px;font-variant-numeric:tabular-nums}.search-result__name{font:500 14px/1.3 var(--font);color:var(--neutral-900);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result__arrow{color:var(--neutral-300);font-size:12px;flex-shrink:0}.search-empty{padding:16px 20px;font:13px/1 var(--font);color:var(--neutral-500);text-align:center}.search-footer{padding:10px 20px;font:500 11px/1 var(--font);color:var(--neutral-500);background:var(--neutral-50,#f9f9fb);border-top:1px solid var(--neutral-200);display:flex;justify-content:space-between;align-items:center}.search-footer strong{color:var(--blue-500)}.search__icon{color:rgba(255,255,255,.5);flex-shrink:0;font-size:16px}.search__input{flex:1;background:0 0;border:none;outline:none;color:var(--white);font:15px/1 var(--font);padding:10px 0}.search__input::placeholder{color:rgba(255,255,255,.5)}.search__btn{height:44px;padding:0 var(--s4);background:var(--white);color:var(--blue);font:600 14px/1 var(--font);border-radius:var(--radius-sm);transition:background 180ms ease}.search__btn:hover{background:var(--blue-xlight)}.chips{margin-top:20px;display:flex;justify-content:center;gap:var(--s2);flex-wrap:wrap}.chip{padding:5px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);color:rgba(255,255,255,.7);font:500 11px/1.4 var(--font);transition:background 180ms ease,border-color 180ms ease,color 180ms ease}.chip:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3);color:var(--white)}.chip__code{font-variant-numeric:tabular-nums;color:rgba(255,255,255,.5);margin-left:6px}.sections{background:var(--white);padding:var(--s8)var(--gutter-desktop)}.container{max-width:var(--content-max);margin:0 auto}.section-head{text-align:center;margin-bottom:var(--s6)}.section-head h2{font:600 36px/1.1 var(--font);letter-spacing:-.025em;color:var(--text-1);margin:var(--s2)0}.section-head p{font:500 15px/1.6 var(--font);color:var(--text-2);margin-top:var(--s2)}.sections__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--s2)}.sec-card{padding:var(--s4)var(--s3);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--white);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;transition:all 180ms ease}.sec-card:hover{background:var(--blue-xlight);border-color:var(--blue-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.sec-card__roman{font:700 28px/1 var(--font);letter-spacing:-.02em;color:var(--blue);font-variant-numeric:tabular-nums}.sec-card__name{font:500 12px/1.35 var(--font);color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.az{background:var(--bg);padding:var(--s8)var(--gutter-desktop)}.az__row{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;margin:var(--s4)auto}.az__btn{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--white);font:600 13px/1 var(--font);color:var(--text-2);transition:all 120ms ease}.az__btn:hover{background:var(--blue-xlight);border-color:var(--blue-light);color:var(--blue)}.az__btn.is-active{background:var(--blue);border-color:var(--blue);color:var(--white)}.az__group{margin-top:var(--s4)}.az__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s2)}.az__more{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s3);padding:7px 16px;background:0 0;border:1px solid var(--border);border-radius:var(--radius-sm);font:600 12px/1 var(--font);color:var(--text-2);cursor:pointer;transition:border-color 150ms ease,color 150ms ease}.az__more:hover{border-color:var(--blue-light);color:var(--blue)}.az__more i{font-size:11px;transition:transform 200ms ease}.az__group.is-expanded .az__more i{transform:rotate(180deg)}.az__group.is-expanded .az__more{color:var(--blue);border-color:var(--blue-light)}.az-item{padding:12px var(--s3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--white);display:flex;justify-content:space-between;align-items:center;transition:all 120ms ease}.az-item:hover{background:var(--blue-xlight);border-color:var(--blue-light)}.az-item__name{font:600 13px/1.4 var(--font);color:var(--text-1)}.az-item__code{font:11px/1 var(--font);color:var(--text-3);font-variant-numeric:tabular-nums;letter-spacing:.01em}.az-item--extra{display:none!important}.az__group.is-expanded .az-item--extra{display:flex!important}.converter{background:var(--blue-500);padding:var(--s8)var(--gutter-desktop);position:relative;overflow:hidden}.converter__inner{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:1fr 420px;gap:var(--s7);align-items:center}.converter__text{color:var(--white)}.converter__eyebrow{color:rgba(255,255,255,.6);margin-bottom:var(--s3)}.converter__title{font:700 44px/1.05 var(--font);letter-spacing:-.03em;color:var(--white);margin-bottom:var(--s3)}.converter__sub{font:500 16px/1.6 var(--font);color:rgba(255,255,255,.8);max-width:440px}.converter__trust{display:flex;flex-wrap:wrap;gap:var(--s4);margin-top:var(--s5)}.converter__trust-item{display:flex;align-items:center;gap:var(--s2);font:600 13px/1 var(--font);color:rgba(255,255,255,.9)}.converter__trust-icon{color:var(--green-200);flex-shrink:0;font-size:16px}.ro-converter-slot{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--s4);width:100%}.conv-tabs{display:flex;gap:var(--s5);border-bottom:1px solid var(--neutral-300);margin-bottom:var(--s4)}.conv-tab{padding:0 0 var(--s3);font:600 16px/1 var(--font);color:var(--neutral-500);position:relative;background:0 0;border:none}.conv-tab--active{color:var(--blue-500)}.conv-tab--active::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--blue-500);border-radius:3px 3px 0 0}.conv-persona{display:flex;align-items:center;justify-content:center;gap:6px;font:500 13px/1 var(--font);color:var(--neutral-700);margin-bottom:var(--s4)}.conv-persona strong{color:var(--blue-500);font-weight:600}.input-group{display:flex;flex-direction:column;gap:6px;text-align:left;padding:var(--s2)0}.input-group__label{font:500 13px/1 var(--font);color:var(--neutral-700)}.input-row{display:flex;align-items:center;height:44px;padding:0 2px;gap:10px}.input-row__flag{display:flex;align-items:center;gap:6px;font:700 15px/1 var(--font);color:var(--neutral-900);flex-shrink:0}.flag-circle{width:24px;height:24px;border-radius:var(--radius-full);background:var(--blue-100);flex-shrink:0}.input-row__value{flex:1;text-align:right;font:700 28px/1 var(--font);color:var(--neutral-900);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.conv-divider{border:none;border-top:1px solid var(--neutral-300);margin:var(--s2)0}.conv-discount{display:flex;align-items:center;justify-content:center;gap:var(--s2);background:var(--green-100);border-radius:var(--radius-md);padding:12px;margin:var(--s3)0;font:600 13px/1.3 var(--font);color:var(--green-700)}.conv-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.conv-total__label{font:600 14px/1 var(--font);color:var(--neutral-900)}.conv-total__details{font:600 13px/1 var(--font);color:var(--blue-500)}.conv-total__sub{font:500 12px/1 var(--font);color:var(--neutral-500);margin-bottom:var(--s4)}.converter__btn{width:100%;height:var(--btn-h);background:var(--blue-500);color:var(--white);font:600 15px/1 var(--font);border-radius:var(--radius-sm);transition:background 180ms ease,box-shadow 180ms ease}.converter__btn:hover{background:var(--blue-700);box-shadow:var(--shadow-md)}.how{background:var(--bg);padding:var(--s8)var(--gutter-desktop)}.how__diagram{display:flex;align-items:stretch;gap:var(--s1);max-width:720px;margin:var(--s5)auto}.how__block{flex:1;padding:20px var(--s3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--white);text-align:center;display:flex;flex-direction:column;gap:4px}.how__code{font:700 24px/1.1 var(--font);color:var(--blue);font-variant-numeric:tabular-nums}.how__label{font:700 9px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:var(--s2)}.how__name{font:11px/1.4 var(--font);color:var(--text-2);margin-top:var(--s1);min-height:32px}.how__arrow{align-self:center;color:var(--blue-light);flex-shrink:0;padding:0 2px;font-size:16px}.how__copy{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:var(--s2)}.how__copy p{font:13px/1.65 var(--font);color:var(--text-2);text-align:center}.blog{background:var(--white);padding:var(--s8)var(--gutter-desktop)}.blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post{border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;background:var(--white);transition:box-shadow 200ms ease,transform 200ms ease}.post:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.post__img{height:180px;background:var(--blue-xlight);position:relative;display:flex;align-items:center;justify-content:center;color:var(--blue-light);font-size:36px}.post__body{padding:20px}.post__cat{color:var(--blue);margin-bottom:var(--s2)}.post__title{font:600 15px/1.4 var(--font);color:var(--text-1);margin-bottom:var(--s2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post__excerpt{font:13px/1.55 var(--font);color:var(--text-2);margin-bottom:var(--s3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post__meta{display:flex;align-items:center;gap:var(--s2)}.post__avatar{width:28px;height:28px;border-radius:var(--radius-full);background:var(--blue-xlight);display:flex;align-items:center;justify-content:center;color:var(--blue);font:600 11px/1 var(--font);flex-shrink:0}.post__author{font:500 12px/1 var(--font);color:var(--text-2)}.post__sep,.post__date{font:11px/1 var(--font);color:var(--text-3)}.faq{background:var(--bg);padding:var(--s8)var(--gutter-desktop)}.faq__list{max-width:720px;margin:0 auto}.faq__item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:6px;overflow:hidden;transition:border-color 150ms ease}.faq__item[open]{border-color:var(--blue-light)}.faq__q{display:flex;justify-content:space-between;align-items:center;padding:var(--s3)20px;cursor:pointer;list-style:none;user-select:none}.faq__q::-webkit-details-marker{display:none}.faq__q-text{font:600 14px/1.4 var(--font);color:var(--text-1)}.faq__chev{color:var(--text-3);transition:transform 200ms ease,color 200ms ease;flex-shrink:0;font-size:16px}.faq__item[open] .faq__chev{transform:rotate(180deg);color:var(--blue)}.faq__answer{padding:14px 20px 16px;border-top:1px solid var(--border);font:13px/1.65 var(--font);color:var(--text-2)}@media(max-width:1024px){.converter__inner{grid-template-columns:1fr;gap:var(--s5)}.ro-converter-slot{max-width:420px}.converter__title{font-size:36px}}@media(max-width:768px){.hero{padding:calc(var(--header-h) + var(--s6))var(--gutter)var(--s7)}.hero__h1{font-size:34px}.hero__sub{font-size:15px}.search{max-width:100%}.sections{padding:var(--s7)var(--gutter)}.sections__grid{grid-template-columns:repeat(3,1fr)}.section-head h2{font-size:28px}.az{padding:var(--s7)var(--gutter)}.az__grid{grid-template-columns:repeat(2,1fr)}.converter{padding:var(--s7)var(--gutter)}.how{padding:var(--s7)var(--gutter)}.how__diagram{flex-wrap:wrap;gap:var(--s2)}.how__block{min-width:calc(50% - var(--s1));flex:0 0 calc(50% - var(--s1))}.how__arrow{display:none}.blog{padding:var(--s7)var(--gutter)}.blog__grid{grid-template-columns:1fr}.faq{padding:var(--s7)var(--gutter)}}@media(max-width:480px){.hero__h1{font-size:28px}.sections__grid{grid-template-columns:repeat(2,1fr)}.az__grid{grid-template-columns:1fr}.how__block{min-width:100%;flex:0 0 100%}}