@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;color:#eee8dd;background:#030b14;font-synthesis:none;--canvas: #030b14;--raised: #071522;--bone: #eee8dd;--secondary: #9da9b6;--muted: #697786;--line: rgba(223, 232, 238, .16);--line-bright: rgba(223, 232, 238, .28);--copper: #b96f47;--copper-bright: #e29061;--thread: #9fc6bc;--serif: "Cormorant Garamond", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:var(--canvas);background:var(--copper-bright)}body:before{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;opacity:.38;background-image:radial-gradient(rgba(255,255,255,.035) .7px,transparent .7px);background-size:6px 6px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%)}.landing-page,.anchor-page,.home-page,.locked-page{min-height:100vh;overflow:hidden}.site-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;width:min(1400px,calc(100% - 96px));height:96px;margin:0 auto;border-bottom:1px solid var(--line)}.brand-link{display:inline-flex}.brand-mark{display:inline-flex;gap:12px;align-items:center;font-family:var(--serif);font-size:21px;letter-spacing:.02em}.brand-mark svg{width:29px;height:29px;overflow:visible;fill:none;stroke:var(--copper-bright);stroke-width:1.35}.public-nav,.app-nav{display:flex;align-items:center;gap:36px;color:var(--secondary);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.public-nav a,.app-nav a{transition:color .2s ease}.public-nav a:hover,.app-nav a:hover,.app-nav a.active{color:var(--bone)}.app-nav a.active:after{display:block;width:100%;height:1px;margin-top:8px;content:"";background:var(--copper-bright)}.eyebrow,.content-label,.rail-label,.section-index{margin:0 0 22px;color:var(--copper-bright);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}h1,h2{font-family:var(--serif);font-weight:500}.button{display:inline-flex;min-height:52px;padding:0 22px;align-items:center;justify-content:center;gap:28px;border:1px solid transparent;border-radius:2px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{color:#190d08;background:var(--copper-bright)}.button--primary:hover:not(:disabled){background:#f2a273}.button--secondary{color:var(--bone);border-color:var(--line-bright);background:transparent}.button:disabled{color:var(--muted);background:#15202a;cursor:not-allowed}.arrow-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4}.arrow-icon--left{transform:rotate(180deg)}.platform-attribution{position:fixed;z-index:20;right:26px;bottom:20px;color:#eee8dd94;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.platform-attribution:hover{color:var(--bone)}.hero{position:relative;display:grid;min-height:700px;width:min(1400px,calc(100% - 96px));margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center}.hero__content{position:relative;z-index:2;max-width:690px;padding:90px 0 110px 5vw}.hero h1{max-width:640px;margin:0;font-size:clamp(76px,8vw,132px);line-height:.78;letter-spacing:-.055em}.hero__premise{max-width:600px;margin:48px 0 0;color:#c5cbd0;font-family:var(--serif);font-size:23px;line-height:1.45}.hero__actions{display:flex;gap:34px;align-items:center;margin-top:48px}.text-link{display:inline-flex;gap:16px;color:var(--secondary);font-size:12px;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:12px 0}.text-link:hover{color:var(--bone);border-color:var(--copper)}.action-disclosure{max-width:570px;margin:24px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.hero__visual{position:absolute;top:0;right:-7vw;bottom:0;left:40%;overflow:hidden;pointer-events:none}.hero__visual:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,var(--canvas) 0,transparent 35%,transparent 75%,var(--canvas) 100%)}.hero__visual img{width:100%;height:100%;object-fit:cover;opacity:.78;filter:saturate(.78) contrast(1.08)}.premise-section{display:grid;width:min(1240px,calc(100% - 96px));margin:0 auto;padding:130px 0 170px;border-top:1px solid var(--line);grid-template-columns:260px 1fr}.large-copy{max-width:800px;margin:0;font-family:var(--serif);font-size:clamp(32px,4vw,50px);line-height:1.16}.muted-copy{max-width:650px;margin:34px 0 0;color:var(--secondary);font-size:14px;line-height:1.75}.anchor-progress{display:grid;width:min(1180px,calc(100% - 96px));margin:38px auto 0;grid-template-columns:repeat(7,1fr)}.anchor-progress span{position:relative;display:grid;grid-template-columns:18px 1fr;row-gap:9px;color:#556270;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.anchor-progress i{position:absolute;top:5px;right:0;left:15px;height:1px;background:var(--line)}.anchor-progress b{z-index:1;width:11px;height:11px;border:1px solid #556270;border-radius:50%;color:transparent;background:var(--canvas)}.anchor-progress em{grid-column:1 / -1;font-style:normal}.anchor-progress span.is-complete{color:var(--secondary)}.anchor-progress span.is-complete b{border-color:var(--copper-bright);background:var(--copper-bright)}.anchor-progress span.is-complete i{background:var(--copper)}.anchor-layout{display:grid;width:min(1100px,calc(100% - 96px));margin:0 auto;padding:95px 0 140px;grid-template-columns:150px minmax(0,760px);gap:60px;justify-content:center}.anchor-index{display:flex;flex-direction:column;padding-top:42px;color:var(--muted);border-right:1px solid var(--line)}.anchor-index span{color:var(--copper-bright);font-family:var(--serif);font-size:52px;line-height:1}.anchor-index small{margin-top:9px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.anchor-panel h1{max-width:700px;margin:0 0 36px;font-size:clamp(52px,6vw,82px);line-height:.94;letter-spacing:-.035em}.anchor-copy{max-width:680px;color:#bac2c9;font-family:var(--serif);font-size:21px;line-height:1.55}p.anchor-copy{font-family:Inter,sans-serif;font-size:15px;line-height:1.75}.anchor-copy--two{display:grid;font-family:Inter,sans-serif;font-size:14px;grid-template-columns:1fr 1fr;gap:30px}.disclosure,.demo-notice{max-width:680px;margin-top:36px;padding:22px 24px;color:var(--secondary);border-left:2px solid var(--copper);background:#b96f4712;font-size:12px;line-height:1.65}.demo-notice{color:#c9b6a8}.anchor-actions{display:flex;max-width:680px;margin-top:54px;align-items:center;justify-content:space-between}.back-link{display:inline-flex;align-items:center;gap:9px;padding:10px 0;border:0;color:var(--secondary);background:none;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.back-link:hover{color:var(--bone)}.field-label{display:block;margin:46px 0 12px;color:var(--secondary);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.text-field{width:min(100%,680px);padding:15px 2px;border:0;border-bottom:1px solid var(--line-bright);outline:0;color:var(--bone);background:transparent;font-family:var(--serif);font-size:42px}.text-field:focus{border-color:var(--copper-bright)}.text-field::placeholder{color:#3f4b56}.field-error{color:#ef9d8c;font-size:12px}.connection-state{display:flex;max-width:680px;margin:40px 0 26px;padding:22px 0;align-items:flex-start;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.connection-state div{display:flex;flex-direction:column;gap:6px}.connection-state strong{font-size:13px;font-weight:500}.connection-state div span{color:var(--secondary);font-size:11px;line-height:1.5}.status-dot{flex:0 0 auto;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--thread);box-shadow:0 0 16px var(--thread)}.connection-state--locked .status-dot{background:var(--copper-bright);box-shadow:0 0 16px var(--copper)}.connection-state--checking .status-dot,.loading-page .status-dot{animation:pulse 1.2s infinite alternate}@keyframes pulse{to{opacity:.25;transform:scale(.7)}}.technical-note,.phase-gate,.prototype-caption{color:var(--muted);font-family:ui-monospace,monospace;font-size:10px;line-height:1.5}.phase-gate{max-width:680px}.check-list,.choice-list{display:grid;max-width:700px;margin-top:38px;gap:1px;background:var(--line)}.check-list label,.choice-card{display:grid;padding:20px;align-items:flex-start;gap:14px;background:var(--canvas);cursor:pointer;grid-template-columns:20px 1fr}.check-list label:hover,.choice-card:hover{background:var(--raised)}.check-list input,.choice-card input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--copper-bright)}.check-list span,.choice-card span{color:#bac2c9;font-size:12px;line-height:1.6}.choice-card span{display:grid;gap:5px}.choice-card strong{color:var(--bone);font-family:var(--serif);font-size:20px;font-weight:500}.direction-grid{display:grid;max-width:700px;margin-top:42px;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.direction-card{display:grid;min-height:112px;padding:20px;align-items:end;color:#b6bec5;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--serif);font-size:20px;grid-template-columns:34px 1fr 22px}.direction-card>span:first-child{color:var(--copper-bright);font-family:Inter,sans-serif;font-size:9px}.direction-card:hover,.direction-card--active{color:var(--bone);background:var(--raised)}.home-heading{display:flex;width:min(1240px,calc(100% - 96px));margin:72px auto 50px;align-items:end;justify-content:space-between}.home-heading h1{margin:0;font-size:clamp(50px,6vw,78px);letter-spacing:-.035em}.home-heading h1 em{color:var(--copper-bright);font-weight:500}.privacy-status{display:flex;align-items:center;gap:9px;color:var(--secondary);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.privacy-status span{width:6px;height:6px;border-radius:50%;background:var(--thread)}.home-grid{display:grid;width:min(1240px,calc(100% - 96px));margin:0 auto;padding-bottom:140px;grid-template-columns:minmax(0,800px) 290px;gap:100px}.memory-card{border-top:1px solid var(--copper)}.memory-card header{display:flex;padding:38px 0 30px;align-items:start;justify-content:space-between;border-bottom:1px solid var(--line)}.memory-card h2,.welcome-card h2{margin:0;font-size:clamp(40px,5vw,60px);line-height:1}.content-label{margin-bottom:14px}.memory-state{padding:8px 10px;color:var(--copper-bright);border:1px solid rgba(226,144,97,.35);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.memory-body{padding:34px 0;color:#c8cdd1;font-family:var(--serif);font-size:21px;line-height:1.58}.memory-body p{max-width:680px}.memory-card footer{padding:28px 0;border-top:1px solid var(--line)}.memory-card footer>strong{font-family:var(--serif);font-size:21px;font-weight:500}.memory-actions{display:flex;margin-top:22px;flex-wrap:wrap;gap:8px}.memory-actions button{padding:9px 13px;border:1px solid var(--line);color:var(--secondary);background:transparent;font-size:10px;cursor:pointer}.memory-actions button:hover,.memory-actions button.is-selected{color:var(--bone);border-color:var(--copper);background:#b96f4717}.thread-divider{display:flex;margin:70px 0;align-items:center;gap:18px;color:var(--muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.thread-divider span{height:1px;flex:1;background:var(--line)}.welcome-card{padding-bottom:40px}.welcome-card p:not(.content-label){max-width:680px;color:var(--secondary);font-family:var(--serif);font-size:19px;line-height:1.6}.catalog-demo-note{width:min(1240px,calc(100% - 96px));margin:-30px auto 34px}.catalog-calling-list{display:grid;margin:22px 0 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;list-style:none}.catalog-calling-list li{display:flex;min-width:0;padding:20px 0;flex-direction:column;gap:7px;border-top:1px solid var(--line)}.catalog-calling-list strong{color:var(--bone);font-family:var(--serif);font-size:24px;font-weight:500}.catalog-calling-list span{color:var(--secondary);font-family:var(--serif);font-size:16px;line-height:1.55}.context-rail{border-left:1px solid var(--line)}.context-rail section{padding:28px 0 32px 30px;border-top:1px solid var(--line)}.context-rail h2{margin:0;font-size:42px}.aspect-address{color:var(--muted);font-size:10px}.catalog-system-list{display:grid;margin:20px 0 0;padding:0;gap:20px;list-style:none}.catalog-system-list li{display:flex;min-width:0;flex-direction:column;gap:6px}.catalog-system-list strong{color:var(--bone);font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.25}.catalog-system-list span{color:var(--muted);font-size:9px;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.context-rail a{display:inline-flex;margin-top:22px;align-items:center;gap:12px;color:var(--secondary);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.domain-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 8px}.domain-list span{display:flex;align-items:baseline;gap:8px;color:#aeb7bf;font-family:var(--serif);font-size:16px}.domain-list i{color:var(--muted);font-family:Inter,sans-serif;font-size:8px;font-style:normal}.connection-proof{display:flex;flex-direction:column}.connection-proof strong{color:var(--thread);font-size:12px;font-weight:500}.connection-proof>span{margin-top:7px;color:var(--muted);font-family:ui-monospace,monospace;font-size:9px}.loading-page{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:14px;color:var(--secondary);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.locked-page section{width:min(720px,calc(100% - 48px));margin:120px auto}.locked-page h1{margin:0;font-size:clamp(52px,8vw,88px);line-height:.95}.locked-page section>p:not(.eyebrow,.technical-note){max-width:570px;margin:30px 0;color:var(--secondary);line-height:1.7}:focus-visible{outline:2px solid var(--copper-bright);outline-offset:4px}@media(max-width:900px){.site-header{width:calc(100% - 40px);height:76px}.public-nav,.app-nav{gap:18px}.app-nav a:nth-child(n+3){display:none}.hero{width:calc(100% - 40px);min-height:auto;grid-template-columns:1fr}.hero__content{max-width:720px;padding:96px 0 100px}.hero h1{font-size:clamp(72px,16vw,112px)}.hero__visual{inset:30px -50% auto 30%;height:570px;opacity:.5}.premise-section{width:calc(100% - 40px);padding:100px 0;grid-template-columns:1fr;gap:30px}.anchor-progress{width:calc(100% - 40px)}.anchor-progress em{display:none}.anchor-layout{width:calc(100% - 40px);padding-top:70px;grid-template-columns:1fr;gap:25px}.anchor-index{display:none}.home-heading,.home-grid,.catalog-demo-note{width:calc(100% - 40px)}.home-grid{grid-template-columns:1fr;gap:50px}.context-rail{border-left:0}.context-rail section{padding-left:0}}@media(max-width:600px){.brand-mark span,.public-nav a:first-child,.hero__visual{display:none}.hero__content{padding:70px 0 80px}.hero h1{font-size:clamp(64px,23vw,88px)}.hero__premise{margin-top:34px;font-size:19px}.hero__actions{align-items:stretch;flex-direction:column}.button{width:100%}.premise-section{padding-bottom:130px}.large-copy{font-size:34px}.anchor-progress{margin-top:28px}.anchor-panel h1{font-size:52px}.anchor-copy--two{grid-template-columns:1fr;gap:10px}.anchor-actions{align-items:stretch;flex-direction:column-reverse;gap:18px}.back-link{justify-content:center}.direction-grid{grid-template-columns:1fr}.home-heading{align-items:flex-start;flex-direction:column;gap:24px}.home-heading h1{font-size:50px}.catalog-calling-list{grid-template-columns:1fr}.memory-card header{flex-direction:column;gap:22px}.memory-body{font-size:19px}.platform-attribution{right:16px;bottom:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:600px){.platform-attribution{position:static;display:block;width:calc(100% - 40px);margin:0 auto;padding:18px 0 28px;text-align:right}}.anchor-page{position:relative;overflow:clip;background:radial-gradient(circle at 92% 48%,rgba(185,111,71,.08),transparent 28%),var(--canvas)}.anchor-page:before{position:absolute;z-index:0;top:130px;right:-260px;width:760px;height:760px;content:"";pointer-events:none;opacity:.16;background:url(/assets/chains-thread-field.png) center / cover no-repeat;filter:saturate(.55);-webkit-mask-image:linear-gradient(90deg,transparent,black 42%,transparent);mask-image:linear-gradient(90deg,transparent,black 42%,transparent)}.anchor-page>*{position:relative;z-index:1}.anchor-progress{width:min(1040px,calc(100% - 96px));margin-top:26px}.anchor-progress span{grid-template-columns:22px 1fr;color:#5f6a75;font-size:9px}.anchor-progress b{display:grid;width:18px;height:18px;place-items:center;color:currentColor;border:0;background:var(--canvas);font-size:9px;font-weight:500}.anchor-progress i{top:9px;left:21px}.anchor-progress span.is-complete b{color:var(--copper-bright);background:var(--canvas)}.anchor-progress span[aria-current=step] em{color:var(--copper-bright)}.anchor-layout{width:min(1180px,calc(100% - 96px));padding:68px 0 150px;grid-template-columns:176px minmax(0,820px);gap:70px}.anchor-index{min-height:500px;padding:18px 34px 0 0}.anchor-index span{font-size:48px}.anchor-index>i{width:28px;height:1px;margin:30px 0 22px;background:var(--line-bright)}.anchor-index strong{color:var(--copper-bright);font-size:10px;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}.anchor-index p{margin:28px 0 0;color:var(--muted);font-size:11px;line-height:1.75}.anchor-panel{min-width:0}.anchor-panel h1{max-width:780px;margin-bottom:28px;font-size:clamp(48px,5vw,70px);line-height:.98}.anchor-copy{max-width:740px}.anchor-copy p{margin:0 0 18px}.field-grid{display:grid;max-width:760px;margin-top:36px;gap:26px}.anchor-field{display:grid;gap:9px}.anchor-field>span{color:var(--secondary);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.anchor-field input,.anchor-field textarea{width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--line-bright);border-radius:0;outline:0;color:var(--bone);background:transparent;font-family:var(--serif);font-size:24px;line-height:1.35}.anchor-field textarea{min-height:105px;resize:vertical}.anchor-field input:focus,.anchor-field textarea:focus{border-color:var(--copper-bright)}.anchor-field input::placeholder,.anchor-field textarea::placeholder{color:#46515d}.field-hint{color:var(--muted);font-size:10px;line-height:1.5}.field-error,.submit-error{margin:7px 0 0;color:#ef9d8c;font-family:Inter,sans-serif;font-size:11px;line-height:1.55}.paired-fields{display:grid;max-width:760px;grid-template-columns:1fr 1fr;gap:28px}.form-choice-list{display:grid;max-width:780px;margin-top:34px;border-top:1px solid var(--line-bright)}.form-choice{display:grid;min-height:92px;padding:18px 10px;align-items:center;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px 38px 1fr;gap:18px}.form-choice:hover{background:#ffffff05}.form-choice input{width:17px;height:17px;margin:0;accent-color:var(--copper-bright)}.choice-index{color:var(--muted);font-size:9px}.form-choice>span:last-child{display:grid;color:var(--secondary);font-size:12px;line-height:1.55}.form-choice strong{display:flex;margin-bottom:5px;align-items:baseline;gap:13px;color:var(--bone);font-family:var(--serif);font-size:23px;font-weight:500}.form-choice strong em{color:var(--copper-bright);font-family:Inter,sans-serif;font-size:8px;font-style:normal;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.form-choice.is-selected{box-shadow:inset 2px 0 var(--copper-bright);background:linear-gradient(90deg,rgba(185,111,71,.08),transparent 65%)}.form-choice-list+.anchor-field{max-width:760px;margin-top:28px}.record-disclosure{display:grid;max-width:780px;margin-top:32px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:28px}.record-disclosure>div{padding-right:24px;border-right:1px solid var(--line)}.record-disclosure strong{color:var(--copper-bright);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.record-disclosure p{color:var(--muted);font-size:10px;line-height:1.6}.record-disclosure dl{margin:0}.record-disclosure dl div{display:grid;padding:5px 0;border-bottom:1px solid var(--line);grid-template-columns:130px 1fr}.record-disclosure dl div:last-child{border-bottom:0}.record-disclosure dt,.record-disclosure dd{margin:0;color:var(--secondary);font-size:10px;line-height:1.5}.record-disclosure dd{color:#c1c7cc}.privacy-banner{display:flex;max-width:760px;margin:30px 0 34px;padding:20px 0;align-items:flex-start;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.privacy-banner strong{font-family:var(--serif);font-size:22px;font-weight:500}.privacy-banner p{margin:6px 0 0;color:var(--secondary);font-size:11px;line-height:1.6}.boundary-checks{margin-top:34px}.review-list{max-width:760px;margin-top:34px;border-top:1px solid var(--line-bright)}.review-row{display:grid;min-height:70px;padding:15px 0;align-items:center;border-bottom:1px solid var(--line);grid-template-columns:155px 1fr auto;gap:18px}.review-row>span{color:var(--secondary);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.review-row strong{overflow:hidden;color:var(--bone);font-family:var(--serif);font-size:19px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.review-row button{padding:8px 0;border:0;color:var(--copper-bright);background:transparent;font-size:10px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.review-confirmation{display:grid;max-width:760px;margin-top:28px;padding:20px;align-items:flex-start;border-left:2px solid var(--copper);background:#b96f470f;cursor:pointer;grid-template-columns:18px 1fr;gap:13px}.review-confirmation input{margin:2px 0 0;accent-color:var(--copper-bright)}.review-confirmation span{color:#bdc4ca;font-size:11px;line-height:1.65}.anchor-receipt{display:grid;max-width:780px;margin-top:38px;border-top:1px solid var(--copper);border-bottom:1px solid var(--line);grid-template-columns:1.35fr 1fr .65fr}.anchor-receipt div{display:grid;min-width:0;padding:22px;border-right:1px solid var(--line);gap:8px}.anchor-receipt div:last-child{border-right:0}.anchor-receipt span{color:var(--copper-bright);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.anchor-receipt strong{overflow:hidden;color:var(--bone);font-family:var(--serif);font-size:18px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.anchor-actions{max-width:780px}.phase-gate{max-width:780px;margin-top:18px;color:#bc9b88}.submit-error{max-width:780px;margin-top:18px}@media(max-width:900px){.anchor-page:before{right:-430px}.anchor-layout{width:calc(100% - 40px);padding-top:52px;grid-template-columns:1fr;gap:0}.anchor-index{display:none}}@media(max-width:650px){.anchor-page:before{display:none}.anchor-progress{width:calc(100% - 40px)}.anchor-panel h1{font-size:46px}.paired-fields,.record-disclosure{grid-template-columns:1fr}.record-disclosure>div{padding-right:0;border-right:0}.record-disclosure dl div{grid-template-columns:110px 1fr}.form-choice{grid-template-columns:20px 1fr;gap:12px}.form-choice .choice-index{display:none}.form-choice strong{align-items:flex-start;flex-direction:column;gap:4px}.review-row{grid-template-columns:1fr auto}.review-row>span{grid-column:1 / -1}.anchor-receipt{grid-template-columns:1fr}.anchor-receipt div{border-right:0;border-bottom:1px solid var(--line)}.anchor-receipt div:last-child{border-bottom:0}}
