*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--c-bg)}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:lining-nums;margin:0;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration-color:color-mix(in srgb, var(--c-gold-text) 55%, transparent);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}a:hover{color:var(--c-gold-text);text-decoration-color:var(--c-gold-text)}h1,h2,h3{margin:0 0 var(--space-3);line-height:1.08}h1,h2{font-family:var(--font-display);letter-spacing:-.005em;font-weight:500}h1{font-size:var(--fs-xl);color:var(--c-gold-soft)}h2{font-size:var(--fs-h2);color:var(--c-gold-soft)}h3{font-size:var(--fs-lg);color:var(--c-text);font-weight:600;line-height:1.3}p{margin:0 0 var(--space-3)}ul{padding-left:1.2em}::selection{background:var(--c-gold);color:var(--c-accent-text)}.muted{color:var(--c-muted)}.small{font-size:var(--fs-sm)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px;position:relative}@media (width>=720px){.container{padding:0 40px}}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-3);top:var(--space-3);background:var(--c-gold);color:var(--c-accent-text);padding:var(--space-2) var(--space-3);z-index:50}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}:is(.site-header,.section,.hero,.site-footer)>.container{border-inline:1px solid var(--c-line)}@media (width<=719px){:is(.site-header,.section,.hero,.site-footer)>.container{border-inline-color:#0000}}:is(.section,.site-footer){border-top:1px solid var(--c-line)}:is(.section,.hero,.site-footer)>.container:before,:is(.section,.hero,.site-footer)>.container:after,.names>li:before,.names>li:after,.stats>li:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(var(--c-node), var(--c-node)) center / 1px 100% no-repeat, linear-gradient(var(--c-node), var(--c-node)) center / 100% 1px no-repeat;width:11px;height:11px;position:absolute}:is(.section,.hero,.site-footer)>.container:before{top:-6px;left:-6px}:is(.section,.hero,.site-footer)>.container:after{top:-6px;right:-6px}.hero>.container:first-of-type:before,.hero>.container:first-of-type:after{display:none}@media (width<=719px){:is(.section,.hero,.site-footer)>.container:before,:is(.section,.hero,.site-footer)>.container:after{display:none}}.site-header{z-index:30;background:color-mix(in srgb, var(--c-bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--c-line);position:sticky;top:0}.site-header__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:64px;padding-block:10px;display:flex}.logo{color:var(--c-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo__mark{border:1px solid var(--c-line-2);border-radius:var(--radius);width:30px;height:30px;font-family:var(--font-mono);color:var(--c-gold-text);place-items:center;font-size:16px;line-height:1;display:grid}.logo__word{font-family:var(--font-display);letter-spacing:.005em;font-size:1.6rem;font-weight:600;line-height:1}.logo__word em{color:var(--c-gold-text);font-style:italic;font-weight:500}.logo:hover{color:var(--c-text)}.nl-logo{color:currentColor;height:auto;display:block;overflow:visible}.logo__svg{width:112px}@media (width>=720px){.logo__svg{width:128px}}.site-footer__logo{color:var(--c-text);margin-bottom:var(--space-3);display:inline-block}.site-footer__logo .nl-logo{width:150px}.nav-toggle{border:1px solid var(--c-line-2);border-radius:var(--radius);min-height:44px;color:var(--c-text);font:500 var(--fs-sm) / 1 var(--font-body);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.nav-toggle__bars{border-block:1.5px solid var(--c-gold-text);width:16px;height:10px;transition:transform .25s var(--ease);position:relative}.nav-toggle[aria-expanded=true] .nav-toggle__bars{transform:scaleY(.4)}.nav{width:100%;padding:var(--space-2) 0 var(--space-4)}.nav ul{margin:0;padding:0;list-style:none;display:grid}.nav li{border-top:1px solid var(--c-line)}.nav ul a{min-height:48px;font-size:var(--fs-base);color:var(--c-text);align-items:center;text-decoration:none;display:flex}.nav ul a[aria-current=page]{color:var(--c-gold-text)}.nav ul a[aria-current=page]:before{content:"+";font-family:var(--font-mono);margin-right:8px}.nav__extra{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--c-line);display:grid}.site-header__phone{font-family:var(--font-mono);font-size:var(--fs-sm);white-space:nowrap;color:var(--c-text);text-decoration:none}.js .site-header:not(.is-open) .nav,html:not(.js) .nav-toggle{display:none}@media (width>=1140px){.nav-toggle{display:none}.js .site-header:not(.is-open) .nav,.nav{align-items:center;gap:var(--space-4);width:auto;padding:0;display:flex}.nav ul{gap:2px;display:flex}.nav li{border:0}.nav li:first-child{display:none}.site-header__row{flex-wrap:nowrap}.nav ul a{min-height:40px;font-size:var(--fs-sm);color:var(--c-muted);white-space:nowrap;padding:0 9px}.nav ul a:hover{color:var(--c-text)}.nav ul a[aria-current=page]{color:var(--c-gold-text)}.nav ul a[aria-current=page]:before{display:none}.nav__extra{align-items:center;gap:var(--space-3);border:0;padding:0;display:flex}.site-header__phone{display:none}}@media (width>=1560px){.site-header__phone{display:inline}}.site-footer{margin-top:0;padding:0}.site-footer>.container{padding-top:var(--space-6);padding-bottom:var(--space-4)}.site-footer__slogan{font-family:var(--font-display);margin:0 0 var(--space-5);background:var(--gold-grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:14ch;font-size:clamp(2.4rem,7vw,4.25rem);font-weight:500;line-height:1}.site-footer__grid{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--c-line);display:grid}@media (width>=720px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr}}.site-footer ul{gap:var(--space-2);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.site-footer__brand{margin-bottom:var(--space-1)}.site-footer__copy{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-muted);margin:var(--space-5) 0 0;letter-spacing:.04em}.section{padding:0;position:relative}.section>.container{padding-top:56px;padding-bottom:56px}@media (width>=720px){.section>.container{padding-top:var(--space-6);padding-bottom:var(--space-6)}}main>.section:first-child>.container{padding-top:var(--space-5)}@media (width>=720px){main>.section:first-child>.container{padding-top:var(--space-7)}}main>.section:first-child{border-top:0}main>.section:first-child h1{background:var(--gold-grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-size:clamp(2.6rem,9vw,5rem);line-height:1}.section__head{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section__head h2{margin:0}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--space-3)}.eyebrow:before{content:"+";color:var(--c-gold-text);margin-right:10px}.lead{font-size:var(--fs-lg);color:var(--c-muted);max-width:58ch;line-height:1.6}.link-arrow{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-gold-text);white-space:nowrap;text-decoration:none}.two-col{gap:var(--space-5);display:grid}@media (width>=880px){.two-col{grid-template-columns:1fr 1fr;align-items:start}}.hero{border-bottom:1px solid var(--c-line);position:relative;overflow:hidden}.hero__grid{pointer-events:none;background:linear-gradient(to right, var(--c-line) 1px, transparent 1px) 0 0 / var(--grid-step) var(--grid-step), linear-gradient(to bottom, var(--c-line) 1px, transparent 1px) 0 0 / var(--grid-step) var(--grid-step);opacity:.9;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 75% at 70% 35%,#000 20%,#0000 78%);mask-image:radial-gradient(90% 75% at 70% 35%,#000 20%,#0000 78%)}@media (width<=719px){.hero__grid{opacity:.55}}.hero__grid:after{content:"";background:var(--c-node-glow);-webkit-mask:var(--node-plus) calc(var(--grid-step) / -2) calc(var(--grid-step) / -2) / var(--grid-step) var(--grid-step);mask:var(--node-plus) calc(var(--grid-step) / -2) calc(var(--grid-step) / -2) / var(--grid-step) var(--grid-step);opacity:.35;animation:5s ease-in-out infinite node-pulse;position:absolute;inset:0}@keyframes node-pulse{0%,to{opacity:.22}50%{opacity:.55}}.hero__inner{padding-top:64px;padding-bottom:var(--space-5)}@media (width>=720px){.hero__inner{padding-top:120px;padding-bottom:var(--space-6)}}.hero__title{font-size:var(--fs-hero);letter-spacing:-.015em;margin:0 0 var(--space-5);background:var(--gold-grad-text);color:#0000;max-width:11ch;animation:rise .9s var(--ease) both;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-weight:500;line-height:.95}.hero__body{gap:var(--space-4);animation:rise .9s .12s var(--ease) both;display:grid}@media (width>=880px){.hero__body{gap:var(--space-6);grid-template-columns:5fr 7fr;align-items:start}}.hero__sub{font-family:var(--font-display);color:var(--c-text);max-width:22ch;margin:0;font-size:clamp(1.4rem,3.4vw,2rem);font-style:italic;line-height:1.25}.hero .lead{color:var(--c-muted)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.stats{border-top:1px solid var(--c-line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.hero .stats{margin:0 -20px}@media (width>=720px){.hero .stats{margin:0 -40px}}.stats li{padding:var(--space-4) 20px;align-content:start;gap:10px;display:grid;position:relative}@media (width>=720px){.stats li{padding:var(--space-5) 40px}}.stats li+li{border-left:1px solid var(--c-line)}.stats>li:before{top:-6px;left:-6px}.stats>li:first-child:before{display:none}.stats strong{font-family:var(--font-display);color:var(--c-gold-num);font-size:clamp(2rem,7vw,3.5rem);font-weight:500;line-height:1}.stats span{font-family:var(--font-mono);color:var(--c-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em}main>.section .stats{margin-top:var(--space-5);border:1px solid var(--c-line)}.btn{border-radius:var(--radius);cursor:pointer;background:var(--gold-grad);min-height:48px;color:var(--c-accent-text);font:600 var(--fs-base) / 1.2 var(--font-body);letter-spacing:.005em;text-align:center;transition:filter .2s, transform .2s var(--ease), box-shadow .2s, border-color .2s, color .2s;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 0 #0000}.btn:hover{color:var(--c-accent-text);filter:brightness(1.08);box-shadow:var(--shadow-gold)}.btn:active{transform:translateY(1px)}.btn--ghost{color:var(--c-text);border-color:var(--c-line-2);background:0 0}.btn--ghost:hover{color:var(--c-gold-text);border-color:var(--c-gold-text);filter:none;box-shadow:none}.btn--sm{min-height:40px;font-size:var(--fs-sm);padding:8px 16px}.btn--lg{min-height:54px;padding:14px 28px}.btn[disabled]{opacity:.55;cursor:wait}.actions{gap:var(--space-2) var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=479px){.actions .btn{flex:100%}}.names{border-top:1px solid var(--c-line);border-left:1px solid var(--c-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=960px){.names{grid-template-columns:repeat(3,minmax(0,1fr))}.names--4{grid-template-columns:repeat(4,minmax(0,1fr))}.names--5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=720px) and (width<=959px){.names--5{grid-template-columns:repeat(3,minmax(0,1fr))}}.names-more{margin:var(--space-6,48px) 0 var(--space-4);text-align:center;font-family:var(--font-display);font-size:1.75rem;font-weight:500}.names--sm .name-card{min-height:88px;padding:24px 10px}.names--sm .name-card__name{font-family:var(--font-body,inherit);font-weight:400;font-size:min(1.125rem, calc(140cqi / var(--len,6)))}.names--sm .name-card__open{display:none}.names>li{border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);position:relative}.names>li:before{top:-6px;left:-6px}.names>li:after{bottom:-6px;right:-6px}.name-card{text-align:center;min-height:150px;color:var(--c-text);isolation:isolate;transition:background-color .35s var(--ease);place-items:center;padding:36px 12px;text-decoration:none;display:grid;position:relative;overflow:hidden;container-type:inline-size}@media (width>=720px){.name-card{min-height:220px;padding:48px 24px}}.name-card:before{content:"";z-index:-1;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(120% 90% at 50% 110%, var(--c-gold-tint), transparent 60%);position:absolute;inset:0}.name-card__name{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-weight:500;line-height:1.1;font-size:min(2.5rem, 13cqi, calc(170cqi / var(--len,6)));transition:color .3s, transform .45s var(--ease), opacity .35s}.name-card__logo{object-fit:contain;background:var(--c-logo-plate);border-radius:var(--radius-lg);opacity:0;width:64%;height:56%;transition:opacity .4s var(--ease), transform .5s var(--ease);padding:10px;position:absolute;inset:22% 18%;transform:scale(.96)}.name-card__meta{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;position:absolute;bottom:10px;left:12px;right:12px;overflow:hidden}.name-card__score{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-gold-text);position:absolute;top:10px;right:12px}.name-card__open{font-family:var(--font-mono);letter-spacing:.06em;color:var(--c-gold-text);opacity:0;transition:opacity .3s, transform .3s var(--ease);font-size:.6875rem;position:absolute;bottom:10px;right:12px;transform:translateY(4px)}@media (width>=720px){.name-card__meta{font-size:var(--fs-xs);bottom:16px;left:20px;right:110px}.name-card__score{top:16px;right:20px}.name-card__open{font-size:var(--fs-xs);bottom:16px;right:20px}}.name-card:hover,.name-card:focus-visible{background:var(--c-surface);color:var(--c-text)}.name-card:hover:before,.name-card:focus-visible:before{opacity:1}.name-card:hover .name-card__name,.name-card:focus-visible .name-card__name{color:var(--c-gold-text)}.name-card:hover .name-card__open,.name-card:focus-visible .name-card__open{opacity:1;transform:none}.name-card.has-logo:hover .name-card__name{opacity:0;transform:translateY(-12px)}.name-card.has-logo:hover .name-card__logo{opacity:1;transform:none}.name-card:focus-visible{outline-offset:-4px}.name-detail{gap:var(--space-4);display:grid;container-type:inline-size}.name-detail .eyebrow{margin-bottom:var(--space-2)}.name-detail__title{font-size:min(7rem, calc(160cqi / var(--len,6)));color:var(--c-text);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:.95}main>.section:first-child .name-detail__title{color:var(--c-text);background:0 0}.name-detail__logo-wrap{min-height:200px;padding:var(--space-4);background:var(--c-logo-plate);border:1px solid var(--c-line);border-radius:var(--radius-lg);place-items:center;margin:0;display:grid}.name-detail__logo{object-fit:contain;max-width:min(360px,100%);max-height:220px}.name-detail__explain{padding-top:var(--space-4);border-top:1px solid var(--c-line)}.name-detail__cta{margin:0}.name-dialog{border:1px solid var(--c-line-2);border-radius:var(--radius-lg);width:min(1240px,100vw - 16px);max-width:none;max-height:calc(100dvh - 16px);padding:var(--space-4) var(--space-3) var(--space-5);background:var(--c-bg);color:var(--c-text);overscroll-behavior:contain;margin:auto}@media (width>=720px){.name-dialog{padding:var(--space-5) var(--space-5) var(--space-6)}}.name-dialog[open]{animation:dialog-in .35s var(--ease)}.name-dialog::backdrop{background:var(--c-overlay);backdrop-filter:blur(4px)}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}.name-dialog__close{float:right;z-index:5;background:var(--c-bg);min-width:44px;min-height:44px;padding:0 14px;position:sticky;top:0}.cards{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=880px){.cards{border:1px solid var(--c-line);grid-template-columns:repeat(3,1fr);gap:0}.cards .card{border:0;border-radius:0}.cards .card+.card{border-left:1px solid var(--c-line)}}.card{border:1px solid var(--c-line);border-radius:var(--radius);padding:var(--space-4);gap:var(--space-3);background:var(--c-surface);flex-direction:column;display:flex;position:relative}@media (width>=720px){.card{padding:var(--space-5) 32px}}.card h2{color:var(--c-text);margin:0;font-size:2rem}.card--hl{background:linear-gradient(180deg, var(--c-gold-tint), transparent 60%), var(--c-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-gold-num) 55%, transparent)}.card--hl:before{content:"";background:var(--gold-grad);height:2px;position:absolute;top:0;left:0;right:0}.card ul{gap:var(--space-2);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.card li{grid-template-columns:1.2em 1fr;display:grid}.card li:before{content:"+";font-family:var(--font-mono);color:var(--c-gold-text)}.card .btn{margin-top:auto}.card ul{margin-bottom:var(--space-2)}.price{font-size:2.25rem;font-weight:500;font-family:var(--font-display);color:var(--c-gold-num);margin:0;line-height:1.1}.sample-note{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-gold-text);letter-spacing:.04em}.sample-note:before{content:"● "}.form{gap:var(--space-3);max-width:560px;display:grid}.form h3{font-family:var(--font-display);color:var(--c-gold-soft);margin:0;font-size:1.75rem;font-weight:500}.field{gap:6px;display:grid}.field label,.field__label{font-weight:500;font-size:var(--fs-sm);color:var(--c-text)}.field input,.field select,.field textarea,.checker-form input,.calc-count input{font:inherit;border:1px solid var(--c-line-2);border-radius:var(--radius);background:var(--c-surface-2);min-height:48px;color:var(--c-text);width:100%;padding:12px 14px;transition:border-color .2s,box-shadow .2s}:is(.field,.checker-form,.calc-count) :is(input,select,textarea):focus{border-color:var(--c-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-focus) 22%, transparent);outline:none}::placeholder{color:var(--c-placeholder);opacity:1}.field [aria-invalid=true]{border-color:var(--c-danger)}.field__error{color:var(--c-danger);font-size:var(--fs-sm);margin:0}.form .btn{justify-self:start}@media (width<=479px){.form .btn{justify-self:stretch}}.alert{padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--c-line-2);border-left:2px solid var(--c-gold-text);background:var(--c-surface)}.alert p:last-child{margin:0}.alert--error{border-left-color:var(--c-danger)}.alert--success{border-left-color:var(--c-success)}input[type=radio],input[type=checkbox]{accent-color:var(--c-focus);flex:none;width:18px;height:18px;margin:0;transform:translateY(3px)}.contact-list{margin:var(--space-4) 0 0;border-top:1px solid var(--c-line);padding:0;list-style:none}.contact-list li{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--c-line);flex-wrap:wrap;padding:14px 0;display:flex}.contact-list span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:.12em}.faq{border-top:1px solid var(--c-line);max-width:860px;margin-top:var(--space-4);display:grid}.faq details{border-bottom:1px solid var(--c-line)}.faq summary{gap:var(--space-3);cursor:pointer;font-size:var(--fs-lg);grid-template-columns:1fr 28px;align-items:center;padding:20px 0;font-weight:500;line-height:1.4;list-style:none;transition:color .2s;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1px solid var(--c-line-2);width:28px;height:28px;font-family:var(--font-mono);color:var(--c-gold-text);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.faq summary:hover{color:var(--c-gold-text)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 var(--space-3);color:var(--c-muted);max-width:70ch}.faq details[open]>p:last-child{padding-bottom:var(--space-2)}.checker-form{gap:var(--space-2);max-width:680px;margin-top:var(--space-4);flex-wrap:wrap;display:flex}.checker-form input{font-family:var(--font-display);flex:240px;min-height:60px;padding:8px 16px;font-size:1.75rem;font-weight:500}.checker-form input::placeholder{font-style:italic}.checker-form .btn{min-height:60px;padding-inline:28px}@media (width<=479px){.checker-form .btn{flex:100%}}.checker-form--teaser{align-self:center;margin-top:0}.checker-verdict{gap:var(--space-2) var(--space-4);padding:var(--space-4);border:1px solid var(--c-line);border-left:2px solid var(--c-gold-text);background:var(--c-surface);border-radius:var(--radius);margin:var(--space-5) 0 var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.checker-verdict strong{font-family:var(--font-display);color:var(--c-gold-num);font-size:2.75rem;font-weight:500;line-height:1}.checker-verdict [data-label]{font-size:var(--fs-lg);font-weight:500}.checker-verdict .small{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.03em;flex-basis:100%}.checker-verdict[data-level=ok]{border-left-color:var(--c-success)}.checker-verdict[data-level=warn]{border-left-color:var(--c-warn)}.checker-verdict[data-level=bad]{border-left-color:var(--c-danger)}.checks{border-top:1px solid var(--c-line);margin:0;padding:0;list-style:none;display:grid}.checks li{gap:var(--space-3);border-bottom:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--c-muted);grid-template-columns:28px 1fr auto;padding:14px 0;display:grid}.checks li strong{color:var(--c-text);font-weight:600}.checks__icon{background:var(--c-surface-2);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:grid}.checks li[data-h=ok] .checks__icon{color:var(--c-success);background:var(--sc-easy-bg)}.checks li[data-h=warn] .checks__icon{color:var(--c-warn);background:var(--sc-normal-bg)}.checks li[data-h=bad] .checks__icon{color:var(--c-danger);background:var(--sc-hard-bg)}.checks__ball{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-gold-text)}.domains{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.domains li{font-family:var(--font-mono);font-size:var(--fs-sm);border:1px solid var(--c-line-2);background:var(--c-surface);overflow-wrap:anywhere;border-radius:999px;padding:6px 12px}#ariza{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-surface)}#result>.two-col.section{padding:var(--space-5) 0 0;border-top:0}.calc{gap:var(--space-4);margin-top:var(--space-4);display:grid}@media (width>=960px){.calc{align-items:start;gap:var(--space-5);grid-template-columns:3fr 2fr}}.calc fieldset{border:1px solid var(--c-line);border-radius:var(--radius);padding:var(--space-3) var(--space-4) var(--space-4);margin:0 0 var(--space-3);background:var(--c-surface);min-width:0}.calc legend{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--c-gold-text);margin-left:-8px;padding:0 8px}.calc-opt{cursor:pointer;border-bottom:1px solid var(--c-line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.calc-opt:last-child{border-bottom:0}.calc-opt:hover{color:var(--c-gold-text)}.calc-opt small{color:var(--c-muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.calc-count{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.calc-count input{width:6em;font-family:var(--font-mono);flex:none}.calc-result{border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--c-surface);position:sticky;top:84px;overflow:hidden}.calc-result:before{content:"";background:var(--gold-grad);height:2px;position:absolute;top:0;left:0;right:0}.calc-result>.small.muted:first-child{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-1)}.calc-total{font-size:clamp(2.5rem,8vw,3.5rem);font-weight:500;font-family:var(--font-display);color:var(--c-gold-num);margin:0 0 var(--space-3);font-variant-numeric:lining-nums;line-height:1}.calc-lines{margin:var(--space-3) 0;gap:var(--space-1);font-size:var(--fs-sm);color:var(--c-muted);padding:0;list-style:none;display:grid}.calc-lines li{justify-content:space-between;gap:var(--space-2);display:flex}.calc-lines li span:last-child{font-family:var(--font-mono);color:var(--c-text);white-space:nowrap}.calc-result .quick-lead{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--c-line)}.tags{margin:0 0 var(--space-3);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.tags li{font-size:var(--fs-xs);border:1px solid var(--c-line-2);background:var(--c-surface-2);border-radius:999px;padding:4px 10px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.card__badge{top:var(--space-4);right:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;background:var(--gold-grad);color:var(--c-accent-text);border-radius:999px;padding:3px 10px;position:absolute}.card__meta{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--c-line);font-size:var(--fs-sm);margin:0;display:grid}.card__meta dt{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em}.card__meta dd{margin:2px 0 0}.stats--4{grid-template-columns:repeat(2,1fr)}@media (width>=720px){.stats--4{grid-template-columns:repeat(4,1fr)}}.team{margin:var(--space-4) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}@media (width>=720px){.team{grid-template-columns:repeat(2,1fr)}}.team__card{padding:var(--space-4);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface);position:relative}.team__photo{width:calc(100% + 2 * var(--space-4));aspect-ratio:1;object-fit:cover;max-width:none;height:auto;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-4);border-radius:var(--radius) var(--radius) 0 0;background:#000;display:block}.team__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 4px;display:flex}.team__links{gap:12px;margin:0;padding:0;list-style:none;display:flex}.team__links a{width:40px;height:40px;color:var(--c-text);border-radius:8px;place-items:center;display:grid}.team__links a:hover{color:var(--c-gold-text)}.team__count{bottom:var(--space-4);right:var(--space-4);font-family:var(--font-display);color:var(--c-gold-num);margin:0;font-size:2.25rem;line-height:1;position:absolute}.team__name{font-family:var(--font-display);margin:0;font-size:1.6rem;font-weight:500}.team__role{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold-text)}.team__line{color:var(--c-muted);margin:0}.site-footer__contacts{gap:var(--space-3);margin:0;display:grid}.site-footer__contacts dt,.site-footer__label{font-size:var(--fs-xs);color:var(--c-muted);margin:0 0 4px}.site-footer__contacts dd{margin:0}.cta__text{max-width:22ch}.price__from{font-size:var(--fs-sm,.875rem);color:var(--c-muted);font-family:var(--font-body)}
