.atc-onboarding{min-height:100vh;background:radial-gradient(circle at 88% 6%,rgba(244,124,32,.16),transparent 28rem),radial-gradient(circle at 72% 92%,rgba(95,122,74,.12),transparent 34rem),#fffaf4}.atc-onboarding .onboarding-sidebar{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(244,124,32,.24),transparent 16rem),linear-gradient(165deg,#f5eadc,#eef0df 54%,#f8ead9);color:#332c28;border-right:1px solid rgba(104,82,64,.12)}.atc-onboarding .onboarding-sidebar:after{content:"";position:absolute;width:220px;height:220px;right:-120px;bottom:120px;border-radius:50%;background:rgba(244,124,32,.12);pointer-events:none}.onboarding-brand{position:relative;z-index:1;display:inline-flex;width:min(100%,210px);text-decoration:none}.onboarding-brand img{display:block;width:100%;height:auto}.onboarding-sidebar-intro{position:relative;z-index:1}.atc-onboarding .onboarding-sidebar .eyebrow{color:#b84e14}.atc-onboarding .onboarding-sidebar h1{max-width:20rem;color:#352d29;font-size:clamp(34px,4vw,48px);line-height:.98}.atc-onboarding .onboarding-law-note,.atc-onboarding .onboarding-sidebar-intro>p:last-child,.atc-onboarding .onboarding-sidebar>div>p:last-child{color:#6f625a}.onboarding-pricing-card{position:relative;z-index:1;display:grid;grid-gap:13px;gap:13px;padding:18px;border:1px solid rgba(109,83,61,.12);border-radius:22px;background:rgba(255,252,247,.82);box-shadow:0 14px 36px rgba(64,49,39,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pricing-kicker{color:#a64617;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pricing-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pricing-numbers>div{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:12px;border-radius:16px}.pricing-numbers>div:first-child{background:#ffe6cf;color:#7c3617}.pricing-numbers>div:last-child{background:#e4ecd9;color:#3f5933}.pricing-numbers strong{font-size:24px;line-height:1}.pricing-numbers span{font-size:11px;font-weight:750}.onboarding-pricing-card p{margin:0;color:#75685e;font-size:11px;line-height:1.45}.atc-onboarding .onboarding-progress{position:relative;z-index:1}.atc-onboarding .onboarding-progress li{color:#7e766b;border-radius:14px}.atc-onboarding .onboarding-step-number{border-color:rgba(73,61,53,.22);color:#62574f}.atc-onboarding .onboarding-progress li[data-state=current]{background:#fffaf4;color:#352d29;box-shadow:0 8px 22px rgba(64,49,39,.07)}.atc-onboarding .onboarding-progress li[data-state=current] .onboarding-step-number{border-color:#f47c20;background:#fff0e1;color:#a64617;box-shadow:0 0 0 4px rgba(244,124,32,.12)}.atc-onboarding .onboarding-progress li[data-state=complete]{color:#49623d}.atc-onboarding .onboarding-progress li[data-state=complete] .onboarding-step-number{border-color:#5f7a4a;background:#5f7a4a;color:white}.atc-onboarding .onboarding-law-note{position:relative;z-index:1;border-top-color:rgba(80,65,54,.12)}.atc-onboarding .onboarding-main{position:relative;background:transparent}.onboarding-mobile-brand{display:none}.atc-onboarding .onboarding-card{overflow:hidden;max-width:980px;border:1px solid rgba(112,89,70,.14);border-radius:30px;background:rgba(255,252,248,.94);box-shadow:0 30px 90px rgba(65,49,37,.12)}.atc-onboarding .onboarding-card-header{padding:30px 34px 24px;border-bottom-color:rgba(112,89,70,.12);background:radial-gradient(circle at 92% 0,rgba(244,124,32,.11),transparent 15rem),rgba(255,250,244,.86)}.atc-onboarding .onboarding-card-header span{color:#b64e12}.atc-onboarding .onboarding-card-header h2{color:#352d29;font-size:clamp(32px,5vw,46px);line-height:1}.atc-onboarding .onboarding-card-header p{color:#75685f;font-size:14px}.atc-onboarding .onboarding-card-header>a{padding:0 4px;color:#6d6158}.atc-onboarding .onboarding-form-error,.atc-onboarding .onboarding-notice,.atc-onboarding .onboarding-system-note{margin:18px 34px 0;border-radius:16px}.atc-onboarding .onboarding-system-note{border-color:#ead4bd;background:#fff1e3;color:#72462f}.atc-onboarding .onboarding-notice{border-color:#cbd9bd;background:#edf4e6;color:#47603a}.atc-onboarding .onboarding-step-content{max-width:900px;gap:24px;padding:34px}.atc-onboarding .onboarding-field input{min-height:52px;border-color:#ddcdbc;border-radius:14px;background:#fffefa}.atc-onboarding .onboarding-field input:focus,.atc-onboarding .onboarding-file-field:focus-within{border-color:#f47c20;box-shadow:0 0 0 4px rgba(244,124,32,.11)}.atc-onboarding .onboarding-eligibility fieldset{padding:22px;border-color:#d0ddc1;border-radius:20px;background:linear-gradient(145deg,#edf3e6,#f5f2e6)}.atc-onboarding .onboarding-eligibility legend{color:#405634;font-size:18px}.atc-onboarding .onboarding-choice-row label{min-height:54px;border-color:#c4d2b4;border-radius:14px;background:rgba(255,255,251,.86)}.atc-onboarding .onboarding-mode-switch{padding:6px;border-radius:16px;background:#f6eadc}.atc-onboarding .onboarding-mode-switch button{min-height:48px;border-radius:12px}.atc-onboarding .onboarding-mode-switch button[aria-pressed=true]{background:white;box-shadow:0 6px 18px rgba(64,49,39,.08)}.atc-onboarding .onboarding-callout{border-left:0;border-radius:16px;background:#eaf1e2;color:#4c6041}.onboarding-callout.compact{padding:11px 13px;font-size:12px}.atc-onboarding .onboarding-file-field{padding:18px;border-color:#d9c6b1;border-radius:18px;background:#fffdf9}.atc-onboarding .onboarding-file-action{border-radius:12px;background:#ffe2c7;color:#a74617}.onboarding-section-heading.prominent{padding:20px;border-radius:20px;background:linear-gradient(145deg,#fff0df,#fff8ef)}.onboarding-section-heading.prominent.ron-heading{background:linear-gradient(145deg,#eaf2e1,#f5f4e8)}.onboarding-section-heading p{margin:7px 0 0;color:#76695f;font-size:12px;line-height:1.5}.featured-check{padding:15px 16px;border:1px solid #c7d6b7;border-radius:16px;background:#f0f5ea}.marks-grid,.professional-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.professional-card{min-width:0;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:20px;border:1px solid #ead9c6;border-radius:22px;background:#fffdf9}.nna-card{background:linear-gradient(155deg,#f6f1e3,#eff4e8)}.marks-intro{background:linear-gradient(145deg,#fff0df,#ecf2e5)!important}.mark-builder{min-width:0;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:20px;border:1px solid #e2d2c0;border-radius:24px;background:#fffdf9;box-shadow:0 12px 28px rgba(68,51,39,.06)}.mark-builder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mark-builder-heading h3{margin:3px 0 0;font-size:22px;letter-spacing:-.03em}.mark-kicker{color:#b64e12;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mark-saved-pill{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:#e3edd9;color:#405733;font-size:10px;font-weight:850}.mark-method-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.mark-method-tabs button{min-width:0;min-height:74px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:10px;border:1px solid #e1d3c2;border-radius:14px;background:#faf5ed;color:#75675e;text-align:left}.mark-method-tabs button.active{border-color:#f2a168;background:#fff0e2;color:#703915;box-shadow:inset 0 0 0 1px rgba(244,124,32,.16)}.mark-method-tabs strong{font-size:12px}.mark-method-tabs span{font-size:9px;line-height:1.25}.mark-method-panel{min-width:0;display:grid;grid-gap:12px;gap:12px}.mark-type-field{display:grid;grid-gap:7px;gap:7px;color:#3d3430;font-size:12px;font-weight:800}.mark-type-field input{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #ddcdbc;border-radius:13px;background:white;font:inherit}.mark-typed-preview{min-height:118px;display:grid;place-items:center;overflow:hidden;padding:16px;border:1px dashed #d7c4af;border-radius:16px;background:linear-gradient(45deg,#f8f3ec 25%,transparent 0),linear-gradient(-45deg,#f8f3ec 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f8f3ec 0),linear-gradient(-45deg,transparent 75%,#f8f3ec 0),#fffefa;background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0;color:#2f2a27;font-family:Snell Roundhand,Segoe Script,Brush Script MT,cursive;font-size:clamp(34px,4vw,54px);font-style:italic;line-height:1;text-align:center}.mark-typed-preview.initials{font-size:clamp(42px,5vw,66px)}.draw-canvas-wrap{display:grid;grid-gap:7px;gap:7px}.draw-canvas-wrap>span{color:#75685f;font-size:10px}.draw-canvas{width:100%;height:180px;display:block;border:1px dashed #d3bea7;border-radius:16px;background:#fffefa;touch-action:none}.mark-inline-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.mark-save-button{border-color:#efb17c!important;background:#fff0e2!important}.mark-upload-control{display:grid;grid-gap:7px;gap:7px;padding:16px;border:1px dashed #d7c3ad;border-radius:16px;background:#fffefa}.mark-upload-control strong{font-size:13px}.mark-upload-control span{color:#76685f;font-size:10px;line-height:1.4}.mark-current-preview{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid #eee1d3}.mark-current-preview>span{color:#7a6b61;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mark-current-preview img{width:100%;max-height:110px;object-fit:contain;object-position:left center;border-radius:12px;background:#fffefa}.atc-onboarding .onboarding-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atc-onboarding .onboarding-review-grid section{border-radius:18px;background:#fffdf9}.atc-onboarding .onboarding-review-grid h4{margin:0 0 12px;font-size:15px}.review-attestation{padding:16px;border:1px solid #cbd9bd;border-radius:16px;background:#edf3e6}.atc-onboarding .onboarding-actions{padding:20px 34px;border-top-color:rgba(112,89,70,.12);background:#fbf3e8}.atc-onboarding .button.primary{background:linear-gradient(135deg,#f47c20,#ef9a4c);color:#332c28;box-shadow:0 10px 22px rgba(182,78,18,.17)}.application-status-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 20% 20%,rgba(244,124,32,.18),transparent 24rem),radial-gradient(circle at 80% 80%,rgba(95,122,74,.14),transparent 26rem),#fffaf4}.application-status-card{width:min(100%,620px);display:grid;justify-items:start;grid-gap:15px;gap:15px;padding:clamp(28px,6vw,52px);border:1px solid #e5d6c6;border-radius:30px;background:rgba(255,253,249,.96);box-shadow:0 28px 80px rgba(63,48,37,.12)}.application-status-logo{width:min(230px,76vw);height:auto}.application-status-kicker{margin-top:12px;color:#b64e12;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.application-status-card h1{margin:0;color:#352d29;font-size:clamp(36px,7vw,58px);line-height:1;letter-spacing:-.045em}.application-status-card p{margin:0 0 8px;color:#75685f;font-size:16px;line-height:1.6}@media (max-width:959px){.atc-onboarding .onboarding-sidebar{gap:18px;padding:24px 22px}.onboarding-brand{width:176px}.atc-onboarding .onboarding-law-note,.onboarding-pricing-card,.onboarding-sidebar-intro h1,.onboarding-sidebar-intro>p:last-child{display:none}.atc-onboarding .onboarding-progress ol{grid-template-columns:repeat(4,minmax(0,1fr))}.atc-onboarding .onboarding-main{padding-top:22px}}@media (max-width:680px){.atc-onboarding .onboarding-sidebar{display:none}.onboarding-mobile-brand{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 4px 8px}.onboarding-mobile-brand img{width:150px;height:auto}.onboarding-mobile-brand span{color:#9c4b20;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.atc-onboarding .onboarding-main{min-height:100vh;padding:16px 12px 26px}.atc-onboarding .onboarding-card{border-radius:22px}.atc-onboarding .onboarding-card-header,.atc-onboarding .onboarding-step-content{padding-left:18px;padding-right:18px}.atc-onboarding .onboarding-form-error,.atc-onboarding .onboarding-notice,.atc-onboarding .onboarding-system-note{margin-left:18px;margin-right:18px}.atc-onboarding .onboarding-actions{padding:18px}.atc-onboarding .onboarding-review-grid,.mark-method-tabs,.marks-grid,.professional-profile-grid{grid-template-columns:minmax(0,1fr)}.mark-method-tabs button{min-height:58px}.draw-canvas{height:150px}}.atc-onboarding,.atc-onboarding *{min-width:0}.atc-onboarding{overflow-x:clip}.atc-onboarding :where(h1,h2,h3,p,legend,label,span,strong,small,a,button,dt,dd){max-width:100%;overflow-wrap:anywhere;word-break:normal}.atc-onboarding :where(img,svg,video){max-width:100%}.atc-onboarding fieldset{width:100%;min-inline-size:0;max-width:100%}.atc-onboarding .onboarding-eligibility fieldset{display:flow-root}.atc-onboarding .onboarding-eligibility legend{float:left;width:100%;max-width:none;margin:0 0 12px;padding:0}.atc-onboarding .onboarding-eligibility legend+*{clear:both}.atc-onboarding :where(.onboarding-card,.onboarding-card-header,.onboarding-step-content,.onboarding-grid,.onboarding-grid-three,.onboarding-coverage-columns,.onboarding-choice-row,.onboarding-mode-switch,.professional-profile-grid,.marks-grid,.professional-card,.mark-builder,.mark-method-tabs,.mark-method-panel,.onboarding-file-field,.onboarding-review-grid){width:100%;max-width:100%}.atc-onboarding :where(input,textarea,select){max-width:100%}@media (max-width:760px){.atc-onboarding .onboarding-card-header,.atc-onboarding .onboarding-step-content{padding-left:20px;padding-right:20px}.atc-onboarding .onboarding-form-error,.atc-onboarding .onboarding-notice,.atc-onboarding .onboarding-system-note{margin-left:20px;margin-right:20px}.atc-onboarding .onboarding-eligibility fieldset{padding:18px}}