body{font-family:Karla,sans-serif;background:var(--parch);color:var(--ink);min-height:100vh;line-height:1.6}.container{max-width:800px;margin:0 auto;padding:16px 20px}header{text-align:center;padding:16px 20px 8px}header h1{font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:300;color:var(--ink);letter-spacing:.02em;margin:0}header h1 span{color:var(--gold-text)}header p.sub{font-size:.85rem;color:var(--ink3,#6a5542);margin-top:4px;max-width:560px;margin-left:auto;margin-right:auto}.calc-form{background:var(--surface,#fff);border-radius:var(--radius-lg);padding:clamp(18px,2.2vw,26px);box-shadow:var(--shadow,0 2px 16px rgba(0,0,0,.05));margin-bottom:20px;color:var(--text-primary,#1a1612)}.calc-form label{display:block;font-size:.8rem;font-weight:600;color:var(--ink2,#3d2e22);margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.field{margin-bottom:clamp(12px,1.4vw,16px)}.calc-form input[type=tel]{width:100%;padding:14px 16px;min-height:48px;border:1.5px solid var(--surface-border,#ddd);border-radius:var(--radius);font-size:16px;font-family:var(--sans);background:var(--parch);color:var(--ink);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);box-sizing:border-box;letter-spacing:1px}.calc-form input:focus{outline:none;border-color:var(--gold-text);box-shadow:0 0 0 3px #c9a84c24}.btn-calc{width:100%;padding:16px;min-height:48px;background:var(--gold);color:#fff;border:none;border-radius:var(--radius);font-size:15px;font-weight:600;font-family:var(--sans);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);letter-spacing:.02em;margin-top:8px}.btn-calc:hover{background:var(--gold2);transform:translateY(-1px);box-shadow:0 6px 18px #c9a84c47}.btn-calc:active{transform:translateY(0);box-shadow:0 2px 8px #c9a84c38}.help-text{font-size:.78rem;color:var(--ink4,#8a7458);margin-top:4px}.results{display:none}.results.show{display:block;animation:fadeUp .5s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.result-header{text-align:center;padding:24px 16px;background:var(--dark);border-radius:14px;color:var(--light);margin-bottom:20px}.result-header .phone-num{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:700;color:var(--gold-text);line-height:1}.result-header .phone-title{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:300;margin-top:4px;color:var(--light)}.result-header .phone-calc{font-size:.8rem;color:#f0e8d899;margin-top:8px;font-family:monospace}.energy-card{background:var(--surface,#fff);border-radius:14px;padding:20px;box-shadow:var(--shadow-sm,0 1px 6px rgba(0,0,0,.04));margin-bottom:16px;color:var(--text-primary,#1a1612)}.energy-card h3{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;margin:0 0 10px;color:var(--ink)}.energy-card p{font-size:.9rem;color:var(--ink2,#3d2e22);line-height:1.65;margin:0 0 10px}.energy-card .traits{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.energy-card .trait{background:#c9a84c1a;color:var(--gold2);padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:500}.digit-breakdown{background:var(--surface,#fff);border-radius:14px;padding:20px;box-shadow:var(--shadow-sm,0 1px 6px rgba(0,0,0,.04));margin-bottom:16px;color:var(--text-primary,#1a1612)}.digit-breakdown h3{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:400;margin:0 0 12px;color:var(--ink)}.digit-bar{display:flex;align-items:center;gap:8px;margin-bottom:6px}.digit-bar .digit-label{width:20px;font-weight:700;font-size:.85rem;color:var(--gold2);text-align:center}.digit-bar .digit-track{flex:1;height:20px;background:#c9a84c14;border-radius:10px;overflow:hidden}.digit-bar .digit-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:10px;transition:width .6s ease}.digit-bar .digit-count{font-size:.8rem;color:var(--ink4,#8a7458);width:24px}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}@media(max-width:600px){.section-grid{grid-template-columns:1fr}}.section-card{background:var(--surface,#fff);border-radius:12px;padding:16px;box-shadow:var(--shadow-sm,0 1px 6px rgba(0,0,0,.04));color:var(--text-primary,#1a1612)}.section-card h4{font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:400;margin:0 0 6px;color:var(--gold2)}.section-card p{font-size:.85rem;color:var(--ink2,#3d2e22);line-height:1.55;margin:0}.cta-box{margin:32px 0;padding:24px;background:linear-gradient(135deg,#c9a84c14,#c9a84c08);border:1px solid rgba(201,168,76,.2);border-radius:12px;text-align:center}.cta-box p{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:var(--ink);margin-bottom:12px;line-height:1.5}.cta-btn{display:inline-block;padding:12px 32px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#fff;text-decoration:none;border-radius:6px;font-size:.85rem;letter-spacing:2px;text-transform:uppercase;transition:background .3s ease,letter-spacing .3s ease}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #c9a84c4d}.content-section{max-width:680px;margin:40px auto;padding:0 20px}.content-section h2{font-family:Cormorant Garamond,serif;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:400;font-style:italic;margin:32px 0 12px;color:var(--ink);padding-top:20px;border-top:1px solid var(--ink5)}.content-section h2:first-of-type{border-top:none;padding-top:0}.content-section p{font-size:.9rem;color:var(--ink2);line-height:1.8;margin-bottom:14px}.content-section ul{margin:0 0 14px 20px;padding:0}.content-section li{font-size:.9rem;color:var(--ink2);line-height:1.7;margin-bottom:6px}
/*# sourceMappingURL=phone-calc.css.map */
