.home{background:linear-gradient(#fff 0%,#fbfaf7 30%,#f6f7fa 100%);flex-direction:column;min-height:100dvh;display:flex}.nav{justify-content:space-between;align-items:center;padding-block:22px;display:flex}.nav nav{align-items:center;gap:22px;display:flex}.nav nav a:not(.btn){color:var(--dim);font-size:15px;font-weight:500;text-decoration:none}.nav nav a:not(.btn):hover{color:var(--ink)}.hero{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:40px;padding-block:48px 20px;display:grid}.hero h1{letter-spacing:-.035em;margin-top:12px;font-size:clamp(38px,6vw,68px);line-height:1.02}.hero h1 em{color:var(--navy);font-style:normal}.hero .lede{color:var(--dim);max-width:54ch;margin-top:22px;font-size:19px;line-height:1.55}.hero-art{justify-content:center;display:flex;position:relative}.hero-art .santi{filter:drop-shadow(0 26px 30px #103d7229);width:280px;height:auto;animation:3.8s ease-in-out infinite bob}.hero-art .flame-pin{position:absolute;top:4%;right:8%}@media (max-width:820px){.hero{grid-template-columns:1fr;gap:10px;padding-top:28px}.hero-art{order:-1}.hero-art .santi{width:190px}.hero-art .flame-pin{right:20%}}.ways{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:18px;padding-block:30px;display:grid}@media (max-width:820px){.ways{grid-template-columns:1fr}}.way{color:var(--ink);background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow);transition:transform .25s var(--ease), box-shadow .25s, border-color .25s;border-radius:26px;flex-direction:column;gap:14px;padding:30px 30px 28px;text-decoration:none;display:flex;position:relative}.way.web{box-shadow:var(--shadow-lg);border-color:#103d7259}.way.web:hover{border-color:var(--navy);transform:translateY(-3px)}.way h2{letter-spacing:-.025em;font-size:clamp(24px,3vw,30px)}.way p{color:var(--dim);font-size:16px;line-height:1.55}.way ul{flex-direction:column;gap:9px;margin:2px 0 6px;padding:0;list-style:none;display:flex}.way li{padding-left:26px;font-size:15.5px;line-height:1.45;position:relative}.way li:before{content:"";background:var(--mango);border-radius:50%;width:16px;height:16px;position:absolute;top:5px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='black'/%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.7' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='black'/%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.7' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.way.app li:before{background:var(--faint)}.way .btn.full{margin-top:auto}.tag{color:#8a4b00;letter-spacing:.02em;background:#fff1db;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.tag.muted{background:var(--tint);color:var(--dim)}.paths-strip{padding-block:30px 10px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.chip{color:#12305c;transition:transform .16s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{transform:translateY(-2px)}.promise{padding-block:34px 10px}.promise .card{text-align:center;max-width:680px;margin:0 auto;padding:32px}.promise h2{letter-spacing:-.03em;margin-top:4px;font-size:clamp(26px,3.6vw,36px)}.promise p{color:var(--dim);margin-top:12px;font-size:17px;line-height:1.55}.promise .sig{font-family:var(--font-serif);color:var(--dim);margin-top:8px;font-size:21px;font-style:italic}.foot{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:auto;padding-block:40px 34px;font-size:13.5px;display:flex}.foot nav{gap:18px;display:flex}.foot nav a{color:var(--faint);text-decoration:none}.foot nav a:hover{color:var(--ink)}
