@font-face{font-family:Scout;src:url('/assets/GoogleSans-Regular.ttf')}@font-face{font-family:Scout;src:url('/assets/GoogleSans-Medium.ttf');font-weight:600}
:root{font-family:Scout,Arial,sans-serif;color:#252525;background:#f5f5f5;font-synthesis:none;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #888;outline-offset:4px}input:focus,select:focus{outline:2px solid #292929;outline-offset:2px}[hidden]{display:none!important}.header{height:91px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;gap:26px;background:white;border-bottom:1px solid #e2e2e2}.brand{display:flex;gap:23px;align-items:center;text-decoration:none}.brand img{width:118px;height:37px;object-fit:contain}.brand>span{border-left:1px solid #ddd;padding-left:23px;font-size:14px;color:#737373}.header nav{display:flex;gap:28px;align-self:stretch}.nav{border:0;background:transparent;color:#777;font-size:14px;border-bottom:2px solid transparent;padding:0}.nav.active{color:#111;border-color:#111}.profile{display:flex;align-items:center;gap:16px}.test-pill{background:#f4f1e8;color:#776128;border:1px solid #e9e1cc;padding:7px 12px;border-radius:30px;font-size:12px}.avatar{width:35px;height:35px;border-radius:50%;background:#ebebeb;display:grid;place-items:center;font-size:12px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;padding:46px 0 30px}.eyebrow,.mini-label{font-size:10px;letter-spacing:1.8px;font-weight:600}.eyebrow{color:#777;margin-bottom:16px}h1{font-size:clamp(30px,3.2vw,46px);line-height:1.09;font-weight:600;letter-spacing:-1.5px;margin:0 0 15px}.page-heading p{color:#757575;font-size:15px;line-height:1.6;margin:0}.connection{display:flex;align-items:center;gap:8px;color:#777;font-size:12px;padding-bottom:6px;white-space:nowrap}.connection i{width:6px;height:6px;background:#a8a8a8;border-radius:50%}.connection.ready i{background:#46745a}.connection.failed{color:#a23b30}main{max-width:1390px;margin:auto;padding:0 4%}.layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:32px;align-items:start}.sidebar{position:sticky;top:24px}.photo-card{height:387px;border-radius:20px;background:#666 url('/assets/tractor-cover.png') center 45%/auto 151% no-repeat;position:relative;overflow:hidden;color:#fff}.photo-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 40%,rgba(0,0,0,.8))}.photo-mark{position:absolute;z-index:1;top:25px;left:25px;font-size:10px;letter-spacing:2px}.photo-bottom{position:absolute;z-index:1;bottom:27px;left:25px;right:20px}.photo-bottom .mini-label{font-size:8px;color:#ddd}.photo-bottom h2{font-size:25px;line-height:1.25;font-weight:400;margin:13px 0 0;letter-spacing:-.5px}.side-note{display:flex;gap:15px;padding:25px 4px 20px;border-bottom:1px solid #dedede}.note-icon{font-size:24px}.side-note strong{font-size:13px;font-weight:600}.side-note p{font-size:12px;color:#777;line-height:1.65;margin:8px 0 0}.selected-summary{padding:24px 4px}.selected-summary>.mini-label{color:#8a8a8a;font-size:9px}.selected-summary h3{font-size:15px;font-weight:600;line-height:1.5;margin:12px 0 16px}.selected-summary>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.selected-summary>div span{color:#777}.form-card{background:#fff;border:1px solid #e4e4e4;border-radius:22px;overflow:hidden;min-height:590px}.steps{display:flex;list-style:none;margin:0;padding:24px 30px;border-bottom:1px solid #e8e8e8;gap:23px}.steps li{display:flex;align-items:center;gap:9px;font-size:12px;color:#999}.steps li>span{display:grid;place-items:center;border:1px solid #ddd;border-radius:50%;width:25px;height:25px;font-size:11px}.steps li.current{color:#111}.steps li.current>span,.steps li.done>span{color:#fff;border-color:#171717;background:#171717}.steps li.done{color:#555}.form-step{padding:29px 32px 25px}.section-heading>span{font-size:9px;letter-spacing:1.8px;color:#999}.section-heading h2{font-size:25px;font-weight:600;letter-spacing:-.7px;line-height:1.2;margin:13px 0 10px}.section-heading p{font-size:13px;line-height:1.6;color:#7b7b7b;margin:0 0 27px}.field{display:block;margin:0 0 22px;font-size:12px;font-weight:600;line-height:1.6}.required{color:#999}.field input,.field select{display:block;width:100%;height:48px;border:1px solid #dbdbdb;border-radius:8px;padding:0 13px;color:#222;background:#fff;margin-top:8px;font-size:14px;font-weight:400;min-width:0}.field input::placeholder{color:#a2a2a2}.field input:disabled,.field input:read-only{background:#f7f7f7;color:#888}.field small,.field-note{display:block;font-size:11px;line-height:1.6;color:#8b8b8b;font-weight:400;margin:8px 0 0}.year-field{max-width:290px;margin-bottom:23px}.type-choice{padding:0;border:0;display:flex;gap:12px;margin:0 0 23px}.type-choice legend{font-size:12px;font-weight:600;margin-bottom:10px}.type-choice label{flex:1}.type-choice input{position:absolute;opacity:0;pointer-events:none}.type-choice span{display:flex;border:1px solid #ddd;border-radius:9px;padding:13px 12px;align-items:center;justify-content:center;font-size:13px;white-space:nowrap}.type-choice input:checked+span{background:#f0f0f0;border:1.5px solid #242424;font-weight:600}.type-choice input:focus-visible+span{outline:3px solid #999}.info-box{display:flex;background:#f6f6f6;border:1px solid #ececec;border-radius:9px;padding:13px 15px;gap:10px;align-items:start}.info-box>span{border:1px solid #999;color:#777;border-radius:50%;font-size:10px;flex-shrink:0;width:15px;height:15px;display:grid;place-items:center;margin-top:2px}.info-box p{color:#777;font-size:11px;line-height:1.7;margin:0}.form-footer{padding:20px 32px;border-top:1px solid #eee;display:flex;align-items:center;gap:18px}.primary{border:1px solid #151515;border-radius:40px;background:#151515;color:white;padding:14px 22px;display:flex;gap:25px;justify-content:space-between;align-items:center;font-size:13px;min-height:47px;margin-left:auto}.primary span{font-size:19px;line-height:15px}.primary:hover{background:#353535}.primary:disabled{opacity:.4;cursor:wait}.back-button,.text-button{border:0;background:none;color:#777;font-size:12px;padding:8px 0}.required-note{color:#999;font-size:11px}.field-row{display:grid;grid-template-columns:1fr 1.4fr;gap:18px}.group-title{font-size:15px;font-weight:600;margin:0 0 16px}.section-rule{border-top:1px solid #eee;margin:0 0 24px}.buyer-type{border:0;padding:0;display:flex;gap:22px;font-size:12px;margin:0 0 22px}.buyer-type label{display:flex;align-items:center;gap:7px}.buyer-type input,.checkbox input{accent-color:#191919;width:16px;height:16px;margin:0;flex-shrink:0}.checkbox{display:flex;gap:10px;font-size:12px;line-height:1.5;align-items:start}.same-date{color:#777;margin:-4px 0 24px}.upload-zone{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px dashed #b8b8b8;border-radius:12px;background:#fafafa;padding:25px 15px;cursor:pointer;position:relative;transition:background .2s}.upload-zone:hover,.upload-zone.dragover{background:#f0f0f0}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-zone strong{font-size:13px;overflow-wrap:anywhere;max-width:100%}.upload-zone>span:not(.upload-icon){font-size:11px;color:#888;margin-top:6px}.upload-icon{font-size:29px;color:#777;margin-bottom:12px}.upload-zone small{font-size:10px;color:#999;margin-top:16px}.file-actions{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#888}.confirmation{margin:24px 0}.alert{margin:20px 32px 0;padding:13px 15px;border-radius:9px;font-size:12px;line-height:1.7}.error{color:#953c31;background:#fff3f0;border:1px solid #edc7bd}.site-footer{display:flex;justify-content:space-between;gap:15px;padding:30px 4%;max-width:1390px;margin:22px auto 0;font-size:10px;color:#999}.site-footer a{text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.receipt{padding:34px}.success-icon{display:grid;place-items:center;width:49px;height:49px;background:#eaf0e9;border-radius:50%;font-size:25px;color:#386046}.receipt h2{font-size:27px;letter-spacing:-.7px;margin:20px 0 12px}.receipt>p{font-size:13px;color:#777;line-height:1.7}.receipt dl{margin:24px 0}.receipt dl>div{display:grid;grid-template-columns:145px 1fr;border-bottom:1px solid #eee;padding:11px 0;gap:15px;font-size:12px}.receipt dt{color:#888}.receipt dd{margin:0;overflow-wrap:anywhere}.receipt-actions{display:flex;flex-wrap:wrap;gap:13px;margin:24px 0}.receipt-actions a{border:1px solid #ddd;padding:11px 15px;border-radius:30px;font-size:11px;text-decoration:none}.receipt .info-box{margin-top:20px}.history-card{background:#fff;border:1px solid #e2e2e2;border-radius:20px;padding:32px}.history-item{border-top:1px solid #eee;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.history-item strong{display:block;font-size:14px;margin:0 0 7px}.history-item p{font-size:12px;color:#888;margin:0;line-height:1.6}.history-item button{background:#fff;border:1px solid #ddd;border-radius:30px;padding:10px 15px;font-size:12px}.empty{text-align:center;color:#999;padding:35px}.empty h3{color:#444;font-weight:400}
@media(min-width:1600px){main{padding:0 30px}.header{padding:0 max(4%,calc((100vw - 1350px)/2))}}
@media(max-width:1050px){.header{gap:15px}.brand>span{display:none}.layout{grid-template-columns:270px minmax(0,1fr);gap:22px}.photo-card{height:350px}.photo-bottom h2{font-size:22px}.steps{gap:15px;padding:20px}.steps li{font-size:10px}.form-step{padding:25px}.form-footer{padding:20px 25px}.field-row{grid-template-columns:1fr 1fr}.connection{white-space:normal;max-width:180px}}
@media(max-width:760px){.header{height:76px;padding:0 5%;gap:16px}.brand img{width:100px}.header nav{display:none}.profile{gap:8px}.avatar{width:29px;height:29px;font-size:10px}.test-pill{font-size:10px;padding:6px 9px}main{padding:0 5%}.page-heading{padding:30px 0 23px;display:block}.eyebrow{font-size:8px;margin-bottom:14px}h1{font-size:34px;letter-spacing:-1.2px}.page-heading p{font-size:13px}.connection{font-size:10px;max-width:none;margin-top:18px;padding:0}.layout{display:block}.sidebar{display:none}.form-card{border-radius:16px;min-height:0}.steps{padding:18px 16px;gap:15px;justify-content:space-between}.steps li{font-size:10px;gap:5px}.steps li>span{width:21px;height:21px;font-size:10px;flex-shrink:0}.steps li:nth-child(2){max-width:118px}.form-step{padding:24px 20px}.section-heading h2{font-size:24px}.section-heading p{font-size:12px}.type-choice{gap:9px}.type-choice span{font-size:11px;padding:12px 5px}.field-row{grid-template-columns:1fr;gap:0}.field{margin-bottom:19px}.field input,.field select{font-size:16px}.buyer-type{gap:15px;font-size:11px}.form-footer{padding:17px 20px;gap:12px}.required-note{font-size:9px}.primary{padding:13px 17px;font-size:12px;gap:14px}.back-button{font-size:11px}.form-footer:has(#submitButton:not([hidden])) .required-note{display:none}.site-footer{padding:25px 5%;display:grid;grid-template-columns:1fr auto;font-size:9px;line-height:1.7}.site-footer>span:nth-child(2){grid-column:1/-1;grid-row:2}.receipt{padding:25px 20px}.receipt h2{font-size:24px}.receipt dl>div{grid-template-columns:110px 1fr;font-size:11px}.history-card{padding:24px 20px}.history-item{align-items:start;flex-direction:column}.alert{margin:18px 20px 0}.year-field{max-width:none}}
@media(max-width:760px){.header{height:116px;flex-wrap:wrap;padding-top:15px;row-gap:8px}.header nav{display:flex;order:3;width:100%;height:35px;gap:24px}.nav{font-size:12px}.brand,.profile{align-self:start}}
.registry-toolbar{display:flex;gap:18px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.registry-toolbar input{padding:12px;border:1px solid #ddd;border-radius:8px;min-width:250px;flex:1}.registry-link{font-size:12px;text-decoration:none;border:1px solid #ddd;padding:12px 16px;border-radius:24px}.registry-scroll{overflow-x:auto}.registry-table{border-collapse:collapse;width:100%;min-width:890px;font-size:12px}.registry-table th,.registry-table td{padding:16px 12px;text-align:left;border-bottom:1px solid #e8e8e8;vertical-align:top;line-height:1.5}.registry-table th{font-weight:600;color:#777;background:#fafafa}.registry-table td:first-child{font-weight:600;white-space:nowrap}.sync-box{margin:18px 0;padding:16px;background:#f4f7f4;border:1px solid #dfe7df;border-radius:10px;line-height:1.6;font-size:12px}.sync-box.pending{background:#fff8ea;border-color:#eee0bc}.sync-box strong{display:block}.sync-box a{font-size:12px}.sync-box p{margin:6px 0;color:#777}.sync-box .text-button{margin-right:15px}.header .nav{white-space:nowrap}
@media(max-width:1050px){.brand>span{display:none}.header nav{gap:18px}.header .nav{font-size:12px}}
@media(max-width:760px){.header nav{gap:15px;justify-content:space-between}.header .nav{font-size:10.5px}.registry-toolbar input{min-width:100%;font-size:16px}.registry-table{font-size:11px}}
.header nav{align-self:center;height:auto}.header .nav{position:relative;border-bottom:0;padding:9px 0 13px}.header .nav.active:after{content:'';position:absolute;left:0;right:0;bottom:4px;height:2px;background:#151515;border-radius:2px}.type-choice span{gap:10px;min-height:62px}.type-choice img{width:39px;height:31px;object-fit:contain;flex-shrink:0}.document-storage{background:#f4f7f4;border:1px solid #dfe7df;border-radius:10px;padding:14px 16px;font-size:12px;line-height:1.6;margin-top:20px}.document-storage p{margin:5px 0 0;color:#737373}
@media(max-width:760px){.header nav{height:35px}.header .nav{padding:5px 0 10px}.type-choice span{gap:6px;min-height:62px;white-space:normal;text-align:left;line-height:1.3}.type-choice img{width:31px;height:27px}}

.owner-kind{display:flex;flex-wrap:wrap;gap:12px 22px;margin-bottom:24px}.owner-kind label{white-space:nowrap}.owner-inn-row{display:flex;align-items:flex-end;gap:15px}.owner-inn-row>.field{flex:1;min-width:0}.lookup-button{margin-bottom:22px;min-height:48px;padding:10px 17px;background:#f7f7f7;border:1px solid #d8d8d8;border-radius:9px;font-size:12px;white-space:nowrap}.lookup-button:disabled{opacity:.5;cursor:wait}.lookup-status{font-size:12px;line-height:1.6;background:#f4f7f4;border:1px solid #dfe7df;padding:12px 14px;border-radius:8px;margin:-4px 0 22px}.owner-names{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.owner-confirmations{margin-top:24px}.confirmation-item{border-top:1px solid #eee;padding:17px 0}.confirmation-item details{margin:9px 0 0 26px;color:#777;font-size:11px;line-height:1.7}.confirmation-item summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.confirmation-item p{white-space:pre-line}.receipt dl>div{grid-template-columns:165px 1fr}
@media(max-width:760px){.owner-names{grid-template-columns:1fr;gap:0}.owner-kind{gap:14px;font-size:12px}.owner-inn-row{display:block}.lookup-button{margin-top:-8px;width:100%}.receipt dl>div{grid-template-columns:110px 1fr}}

.type-choice span{gap:15px;min-height:86px;padding:10px 16px}.type-choice img{width:80px;height:56px}.type-choice input:checked+span{background:#edf0f1;box-shadow:inset 0 0 0 .5px #283237}.type-choice label:hover span{background:#f5f7f7}
@media(max-width:760px){.type-choice span{flex-direction:column;gap:5px;min-height:109px;padding:8px 5px;text-align:center}.type-choice img{width:72px;height:49px}}

:root{--motion-fast:160ms;--motion-normal:220ms;--motion-ease:cubic-bezier(.2,.7,.25,1)}
button,.receipt-actions a,.registry-link{transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease}
@media(hover:hover){button:not(:disabled):not(.nav):hover,.receipt-actions a:hover,.registry-link:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(30,40,44,.07)}.primary:not(:disabled):hover span{transform:translate(2px,-2px)}.type-choice label:hover img{transform:translateY(-2px)}}
button:not(:disabled):not(.nav):active,.receipt-actions a:active{transform:translateY(0) scale(.985);box-shadow:none}.primary span,.type-choice img{transition:transform var(--motion-normal) var(--motion-ease)}
.type-choice span{transition:background-color var(--motion-normal) ease,border-color var(--motion-normal) ease,box-shadow var(--motion-normal) ease}
.header .nav:after{content:'';position:absolute;left:0;right:0;bottom:4px;height:2px;background:#151515;border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-normal) var(--motion-ease)}.header .nav.active:after{transform:scaleX(1)}
.form-step:not([hidden]),.receipt,.history-card:not([hidden]){animation:panel-appear 220ms var(--motion-ease) both}.success-icon{animation:success-appear 260ms var(--motion-ease) both}
button[aria-busy="true"]{cursor:progress}button[aria-busy="true"]:after{content:'';display:inline-block;width:12px;height:12px;flex-shrink:0;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;margin-left:9px;animation:busy-turn 800ms linear infinite}
@keyframes panel-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes success-appear{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes busy-turn{to{transform:rotate(360deg)}}
.entry-card{margin-top:60px}.entry-card h1{margin-top:25px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
