:root{--cream:#faf7f2;--maroon:#8b233b;--ink:#343434;--blush:#fae7e5;--gray:#edf0f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.48 Arial,Helvetica,sans-serif}h1,h2,h3,.brand{font-family:Georgia,'Times New Roman',serif}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.1rem,3.1vw,3.7rem);line-height:1.1;color:var(--maroon);font-weight:500}h2{font-size:clamp(1.7rem,2.25vw,2.7rem);line-height:1.14;color:#651629;font-weight:500;margin-bottom:18px}h3{font-size:1.25rem;margin-bottom:9px;color:#261e23}a{color:inherit}.site-header{height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:20px;background:#fffaf4}.brand{font-size:1.35rem;letter-spacing:.14em;text-decoration:none;white-space:nowrap}.brand-mark{color:var(--maroon);font-size:2.2rem;vertical-align:middle}.site-header nav{display:flex;gap:26px}.site-header nav a{text-decoration:none;font-size:.85rem}.site-header nav a:hover{text-decoration:underline}.button{display:inline-block;background:var(--maroon);color:white;text-decoration:none;border-radius:9px;padding:12px 23px;font-weight:bold;font-size:.9rem}.button:hover{background:#66152a}.button.small{padding:10px 17px;white-space:nowrap}.hero{display:grid;grid-template-columns:40% 24% 36%;min-height:350px;background:linear-gradient(90deg,#fffaf5,#faf5ed)}.hero-copy{padding:30px 2% 32px 10%}.eyebrow{font-size:.7rem;letter-spacing:.16em;margin-bottom:15px}.lede{max-width:570px;font-size:1.02rem}.compass{align-self:center;text-align:center;color:var(--maroon);padding:20px}.compass-ring{height:200px;width:200px;max-width:100%;border:2px solid var(--maroon);border-radius:50%;margin:auto;position:relative;background:#f8eadd}.compass-ring .star{font-size:11rem;line-height:195px;font-weight:100}.compass-ring span:not(.star){position:absolute;font-family:Georgia}.north{top:-25px;left:48%}.south{bottom:-26px;left:48%}.east{right:-19px;top:47%}.west{left:-22px;top:47%}.compass p{font-family:Georgia;font-style:italic;font-size:1.1rem;margin:18px 0 0}.hero-photo{overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 33%}.section{padding:35px 5%}.transformation{display:grid;grid-template-columns:43% 57%;gap:15px;background:#fffdf9}.section-intro{padding:10px 5% 0 0}.lead{font-size:1.12rem}.compare{padding-right:15px}.compare-head{display:grid;grid-template-columns:1fr 1fr;gap:55px;font:1.45rem Georgia;color:#651629}.compare-head span{padding:8px 16px;background:#eee;border-radius:7px 7px 0 0}.compare-head span+span{background:#f8e4e4}.compare-row{display:grid;grid-template-columns:1fr 35px 1fr;align-items:stretch;gap:10px}.compare-row p{margin:0;padding:10px 15px;background:#f0f0f0;font-size:.87rem;border-bottom:1px solid #ddd}.compare-row p:last-child{background:#fff0ed}.compare-row b{font-size:1.6rem;text-align:center;color:var(--maroon);font-weight:normal}.paths{background:#fffaf6}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{position:relative;padding:24px 28px 24px 95px;background:linear-gradient(120deg,#fae6e6,#fff7f3);border:1px solid white;border-radius:12px}.card:nth-child(2){background:linear-gradient(120deg,#fff7f1,#fdf3e8)}.card .icon{position:absolute;left:22px;top:23px;background:#efc8c8;border-radius:50%;width:58px;height:58px;text-align:center;line-height:58px;font-size:2rem;color:#681126}.card ul{padding-left:20px;min-height:100px}.outline{display:inline-block;border:1px solid var(--maroon);color:var(--maroon);border-radius:24px;text-decoration:none;padding:9px 20px;font-size:.9rem}.steps{background:#fffdf9}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-icon{font-size:3.1rem;color:var(--maroon);display:flex;align-items:center;gap:18px;height:70px}.step-icon span{font:1.1rem Arial;color:white;background:var(--maroon);width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.bottom{display:grid;grid-template-columns:1fr 1fr;gap:36px;background:#fffaf6}.about{display:grid;grid-template-columns:34% 1fr;gap:22px}.about img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px}.about p,.example p{font-size:.9rem}.workflow{display:flex;align-items:stretch;gap:6px}.workflow>div{flex:1;background:#e7e8e9;border-radius:7px;padding:12px 5px;text-align:center;font-size:.72rem;min-width:0}.workflow>div.ai{background:#dcebd7}.workflow>span{align-self:center;color:var(--maroon)}.workflow small{display:block;font-weight:bold;margin-top:12px;font-size:.69rem}.caption{margin-top:18px;color:#555}footer{background:var(--maroon);color:white;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 6%}footer h2{color:white;margin:0;white-space:nowrap}footer p{max-width:520px;margin:0}.footer-button{background:#fff0e8;color:var(--maroon);border-radius:25px;padding:14px 22px;text-decoration:none;white-space:nowrap;font-weight:bold}a:focus-visible{outline:3px solid #245e80;outline-offset:3px}@media(max-width:1000px){.site-header nav{gap:12px}.hero{grid-template-columns:50% 50%}.compass{display:none}.hero-copy{padding-left:7%}.transformation,.bottom{grid-template-columns:1fr}.hero-photo img{object-position:center 30%}}@media(max-width:650px){.site-header{height:auto;padding:12px 5%;flex-wrap:wrap}.brand{font-size:1.08rem}.site-header nav{order:3;overflow:auto;width:100%;padding:8px 0}.site-header nav a{white-space:nowrap}.site-header>.button{font-size:.72rem}.hero{grid-template-columns:1fr}.hero-copy{padding:28px 6%}.hero-photo{height:280px;grid-row:1}.hero-photo img{object-position:center 30%}.section{padding:30px 6%}.compare-head{gap:24px;font-size:1.1rem}.compare-row{grid-template-columns:1fr 25px 1fr;gap:4px}.compare-row p{font-size:.75rem;padding:10px 7px}.compare-row b{font-size:1.2rem}.cards,.step-grid{grid-template-columns:1fr}.card{padding:25px 20px 25px 82px}.card .icon{left:14px}.card ul{min-height:0}.about{grid-template-columns:1fr}.about img{max-width:230px;aspect-ratio:1}.workflow{overflow-x:auto;padding-bottom:10px}.workflow>div{min-width:95px}footer{display:block;text-align:center}footer h2,footer p{margin-bottom:18px}footer h2{white-space:normal}}
