:root{--paper:#f6f0e4;--light:#fffaf0;--ink:#20251f;--red:#aa392c;--moss:#345c45;--gold:#dfa92f;--line:#d8cfbf;--sans:"DM Sans",sans-serif;--serif:"Fraunces",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{min-height:92px;padding:14px 5vw;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line);background:rgb(246 240 228/.94);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.site-name{display:flex;align-items:center;gap:11px;font-size:10px;line-height:1.05;letter-spacing:1.8px}.site-name b{font-family:var(--serif);font-size:21px;letter-spacing:.8px;color:var(--red)}.mini-alpana{width:34px;height:34px;border:1px solid var(--red);border-radius:50%;background:radial-gradient(circle,var(--red) 0 3px,transparent 4px),repeating-conic-gradient(from 15deg,var(--red) 0 2deg,transparent 2deg 30deg)}nav{display:flex;gap:34px;font-size:12px;font-weight:600}.header-cta,.primary-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--red);color:white;padding:14px 18px;border-radius:2px;font-weight:700;box-shadow:0 8px 20px rgb(77 33 20/.14);transition:transform .2s,box-shadow .2s}.header-cta{padding:11px 14px;font-size:12px}.header-cta:hover,.primary-cta:hover{transform:translateY(-3px);box-shadow:0 13px 25px rgb(77 33 20/.2)}.hero{min-height:calc(100svh - 92px);padding:60px 8vw;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto -8vw -20vw 45%;height:42vw;border:1px solid var(--gold);border-radius:50%;opacity:.25}.eyebrow{margin:0 0 16px;color:var(--red);font-size:11px;font-weight:700;letter-spacing:2px}.hero h1,.section-intro h2,.hello h2{margin:0;font-family:var(--serif);font-weight:500;line-height:.94}.hero h1{font-size:clamp(68px,8vw,128px);letter-spacing:-4px}.hero-deck{max-width:650px;margin:28px 0 0;color:#5e625b;font-size:19px}.hero-actions{margin-top:34px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.quiet-link{font-size:13px;font-weight:600;border-bottom:1px solid var(--red);padding-bottom:3px}.trust-line{display:flex;gap:19px;margin-top:35px;color:#6f726a;font-size:10px;text-transform:uppercase;letter-spacing:1px}.trust-line span+span:before{content:"✺";margin-right:19px;color:var(--red)}.hero-art{justify-self:center;width:min(38vw,510px);position:relative;text-align:center}.hero-art img{display:block;width:100%;border-radius:50%;border:10px solid var(--light);box-shadow:0 0 0 2px var(--moss),0 25px 60px rgb(42 49 40/.12)}.hero-art p{font-family:var(--serif);font-style:italic;color:#6b6d65}.orbit{position:absolute;z-index:2;padding:6px 10px;background:var(--gold);border-radius:20px;font-size:8px;font-weight:700;letter-spacing:1px}.orbit-one{top:7%;left:-5%}.orbit-two{top:27%;right:-10%;background:var(--red);color:white}.orbit-three{bottom:13%;left:-6%;background:var(--moss);color:white}.compass,.paths,.hello{padding:95px 8vw}.compass{background:var(--light);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-intro{max-width:840px}.section-intro h2,.hello h2{font-size:clamp(44px,5.7vw,82px);letter-spacing:-2px}.section-intro>p:last-child{max-width:600px;color:#686b63}.compass-panel{margin-top:48px;display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--line)}.mood-buttons{display:grid;background:var(--paper)}.mood{padding:19px 24px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;font-size:15px;font-weight:600;transition:.2s}.mood:last-child{border-bottom:0}.mood:hover,.mood.active{padding-left:34px;background:var(--moss);color:white}.mood.active:after{content:"↗";float:right}.mood-result{min-height:480px;padding:50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--red);color:white;position:relative;overflow:hidden}.mood-result:after{content:"";position:absolute;width:240px;height:240px;right:-80px;bottom:-80px;border:1px solid rgb(255 255 255/.35);border-radius:50%;box-shadow:0 0 0 24px rgb(255 255 255/.04),0 0 0 48px rgb(255 255 255/.04)}.result-number{position:absolute;top:24px;right:28px;font-family:var(--serif);font-size:56px;color:rgb(255 255 255/.2)}.mood-result>p{font-size:10px;letter-spacing:2px}.mood-result h3{margin:8px 0 18px;font-family:var(--serif);font-size:clamp(40px,4vw,64px);line-height:1}.mood-result>div{max-width:570px;color:#f7dfd8}.mood-result .primary-cta{margin-top:30px;background:var(--gold);color:var(--ink);z-index:1}.path-grid{margin-top:45px;display:grid;grid-template-columns:repeat(4,1fr)}.path-card{min-height:360px;padding:28px 24px;display:flex;flex-direction:column;border:1px solid var(--line);transition:transform .2s}.path-card:hover{transform:translateY(-7px)}.path-card>span{font-size:10px;font-weight:700;letter-spacing:1.3px}.path-card h3{font-family:var(--serif);font-size:31px;line-height:1.05}.path-card p{color:inherit;opacity:.8}.path-card b{margin-top:auto;font-size:12px}.clay{background:#eadbd0}.marigold{background:#e2b54b}.moss{background:var(--moss);color:white}.ink{background:var(--ink);color:white}.hello{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#efe3d3;position:relative}.hello-motif{position:absolute;top:25px;left:8vw;right:8vw;display:flex;justify-content:space-between;color:var(--red);opacity:.55}.hello-copy p{font-size:18px;color:#545950}.hello-copy .primary-cta{margin-top:18px}.pitch-strip{margin:0 8vw 75px;padding:28px 32px;display:flex;justify-content:space-between;gap:25px;align-items:center;background:var(--moss);color:white}.pitch-strip p{margin:0;font-family:var(--serif);font-size:25px}.pitch-strip span{font-size:12px;color:#dce7de}.pitch-strip a{padding:12px 16px;background:var(--gold);color:var(--ink);font-weight:700;white-space:nowrap}footer{padding:40px 8vw;background:var(--ink);color:#e9e3d8;display:grid;grid-template-columns:.5fr 2fr 1fr;gap:40px;align-items:start;font-size:11px}.footer-name{font-family:var(--serif);font-size:18px;color:var(--gold)}footer p{margin:0;color:#bbb9b0}footer div{display:flex;gap:18px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero-art{width:min(72vw,440px)}.compass-panel,.hello{grid-template-columns:1fr}.path-grid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr}.pitch-strip{align-items:flex-start;flex-direction:column}footer div{justify-content:flex-start}}@media(max-width:560px){.site-header{padding:12px 18px}.header-cta{font-size:0;gap:0}.header-cta span{font-size:16px}.hero,.compass,.paths,.hello{padding:58px 22px}.hero h1{font-size:58px;letter-spacing:-2px}.trust-line{align-items:flex-start;flex-direction:column;gap:7px}.trust-line span+span:before{margin-right:8px}.compass-panel{margin-top:30px}.mood-result{min-height:430px;padding:32px 24px}.path-grid{grid-template-columns:1fr}.path-card{min-height:280px}.pitch-strip{margin:0 22px 50px}footer{padding:36px 22px}.hello-motif{left:22px;right:22px}.section-intro h2,.hello h2{font-size:43px}}
