@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(fonts/2fd3d5b24c7280790021.ttf) format("truetype")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(fonts/1ba043ba43728e466e52.ttf) format("truetype")}:root{--paper:#f6f6f4;--ink:#090909;--line:#babab5;--surface:#fff;--muted:#52524f;--error:#a31f1a;--disabled:#d6d6d1;--hover:#e8e8e3;--accent:#9cf514;color-scheme:light}*,:after,:before{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:400 20px/1.5 IBM Plex Mono,monospace;margin:0}h1,h2,h3,p{font-weight:400;margin:0}h1{font-size:80px;letter-spacing:-.03em;line-height:1.05}h2,h3{font-size:28px;font-weight:500;line-height:1.25}a{color:inherit;text-decoration:none}button,input,textarea{border-radius:0;color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:default}a,button,label{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.site-footer :focus-visible,.site-header :focus-visible{outline-color:var(--accent)}[tabindex="-1"]:focus,h2:focus{outline:none}.site-footer,.site-header{background:var(--ink);color:var(--surface)}.header-content{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:1440px;min-height:109px;padding:26px 48px}.header-content>img{flex:0 0 auto}nav{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;font-weight:500;gap:32px;line-height:1.3}nav a:not(.button),nav span{padding:16px 0}nav a:hover{color:var(--accent)}nav a:active{color:var(--surface)}.header-content nav{gap:32px;margin-left:auto}.header-content nav>span:first-child{width:88px}.header-content nav>span:nth-child(2){width:232px}.header-content nav>span:nth-child(3){width:200px}.page{margin:0 auto;max-width:1440px;padding:96px 48px}.intro{display:flex;flex-direction:column;gap:40px;margin-bottom:40px}.intro>p{color:var(--muted);max-width:960px}.brief-layout{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,800fr) minmax(0,480fr)}.stack{display:flex;flex-direction:column;gap:32px}.form-column{min-width:0;overflow-anchor:none}.brief-mode{display:flex;flex-direction:column;gap:16px}.brief-tabs{border:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr}.brief-tabs button{background:var(--surface);border:0;font-size:16px;font-weight:500;line-height:1.3;min-height:61px;padding:20px;text-align:left}.brief-tabs button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.brief-tabs button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.brief-tabs button:active:not(:disabled){background:var(--accent);color:var(--ink)}.brief-tabs button:focus-visible{outline-offset:-3px;position:relative}.caption{color:var(--muted);font-size:14px;line-height:1.45}.control,.field label,legend{font-size:16px;font-weight:500;line-height:1.3}.muted{color:var(--muted)}.field{display:flex;flex-direction:column;gap:10px;min-width:0}input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea{background:var(--surface);border:1px solid var(--line);caret-color:var(--ink);display:block;line-height:1.5;min-height:64px;padding:16px;width:100%}textarea{height:168px;min-height:168px;resize:vertical}::placeholder{color:var(--muted);opacity:1}input:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--ink)}input:focus,textarea:focus{outline:3px solid var(--ink);outline-offset:-3px}input:disabled,textarea:disabled{background:var(--disabled)!important;opacity:.55}[aria-invalid=true]:not(fieldset){border-color:var(--error)!important}.error{color:var(--error);font-size:14px;line-height:1.45}fieldset{border:0;margin:0;min-width:0;padding:0}.form-fields{width:100%}.contact-fields{display:flex;flex-direction:column;gap:16px}.contact-choices legend{margin-bottom:16px}.channel-row{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.channel-choice{align-items:flex-start;background:var(--surface);border:1px solid var(--line);cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;line-height:1.3;padding:16px;position:relative}.channel-choice img{flex-shrink:0;pointer-events:none}.answer input,.channel-choice input,.checkbox-label input{height:24px;margin:0;opacity:0;position:absolute;width:24px}.channel-choice:hover{background:var(--hover)}.channel-choice.selected{background:var(--ink);border-color:var(--ink);color:var(--surface)}.answer:has(input:focus-visible),.channel-choice:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.name-company{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.brief-steps{display:flex;flex-direction:column;gap:16px}.brief-steps ol{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.brief-steps li{border-top:4px solid var(--line);color:var(--muted);font-size:14px;line-height:1.45;padding-top:12px}.brief-steps li.reached{border-color:var(--ink);color:var(--ink)}.question-body{display:flex;flex-direction:column;gap:24px;min-height:672px}.question-body .field{margin-top:0}.question-body textarea{resize:none}.answer-list{display:flex;flex-direction:column;gap:24px;max-width:100%;width:760px}.answer{align-items:flex-start;background:var(--surface);border:1px solid var(--line);cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:16px;line-height:1.3;min-height:66px;padding:20px;position:relative}.answer img{flex-shrink:0;pointer-events:none}.answer:hover{background:var(--hover)}.answer:active{background:var(--accent);color:var(--ink)}.answer.selected{background:var(--ink);border-color:var(--ink);color:var(--surface)}.answer-list[aria-invalid=true] .answer{border-color:var(--error)}.button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:16px;font-weight:500;gap:16px;justify-content:center;line-height:1.3;max-width:100%;min-height:57px;padding:18px 20px;text-align:center;text-decoration:none;width:280px}.primary{background:var(--ink);border-width:0;color:var(--surface)}.primary:focus-visible,.primary:hover:not(:disabled){background:var(--accent);color:var(--ink)}.primary:active:not(:disabled){background:var(--hover);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.primary:disabled{background:var(--disabled);color:var(--ink);opacity:.55}.outline{background:transparent;border-color:var(--ink)}.outline:hover:not(:disabled){background:var(--hover)}.outline:active:not(:disabled){background:var(--ink);color:var(--surface)}.quiet{background:var(--paper);border-color:var(--line)}.quiet:hover:not(:disabled){background:var(--hover)}.quiet:active:not(:disabled){background:var(--accent);border-color:var(--ink)}.outline:disabled,.quiet:disabled{opacity:.55}.inverse{background:var(--ink);border-color:var(--line);color:var(--surface)}.inverse:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.inverse:active{background:var(--hover);color:var(--ink)}.site-header .contact-cta{background:var(--accent);color:var(--ink);width:240px}.site-header .contact-cta:hover{background:var(--hover)}.actions{align-items:flex-start;display:flex;gap:24px}.question-actions>*{max-width:calc(50% - 12px);width:360px}.question-actions .reserved-action{min-height:10px}.form-actions .prepare{width:400px}.form-actions .back{width:240px}.direct-contact .button{width:100%}hr{border:0;border-top:1px solid var(--line);margin:0}.attachment{align-items:flex-start;background:var(--surface);border:1px solid var(--line);display:flex;gap:16px;min-width:0;padding:16px}.attachment.invalid{border-color:var(--error)}.file-format{background:var(--paper);flex:0 0 56px;font-size:14px;line-height:1.45;overflow:hidden;padding:8px}.file-description{flex:1;min-width:0;overflow-wrap:anywhere}.file-actions,.file-description{display:flex;flex-direction:column;gap:8px}.file-actions{flex:0 0 148px}.file-actions .button{width:100%}.attachment-links{display:flex;flex-wrap:wrap;gap:24px}.attachment-links>.outline{width:240px}.attachment-links>.quiet{width:260px}.consent-field{display:flex;flex-direction:column;gap:10px;max-width:100%;width:760px}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:16px;line-height:1.3;position:relative}.checkbox-mark{background:var(--surface);border:1px solid var(--ink);flex:0 0 24px;height:24px;pointer-events:none;position:relative;width:24px}.checkbox-mark img{background:var(--ink);display:block;left:-1px;position:absolute;top:-1px}.checkbox-label:has(input:focus-visible) .checkbox-mark{outline:3px solid var(--ink);outline-offset:4px}.checkbox-label:has([aria-invalid=true]) .checkbox-mark{border-color:var(--error)}.policy-button{width:360px}.review-answer{background:var(--surface);display:flex;flex-direction:column;gap:16px;padding:24px}.review-answer .button{width:480px}.context-remove{min-height:44px;padding:8px 12px;width:auto}.result-title{font-size:48px;font-weight:400;line-height:1.15}.pdf-card{background:var(--surface);border:1px solid var(--line);flex-direction:column;padding:24px}.pdf-card,.pdf-file{display:flex;gap:24px}.pdf-file{align-items:flex-start}.pdf-file>div{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}.retry-pdf{width:360px}.new-request{width:400px}.pre-wrap{overflow-wrap:anywhere;white-space:pre-wrap}.site-footer{min-height:420px}.footer-content{margin:0 auto;max-width:1440px;padding:48px}.footer-email{font-size:48px;line-height:1.15}.footer-contacts a:hover,.footer-email:hover{color:var(--accent)}.footer-contacts{display:flex;flex-wrap:wrap;gap:48px}.footer-contacts a:first-child{width:400px}.footer-content nav>:first-child{width:88px}.footer-content nav>:nth-child(2){width:232px}.footer-content nav>:nth-child(3){width:200px}.footer-content nav>:nth-child(4){width:240px}.footer-meta{align-items:flex-start;display:flex;flex-wrap:wrap;font-size:14px;gap:24px;line-height:1.45}.footer-meta>span:first-child{width:120px}.requisites{width:200px}.info-dialog{background:var(--surface);border:1px solid var(--line);color:var(--ink);max-height:calc(100dvh - 40px);max-width:calc(100% - 40px);padding:32px;width:800px}.info-dialog::backdrop{background:rgba(9,9,9,.45)}.info-dialog>*+*{margin-top:24px}.skip-link:not(:focus),.visually-hidden{clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link:focus{background:var(--surface);display:block;padding:16px}@media (max-width:1199px){.header-content nav{gap:20px}.header-content nav>span{width:auto!important}.brief-layout{gap:40px;grid-template-columns:minmax(0,5fr) minmax(0,3fr)}.channel-row{gap:8px}.channel-choice{gap:8px;padding:12px}.attachment{flex-wrap:wrap}.file-actions{flex-basis:auto}}@media (max-width:1000px){.header-content{flex-wrap:wrap;padding:24px}.header-content nav{flex:1 0 100%;justify-content:space-between}.brief-layout{gap:48px;grid-template-columns:minmax(0,1fr)}.page{padding:64px 24px}.direct-contact{border-top:1px solid var(--line);padding-top:32px}.channel-row{gap:16px}.channel-choice{gap:12px;padding:16px}.footer-content{padding:40px 24px}.footer-content nav>*{width:auto!important}}@media (max-width:600px){body{font-size:18px}h1{font-size:44px;line-height:1.1}h2,h3{font-size:24px}.footer-content,.header-content,.page{padding-left:20px;padding-right:20px}.header-content nav{gap:8px 24px;justify-content:flex-start}.header-content .contact-cta{width:100%}.page{padding-bottom:48px;padding-top:48px}.intro{gap:24px;margin-bottom:32px}.brief-tabs button{min-height:76px;padding:16px}.brief-steps ol{gap:10px}.brief-steps li{font-size:12px}.channel-row,.name-company{grid-template-columns:minmax(0,1fr)}.name-company{gap:24px}.field input,.field textarea{font-size:18px}.question-body{min-height:880px}.question-body>h2{min-height:60px}.question-body>.muted{min-height:81px}.question-body .field>label{min-height:42px}.answer{padding:20px}.answer-list{min-height:424px}.actions{gap:16px}.question-actions>*{max-width:none;min-height:78px;width:calc(50% - 8px)}.question-actions .reserved-action{min-height:10px}.form-actions{flex-wrap:wrap}.form-actions .button{width:100%}.attachment{flex-wrap:wrap}.file-description{flex-basis:calc(100% - 72px)}.file-actions{margin-left:72px}.attachment-links{gap:16px}.attachment-links>.button{width:100%}.checkbox-label{min-height:44px}.footer-email,.result-title{font-size:32px;overflow-wrap:anywhere}.pdf-card{padding:20px}.footer-contacts{flex-direction:column;gap:24px}.footer-contacts a:first-child{width:auto}.footer-content nav{gap:12px 24px}.footer-meta{gap:24px}.footer-meta .button{width:100%}.info-dialog{padding:24px}}