:root{--dark:#101723;--dark2:#182433;--ink:#17202b;--muted:#738093;--lime:#ddfa83;--ice:#eaf3f5;--canvas:#f6f7f5;--line:#dbe0df;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}.wrap{width:min(1220px,calc(100% - 80px));margin:auto}.site-shell{overflow:hidden}.topbar{height:98px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:24px;letter-spacing:-1.7px;font-weight:900;white-space:nowrap}.brand-dot{color:#7c9d30}.top-links{display:flex;align-items:center;gap:35px;font-size:13px;font-weight:700}.top-links>a:hover,.quiet-link:hover{color:#738d34}.top-links .nav-contact{border:1px solid #aab4b5;border-radius:100px;padding:13px 21px}.top-links .nav-contact:hover{border-color:var(--dark);color:var(--dark)}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:48px;padding-bottom:76px;padding-top:30px}.hero-copy{padding:25px 0}.eyebrow,.kicker{font-size:11px;letter-spacing:2.1px;font-weight:800}.eyebrow{display:flex;gap:10px;align-items:center;color:#52606b}.spark{height:7px;width:7px;border-radius:50%;background:#86a13d;box-shadow:0 0 0 5px #e1ead1}.hero h1{font-size:clamp(75px,8.4vw,132px);letter-spacing:-.095em;line-height:.94;margin:37px 0 29px;font-weight:850}.hero h1 em{font-style:normal;color:#7b9250}.hero-lead{font-size:22px;line-height:1.55;max-width:440px;letter-spacing:-.35px;color:#596473}.hero-actions{display:flex;gap:28px;align-items:center;margin:34px 0 24px}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:18px 23px;border:0;border-radius:7px;font-weight:800;font-size:13px;transition:transform .2s,background .2s;text-align:left}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--dark);color:white}.btn-primary:hover{background:#2e3b4a}.btn-primary span{font-size:17px}.quiet-link{font-weight:750;font-size:13px}.hero-note{font-size:12px;color:#858f97;max-width:400px;line-height:1.6;margin-top:23px}.hero-art{height:565px;position:relative;overflow:hidden;background:#142334;border-radius:13px;isolation:isolate;display:flex;align-items:center;justify-content:center;box-shadow:0 25px 60px #1d364017}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:45px 45px;transform:rotate(-10deg) scale(1.35)}.art-circle{border:1px solid #dafa8d45;border-radius:50%;position:absolute}.circle-back{width:600px;height:600px;transform:translate(80px,-65px)}.circle-front{width:370px;height:370px;transform:translate(20px,25px);background:#d7f88512}.art-word{position:relative;z-index:2;font-size:clamp(70px,8.3vw,134px);letter-spacing:-.11em;font-weight:900;color:#eff5e5;transform:rotate(-9deg) translateX(-10px);white-space:nowrap}.art-word span{color:var(--lime)}.art-index{position:absolute;bottom:25px;left:28px;right:28px;display:flex;justify-content:space-between;color:#adbebd;font-size:10px;letter-spacing:1.8px;font-weight:800}.art-sticker{position:absolute;right:24px;top:25px;background:var(--lime);color:#20302a;transform:rotate(8deg);width:146px;height:146px;display:flex;flex-direction:column;justify-content:center;padding:18px;font-size:17px;font-weight:900;letter-spacing:-.6px;border-radius:50%;line-height:1.2;z-index:3}.art-sticker span{position:absolute;right:25px;bottom:19px;font-size:23px}.numbers{background:#eaf0ed;border-top:1px solid #dee5df;border-bottom:1px solid #dee5df}.number-grid{display:grid;grid-template-columns:repeat(4,1fr)}.number-item{min-height:170px;display:flex;justify-content:center;flex-direction:column;align-items:flex-start;border-right:1px solid #cbd6d0;padding:20px 32px}.number-item:first-child{padding-left:0}.number-item:last-child{border-right:none}.number{font-weight:850;font-size:63px;line-height:1.2;letter-spacing:-5px}.number-label{font-size:10px;letter-spacing:1.7px;color:#68776e;font-weight:850}.number-small{font-size:72px}.section{padding:94px 0 105px}.section-head{display:grid;grid-template-columns:1.15fr .65fr;gap:100px;align-items:end;margin-bottom:48px}.kicker{color:#718b40}.section h2,.offer-intro h2{margin:30px 0 0;font-size:clamp(54px,6.4vw,86px);letter-spacing:-.077em;line-height:1.04}.section h2 span,.offer-intro h2 span{color:#84936f}.section-head>p{font-size:17px;line-height:1.8;color:#5e6b75;max-width:375px;margin:0 0 8px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{min-height:265px;border-radius:12px;padding:32px;display:flex;flex-direction:column;justify-content:space-between}.feature-ink{background:#172434;color:#edf8e8}.feature-pale{background:#e3e9e8}.feature-lime{background:#dcf29c}.feature-symbol{font-size:80px;font-weight:900;line-height:1;letter-spacing:-7px}.feature-symbol span{font-size:30px;vertical-align:top;letter-spacing:0}.feature h3{font-size:22px;letter-spacing:-.8px;margin:24px 0 11px}.feature p{font-size:14px;line-height:1.7;max-width:280px;margin:0;opacity:.77}.quote-band{background:#131e2b;color:#f0f5f0}.quote-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:45px;padding:76px 0 87px}.kicker-light{color:#bbdd74;padding-top:24px}.quote-layout h2{font-size:clamp(64px,7.5vw,108px);letter-spacing:-.083em;line-height:.99;margin:0 0 30px}.quote-layout h2 em{font-style:normal;color:var(--lime)}.quote-layout p{color:#b9c7c8;line-height:1.8;max-width:540px;font-size:17px}.offer-section{display:grid;grid-template-columns:.7fr 1fr;gap:100px;padding-top:108px;padding-bottom:112px}.offer-intro h2{margin:25px 0 32px}.offer-intro>p{max-width:330px;color:#626f77;font-size:17px;line-height:1.8}.privacy-list{margin-top:48px;padding-top:25px;border-top:1px solid var(--line)}.privacy-list p{font-size:13px;color:#5a6670}.privacy-list span{color:#759636;margin-right:9px;font-weight:900}.offer-card{background:#fff;border:1px solid #e1e5e2;border-radius:14px;padding:38px 42px 32px;box-shadow:0 20px 60px #17233209}.form-heading{display:flex;gap:9px;align-items:center;font-size:11px;letter-spacing:1.4px;font-weight:850;color:#6c7983;padding-bottom:25px;border-bottom:1px solid #eef0ef;margin-bottom:27px}.form-pip{height:8px;width:8px;background:#a4c56b;border-radius:50%}.field{margin-bottom:19px}.field label{display:block;font-size:12px;font-weight:800;color:#26323c;margin-bottom:9px}.field label span{color:#73953a}.field label small{font-size:9px;color:#a9b3b8;letter-spacing:.8px;margin-left:5px}.field input,.field select,.field textarea{width:100%;border:1px solid #dce2e2;background:#fafbfa;color:#1d2933;outline:none;border-radius:6px;padding:13px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#86a052;box-shadow:0 0 0 3px #a7c7792b}.field input::placeholder,.field textarea::placeholder{color:#a1aab0}.field textarea{resize:vertical;min-height:89px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.amount-control{display:flex;border:1px solid #dce2e2;background:#fafbfa;border-radius:6px;align-items:center}.amount-control>span{padding:0 16px;font-size:11px;font-weight:900;letter-spacing:1.5px;color:#5d737b;border-right:1px solid #dce2e2}.amount-control input{border:0;background:transparent;box-shadow:none!important}.honeypot{position:absolute!important;left:-10000px!important;height:1px!important;overflow:hidden!important}.submit{width:100%;margin-top:8px}.fine-print{font-size:11px;color:#829097;line-height:1.7;margin:17px 0 0}.form-status{font-size:13px;line-height:1.5;margin:0}.form-status:not(:empty){padding:12px;margin-bottom:9px;border-radius:5px}.form-status.error{color:#9b3737;background:#fff0ef}.form-status.success{color:#386822;background:#eef9e7}.footer{display:flex;align-items:center;justify-content:space-between;padding:35px 0 55px;border-top:1px solid #dfe5df}.footer p,.footer>span{font-size:12px;color:#7a868f}.result-page,.admin-body{background:#edf1ef}.result-panel{max-width:600px;margin:9vh auto;padding:60px;background:white;border-radius:16px;box-shadow:0 25px 80px #17233216}.result-icon{margin:60px 0 12px;background:#ddfa83;color:#1d3021;border-radius:50%;width:72px;height:72px;display:grid;place-items:center;font-size:35px}.result-panel h1{font-size:65px;letter-spacing:-5px;margin:12px 0}.result-panel p{color:#596772;line-height:1.7;margin-bottom:38px}.admin-shell{width:min(1080px,calc(100% - 50px));margin:auto;padding-bottom:70px}.admin-top{min-height:100px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.admin-top>span{color:#7a8b8a;font-size:10px;letter-spacing:2px;font-weight:900}.admin-link{background:none;border:0;font-weight:800;color:#657c44}.login-card{margin:90px auto;max-width:470px;background:white;padding:45px;border-radius:14px;box-shadow:0 15px 55px #17233212}.login-card h1{font-size:45px;letter-spacing:-3px;margin:16px 0}.login-card p{color:#687780;line-height:1.5}.login-card .btn{width:100%}.admin-title{display:flex;justify-content:space-between;align-items:end;padding:75px 0 32px}.admin-title h1{font-size:59px;letter-spacing:-4px;margin:16px 0 0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#162331;color:#eff6f4;border-radius:10px;padding:24px 10px;margin-bottom:25px}.admin-stats>div{padding:15px 28px;display:flex;flex-direction:column;border-right:1px solid #ffffff2b}.admin-stats>div:last-child{border:0}.admin-stats b{font-size:38px}.admin-stats span{font-size:12px;color:#a5b2b5}.filter-bar{display:flex;flex-wrap:wrap;gap:6px;margin:25px 0}.filter-bar a{padding:10px 16px;border:1px solid #d0d8d4;border-radius:50px;font-size:12px;font-weight:750}.filter-bar a.on{background:#d9edaa;border-color:#d9edaa}.offer-list{display:grid;gap:15px}.offer-entry{background:white;padding:24px 28px;border:1px solid #dee5e1;border-radius:11px}.offer-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.offer-amount{font-size:27px;font-weight:850;letter-spacing:-1px}.status-tag{font-size:11px;background:#e9f0e5;border-radius:40px;padding:6px 10px;color:#5b7742;font-weight:850}.offer-time{margin-left:auto;color:#87938d;font-size:11px}.offer-person{font-size:14px;margin-top:14px;overflow-wrap:anywhere}.offer-person a{text-decoration:underline;text-underline-offset:3px}.offer-context{font-size:12px;color:#687780}.offer-message{line-height:1.65;font-size:13px;overflow-wrap:anywhere;background:#f4f6f3;padding:15px;border-radius:6px}.offer-bottom{border-top:1px solid #eef1ef;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#909c9e;font-size:11px}.status-form{display:flex;align-items:center;gap:8px}.status-form label{font-size:11px}.status-form select,.status-form button{padding:7px;border:1px solid #d8dfdd;background:white;border-radius:5px;font-size:12px}.status-form button{background:#dcedaf;font-weight:800}.admin-error,.admin-success{padding:14px;border-radius:6px;font-size:13px}.admin-error{background:#ffece9;color:#99352a}.admin-success{background:#ebf9db;color:#4f721b}.notify-warning{color:#a25d21}.no-offers{background:#fff;border:1px solid #e4e9e6;padding:65px;text-align:center;color:#728076;border-radius:10px}.pager{display:flex;gap:20px;justify-content:flex-end;margin-top:23px}.pager a{border:1px solid #d1dbd2;padding:12px 16px;border-radius:6px}.admin-footnote{margin-top:35px;color:#81908a;font-size:11px;line-height:1.5}@media(max-width:1040px){.hero{gap:25px}.hero-art{height:480px}.art-word{font-size:9vw}.offer-section{gap:45px}.section-head{gap:45px}}@media(max-width:780px){.wrap{width:min(100% - 36px,600px)}.topbar{height:82px}.top-links{gap:10px}.top-links>a:not(.nav-contact){display:none}.hero{grid-template-columns:1fr;padding:20px 0 55px;gap:35px}.hero h1{font-size:clamp(72px,16vw,116px)}.hero-art{height:360px}.art-word{font-size:15vw}.art-sticker{width:108px;height:108px;font-size:13px}.number-grid{grid-template-columns:repeat(2,1fr)}.number-item{min-height:130px;padding:15px 20px;border-bottom:1px solid #ccd7d0}.number-item:nth-child(2){border-right:0}.number-item:nth-child(3),.number-item:nth-child(4){border-bottom:0}.number-item:nth-child(3){padding-left:0}.number{font-size:49px}.number-small{font-size:55px}.section{padding:84px 0}.section-head{grid-template-columns:1fr;gap:26px}.section h2,.offer-intro h2{font-size:clamp(55px,10vw,78px)}.feature-grid{grid-template-columns:1fr}.feature{min-height:245px}.quote-layout{grid-template-columns:1fr;gap:32px;padding:80px 0}.kicker-light{padding:0}.quote-layout h2{font-size:clamp(58px,10vw,80px)}.offer-section{grid-template-columns:1fr;gap:35px;padding:85px 0}.offer-card{padding:25px 20px}.field-pair{grid-template-columns:1fr;gap:0}.footer{gap:10px;flex-wrap:wrap}.footer p{order:3;width:100%}.admin-top>span{display:none}.admin-title h1{font-size:38px;letter-spacing:-2.5px}.admin-stats>div{padding:10px}.admin-stats b{font-size:27px}.admin-shell{width:calc(100% - 25px)}.offer-entry{padding:17px}.result-panel{margin:20px;padding:30px}.result-panel h1{font-size:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
.privacy-panel{max-width:790px;margin:30px auto 70px}.privacy-panel h1{font-size:70px;margin:55px 0 30px}.privacy-panel h2{font-size:20px;margin:34px 0 8px}.privacy-panel a:not(.btn):not(.brand){text-decoration:underline}.privacy-note{background:#fff1d9;padding:15px;border-radius:6px}

/* Version 1.1: sourced market context, not a public auction. */
.market-note{background:#e9eee9;border-top:1px solid #dce3dc}
.market-layout{padding:69px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:center}
.market-stat{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.market-stat strong{font-size:clamp(65px,7vw,105px);letter-spacing:-.09em;line-height:1;color:#778f48}
.market-stat>span:last-child{font-size:14px;color:#65716b;font-weight:650}
.market-story h2{font-size:clamp(35px,4vw,51px);letter-spacing:-.063em;line-height:1.07;margin:0 0 22px}
.market-story h2 span{color:#81946d}
.market-story>p{color:#586872;max-width:620px;font-size:15px;line-height:1.8;margin:0 0 12px}
.market-story .market-source{font-size:11px;color:#718077;line-height:1.75}
.market-source a{color:#294b53;text-decoration:underline;text-underline-offset:3px}
.market-source a:hover{color:#141f2b}
@media(max-width:780px){.market-layout{grid-template-columns:1fr;gap:26px;padding:55px 0}.market-stat strong{font-size:74px}.market-story h2{font-size:38px}.section{padding:74px 0}.quote-layout{padding:70px 0}.offer-section{padding:75px 0}}
