@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Karla:wght@400;600;700&display=swap";:root{color-scheme:light;--paper: #f5f0e5;--raised: #fbf7ee;--ink: #1b1710;--soft: #625a47;--faint: #8d846f;--line: #d8cfba;--gold: #957231;--green: #37784d;--red: #a33b2f;--serif: "Cormorant Garamond", Georgia, serif;--sans: Karla, Verdana, sans-serif;font-family:var(--sans);background:var(--paper);color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 75% 8%,rgba(149,114,49,.16),transparent 28rem),var(--paper)}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1160px,100%);min-height:100vh;margin:0 auto;padding:0 clamp(18px,3vw,46px) 34px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:baseline;gap:14px}.mark{font-family:var(--serif);font-size:46px;line-height:1;font-weight:600;letter-spacing:-.02em}.brand small{font-family:var(--serif);font-size:16px;color:var(--soft);font-style:italic}nav{display:flex;gap:18px;align-items:center}nav a,nav button{border:0;background:transparent;text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700;color:var(--soft);cursor:pointer}nav button{border:1px solid var(--ink);color:var(--ink);padding:11px 18px}nav a:hover,nav button:hover{color:var(--gold);border-color:var(--gold)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);gap:clamp(28px,5vw,72px);align-items:start;padding:clamp(44px,6vw,78px) 0 38px}.eyebrow,.kicker{margin:0 0 14px;color:var(--gold);text-transform:uppercase;letter-spacing:.3em;font-size:12px;font-weight:700}h1{max-width:660px;margin:0 0 20px;font-family:var(--serif);font-size:clamp(48px,7vw,92px);line-height:.94;font-weight:500;letter-spacing:-.03em}h2{margin:0 0 12px;font-family:var(--serif);font-size:clamp(30px,4vw,46px);font-weight:500}.sub{max-width:560px;color:var(--soft);font-size:17px;line-height:1.6}.card{background:color-mix(in srgb,var(--raised) 88%,white);border:1px solid var(--line);padding:clamp(20px,3vw,30px);box-shadow:0 22px 60px #3c2d1214}.searchCard{position:relative}.searchCard:before{content:".pons";position:absolute;top:-22px;right:18px;font-family:var(--serif);font-size:54px;color:#95723138}label{display:block;margin-bottom:12px;text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700;color:var(--soft)}.nameInput{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--ink);padding-bottom:12px}.nameInput input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-family:var(--serif);font-size:clamp(34px,5vw,54px)}.nameInput span{font-family:var(--serif);font-size:30px;color:var(--gold)}.metaRow{display:flex;justify-content:space-between;gap:12px;padding:14px 0;color:var(--soft);border-bottom:1px solid var(--line)}.metaRow strong{color:var(--ink);white-space:nowrap}.duration{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0}.duration span{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700;color:var(--soft)}.duration input{width:88px;text-align:center}input{width:100%;border:1px solid var(--line);background:#ffffff52;outline:0;padding:13px 14px;margin:8px 0}input:focus{border-color:var(--gold);background:#fffaf0}button{transition:.16s ease}button:disabled{opacity:.42;cursor:not-allowed}.primary,.actions button,.card>button{width:100%;border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:14px 18px;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700;cursor:pointer}.primary:hover:not(:disabled),.actions button:hover:not(:disabled),.card>button:hover:not(:disabled){background:var(--gold);border-color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.quiet{color:var(--soft);line-height:1.55}.actions{display:grid;gap:10px;margin-top:16px}.split{display:grid;grid-template-columns:.6fr 1fr;gap:8px}.sale h2{color:var(--gold)}footer{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:34px;padding-top:20px;border-top:1px solid var(--line);color:var(--faint);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--paper);border:1px solid rgba(255,255,255,.16);padding:11px 15px;font-size:12px;letter-spacing:.08em;box-shadow:0 16px 50px #00000038}@media(max-width:880px){.hero,.grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}nav{width:100%;justify-content:space-between}.brand{flex-direction:column;gap:4px}}
