.fh{background:var(--p-bg);color:var(--p-ink);font:15px/1.55 var(--sans);min-height:100dvh;position:relative;overflow-x:clip}.fh *,.fh :before,.fh :after{box-sizing:border-box}.fh a{color:inherit;text-decoration:none}.fh img{max-width:100%;display:block}.fh figure{margin:0}.fh .eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--p-soft);margin:0}.fh .s-title{font:500 29px/1.12 var(--serif);color:var(--p-head);text-wrap:balance;letter-spacing:-.005em;margin:10px 0 0}.fh .s-sub{font:400 16.5px/1.6 var(--serif);color:var(--p-soft);max-width:58ch;margin:14px 0 0}.fh .av{object-fit:cover;background:var(--p-bg2);color:var(--p-soft);font:600 1em/1 var(--serif);border-radius:50%;flex:none;place-items:center;display:inline-grid}.fh .av-f{box-shadow:0 0 0 2px var(--p-card), 0 0 0 4px var(--p-female)}.fh .av-m{box-shadow:0 0 0 2px var(--p-card), 0 0 0 3.5px var(--p-male)}.fh .av-pet{box-shadow:0 0 0 3px var(--p-card), 0 0 0 5px var(--p-pet);margin-bottom:14px}.fh .step>*,.fh .two>*,.fh .vig>*{min-width:0}.fh .cta-row{gap:0;margin-top:22px;display:grid}.fh .cta-main{display:grid}.fh .cta-row .btn{width:100%}.fh .stage-wrap{padding-bottom:8px;position:relative}.fh .stage{aspect-ratio:400/432;width:100%;max-width:100%;position:relative}.fh .stage-bg{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--p-faint) 16%, transparent) .8px, transparent 1.2px) 0 0 / 20px 20px, var(--p-card);box-shadow:var(--p-shadow);border:1px solid var(--p-line);border-radius:22px;position:absolute;inset:-14px -12px -18px}.fh .stage svg.lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fh .lines path{fill:none;stroke:color-mix(in srgb, var(--p-ink) 32%, transparent);stroke-width:1.3px;stroke-linecap:round}.fh .lines path.pet{stroke-dasharray:3 4}.fh .lines .heart path{fill:var(--p-heart);stroke:none}.fh .node{text-align:center;width:12.5%;position:absolute;transform:translate(-50%,-50%)}.fh .node .ph{aspect-ratio:1;background:var(--p-bg2);width:100%;box-shadow:0 0 0 2.5px var(--p-card), 0 0 0 4.5px var(--ring,var(--p-line)), 0 6px 14px -8px #00000080;border-radius:50%;position:relative;overflow:hidden}.fh .node .ph img{object-fit:cover;width:100%;height:100%}.fh .node.m{--ring:var(--p-male)}.fh .node.f{--ring:var(--p-female)}.fh .node.pet{--ring:var(--p-pet);width:10.5%}.fh .node b{font:600 11px/1.1 var(--serif);color:var(--p-ink);white-space:nowrap;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.fh .node small{font:400 8.5px/1.2 var(--mono);color:var(--p-faint);white-space:nowrap;letter-spacing:.02em;position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%)}.fh .stage-cap{font:italic 400 12.5px/1.45 var(--serif);color:var(--p-faint);text-align:center;margin:16px 4px 0}.fh .float{background:var(--p-card);box-shadow:var(--p-shadow), 0 0 0 1px var(--p-line);border-radius:14px;position:absolute}.fh .fc-photo{z-index:3;border-radius:6px;width:36%;padding:6px 6px 8px;top:79%;left:62%;transform:rotate(3.5deg)}.fh .fc-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%;height:auto}.fh .fc-photo figcaption{font:italic 400 10.5px/1.25 var(--serif);color:var(--p-soft);text-align:center;margin-top:6px;display:block}.fh .fc-photo figcaption span,.fh .print figcaption span{display:inline-block}.fh .fc-invite{z-index:4;width:250px;padding:13px 14px;display:none}.fh .fc-invite .hd{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p-soft);align-items:center;gap:8px;display:flex}.fh .fc-invite .bd{font:400 13.5px/1.4 var(--serif);color:var(--p-ink);margin:8px 0 11px}.fh .fc-invite .ft{justify-content:space-between;align-items:center;display:flex}.fh .fc-invite .ft em{font:normal 400 11px/1 var(--mono);color:var(--p-faint)}.fh .pulse{background:var(--p-acc);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.fh .pulse:after{content:"";border:1.5px solid var(--p-acc);opacity:0;border-radius:50%;animation:2.2s ease-out infinite fh-pulse;position:absolute;inset:-4px}@keyframes fh-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.fh .fc-act{z-index:4;border-radius:999px;align-items:center;gap:10px;max-width:300px;padding:10px 14px 10px 10px;display:none}.fh .fc-act p{font:400 13px/1.25 var(--sans);color:var(--p-ink);margin:0}.fh .fc-act p small{color:var(--p-faint);font-size:11.5px;display:block}.fh .fc-invite-inline{width:auto;margin:52px 0 0;display:block;position:relative;transform:rotate(-1deg)}.fh .play .node{animation:.5s cubic-bezier(.2,.9,.3,1.3) both fh-pop}.fh .play .node.r1{animation-delay:.15s}.fh .play .node.r2{animation-delay:.5s}.fh .play .node.r3{animation-delay:.85s}.fh .play .node.r4{animation-delay:1.2s}@keyframes fh-pop{0%{opacity:0;transform:translate(-50%,-42%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.fh .play .lines path{stroke-dasharray:400;animation:.7s ease-out both fh-draw}.fh .play .lines path.pet{animation:.5s ease-out both fh-fade}.fh .play .lines .l1{animation-delay:.35s}.fh .play .lines .l2{animation-delay:.7s}.fh .play .lines .l3{animation-delay:1.05s}@keyframes fh-draw{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}.fh .play .lines .heart{animation:.4s ease-out both fh-fade;animation-delay:inherit}.fh .play .fc-photo{animation:.6s cubic-bezier(.2,.8,.2,1) 1.55s both fh-slideup}.fh .play .fc-invite,.fh .play .fc-invite-inline{animation:.6s cubic-bezier(.2,.8,.2,1) 1.85s both fh-slidein}.fh .play .fc-act{animation:.6s cubic-bezier(.2,.8,.2,1) 2.15s both fh-slideup}@keyframes fh-slideup{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes fh-slidein{0%{opacity:0;translate:16px}to{opacity:1;translate:0}}@keyframes fh-fade{0%{opacity:0}to{opacity:1}}.fh .play .lines path.pet{animation-delay:1.3s}.fh section.sec{padding-block:56px}.fh .h-hero .lead,.fh .s-sub,.fh .iv-profile,.fh .step p,.fh .tile p,.fh .cel-body p,.fh .cel-body li,.fh .cel-note{text-wrap:pretty}.fh .alt{background:var(--p-bg2)}.fh .steps{gap:30px;margin-top:28px;display:grid;position:relative}.fh .step{gap:16px;display:grid}.fh .step-head{align-items:center;gap:12px;display:flex}.fh .num{width:34px;height:34px;font:500 12px/1 var(--mono);color:var(--p-btn-fg);background:var(--p-btn);border-radius:50%;flex:none;place-items:center;display:grid}.fh .step h3{font:500 21px/1.2 var(--serif);color:var(--p-head);margin:0}.fh .step p{color:var(--p-ink);max-width:52ch;margin:0;font-size:16px;line-height:1.55}.fh .vig{background:var(--p-card);box-shadow:var(--p-shadow), 0 0 0 1px var(--p-line);border-radius:16px;align-content:center;gap:10px;padding:14px 16px;display:grid}.fh .v-me{align-items:center;gap:12px;display:flex}.fh .v-me b{font:600 15px/1.2 var(--serif);color:var(--p-ink);display:block}.fh .v-me small{font:400 12px/1.3 var(--mono);color:var(--p-faint)}.fh .v-slots{gap:10px;margin-top:4px;padding-left:4px;display:flex}.fh .v-slots i{border:1.5px dashed color-mix(in srgb, var(--p-ink) 30%, transparent);width:38px;height:38px;color:var(--p-faint);font:400 18px/1 var(--sans);border-radius:50%;place-items:center;display:grid}.fh .v-link .ey{font:500 10px/1 var(--mono);letter-spacing:.16em;color:var(--p-ok)}.fh .v-link b{font:500 16px/1.3 var(--serif);color:var(--p-ink);margin-top:6px;display:block}.fh .v-url{background:var(--p-bg);border:1px solid var(--p-line);min-height:42px;font:400 12.5px/1 var(--mono);color:var(--p-soft);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:0 6px 0 12px;display:flex}.fh .v-url span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fh .v-url em{font:500 12px/1 var(--sans);background:var(--p-btn);color:var(--p-btn-fg);white-space:nowrap;border-radius:8px;padding:8px 10px;font-style:normal}.fh .v-share{gap:8px;margin-top:10px;display:flex}.fh .v-share span{font:500 12px/1 var(--sans);color:var(--p-soft);border:1px solid var(--p-line);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.fh .v-share svg,.fh .chan svg:not(.ic){width:14px;height:14px}.fh .feed{gap:12px;display:grid}.fh .feed>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.fh .feed p{font:400 13px/1.35 var(--sans);color:var(--p-ink);margin:0}.fh .feed p small{color:var(--p-faint);margin-top:1px;font-size:11.5px;display:block}.fh .feed strong,.fh .fc-act strong{font-weight:600}.fh .two{gap:36px;display:grid}.fh .ex{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.fh .ex li{font:400 16px/1.4 var(--serif);color:var(--p-ink);align-items:baseline;gap:10px;display:flex}.fh .ex li:before{content:"“";font:500 22px/0 var(--serif);color:var(--p-acc);position:relative;top:6px}.fh .iv-profile{font:400 16.5px/1.6 var(--serif);color:var(--p-soft);max-width:58ch;margin:18px 0 0}.fh .channels{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fh .chan{font:500 12.5px/1 var(--sans);color:var(--p-ink);background:var(--p-card);border:1px solid var(--p-line);border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 8px;display:inline-flex}.fh .chan svg:not(.ic){width:18px;height:18px}.fh .iv-close{font:italic 400 17px/1.4 var(--serif);color:var(--p-head);margin:18px 0 0}.fh .chat{color:var(--p-ink);background:var(--p-card);box-shadow:var(--p-shadow), 0 0 0 1px var(--p-line);border-radius:18px;overflow:hidden}.fh .chat-hd{border-bottom:1px solid var(--p-line);font:500 14px/1.2 var(--serif);align-items:center;gap:10px;padding:12px 14px;display:flex}.fh .chat-hd .disc{background:var(--p-bg);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--p-line);color:var(--p-ink);border-radius:50%;flex:none;place-items:center;display:grid}.fh .chat-bd{gap:8px;padding:14px;display:grid}.fh .msg{max-width:84%;font:400 14px/1.42 var(--serif);border-radius:14px;padding:9px 12px}.fh .msg.bot{background:var(--p-bg);border:1px solid var(--p-line);border-bottom-left-radius:4px;justify-self:start}.fh .msg.me{background:var(--p-btn);color:var(--p-btn-fg);border-bottom-right-radius:4px;justify-self:end}.fh .iv-visual{gap:0;display:grid;position:relative}.fh .arrow-down{color:var(--p-faint);justify-items:center;padding:8px 0;display:grid}.fh .story{background:var(--p-card);box-shadow:var(--p-shadow), 0 0 0 1px var(--p-line);border-radius:16px;gap:8px;padding:18px 18px 16px;display:grid;position:relative}.fh .story .lab{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--p-ok);align-items:center;gap:6px;display:inline-flex}.fh .story h4{font:500 20px/1.2 var(--serif);color:var(--p-head);margin:2px 0 0}.fh .story p{font:400 15px/1.6 var(--serif);color:var(--p-ink);margin:0}.fh .by{font:400 12px/1.3 var(--sans);color:var(--p-faint);align-items:center;gap:8px;margin-top:4px;display:flex}.fh .band{background:var(--p-band);color:var(--p-band-ink)}.fh .band .eyebrow{color:var(--p-band-soft)}.fh .band .s-title{color:var(--p-band-ink)}.fh .band .s-sub{color:var(--p-band-soft)}.fh .band .ex li{color:var(--p-band-ink)}.fh .band .ex li:before{color:var(--p-band-soft)}.fh .band .chan{color:var(--p-band-ink);border-color:color-mix(in srgb, var(--p-band-ink) 22%, transparent);background:0 0}.fh .device{background:var(--p-band-card);width:min(330px,100%);box-shadow:0 30px 60px -30px #000000b3, inset 0 0 0 1px color-mix(in srgb, var(--p-band-ink) 12%, transparent);border-radius:34px;justify-self:center;padding:10px}.fh .device .chat{box-shadow:none;border-radius:26px}.fh .device .chat-bd{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--p-faint) 10%, transparent) .8px, transparent 1.2px) 0 0 / 18px 18px, var(--p-card);align-content:end;gap:9px;min-height:360px;padding:16px 12px 20px}.fh .device .msg.me{background:var(--p-btn)}.fh .typing{background:var(--p-bg);border:1px solid var(--p-line);border-radius:14px;justify-self:start;gap:4px;padding:11px 12px;display:inline-flex}.fh .typing i{background:var(--p-faint);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite fh-blink}.fh .typing i:nth-child(2){animation-delay:.15s}.fh .typing i:nth-child(3){animation-delay:.3s}@keyframes fh-blink{0%,80%,to{opacity:.3}40%{opacity:1}}.fh .bento{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:26px;display:grid}.fh .tile{background:var(--p-card);box-shadow:0 0 0 1px var(--p-line);border-radius:20px;align-content:start;gap:10px;min-width:0;padding:20px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.fh .tile:hover{box-shadow:0 0 0 1px var(--p-line), var(--p-shadow);transform:translateY(-2px)}.fh .tile h3{font:500 19px/1.25 var(--serif);color:var(--p-head);margin:14px 0 0}.fh .t-med h3,.fh .t-priv h3,.fh .t-pets .txt h3{margin-top:0}.fh .tile p{color:var(--p-ink);max-width:52ch;margin:0;font-size:16px;line-height:1.55}.fh .tile h3+p{margin-top:-2px}.fh .t-med,.fh .t-priv{grid-template-columns:38px minmax(0,1fr);gap:6px 16px}.fh .t-med .t-ic,.fh .t-priv .t-ic{grid-row:1/span 2}.fh .tile .t-ic{background:var(--p-acc-soft);width:38px;height:38px;color:var(--p-acc);border-radius:12px;place-items:center;display:grid}.fh .tile .t-ic .ic{width:20px;height:20px}.fh .t-pets{padding:0}.fh .t-pets .pic{aspect-ratio:3/2;position:relative}.fh .t-pets .txt{gap:8px;padding:18px 20px 20px;display:grid}.fh .petchip{background:var(--p-card);font:500 12.5px/1.2 var(--sans);color:var(--p-ink);z-index:2;border-radius:999px;align-items:center;gap:9px;max-width:calc(100% - 28px);padding:5px 13px 5px 5px;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 20px -10px #00000080}.fh .petchip .av{box-shadow:0 0 0 2px var(--p-pet)}.fh .petchip small{color:var(--p-faint);font-size:11px;font-weight:400;display:block}.fh .map{aspect-ratio:4/3;background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--p-faint) 20%, transparent) .8px, transparent 1.2px) 0 0 / 15px 15px, var(--p-bg);border-radius:14px;width:100%;position:relative;overflow:hidden}.fh .map svg{width:100%;height:100%;position:absolute;inset:0}.fh .map .route{fill:none;stroke:var(--p-acc);stroke-width:1.6px;stroke-dasharray:4 5}.fh .map .dot{fill:var(--p-acc)}.fh .map .ring{fill:none;stroke:var(--p-acc);stroke-opacity:.35;stroke-width:6px}.fh .map text{font:600 12px var(--sans);fill:var(--p-ink)}.fh .map text.yr{font:400 10px var(--mono);fill:var(--p-faint)}.fh .prof{gap:10px;display:grid}.fh .prof-hd{align-items:center;gap:10px;display:flex}.fh .prof-hd .av{filter:grayscale(.2)}.fh .prof-hd b{font:600 15px/1.2 var(--serif);color:var(--p-ink);display:block}.fh .prof-hd small{font:400 11px/1.2 var(--mono);color:var(--p-faint)}.fh .prof-row{color:var(--p-ink);border-top:1px solid var(--p-line);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding-top:9px;font-size:13px;display:grid}.fh .prof-row .ic{width:16px;height:16px;color:var(--p-acc)}.fh .note-card{background:var(--p-bg);border:1px solid var(--p-line);border-radius:14px;gap:8px;padding:14px;display:grid}.fh .note-card b{font:500 15.5px/1.3 var(--serif);color:var(--p-head)}.fh .note-card p{font:400 14px/1.55 var(--serif);color:var(--p-ink)}.fh .reply{color:var(--p-soft);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:12.5px;display:grid}.fh .reply b{color:var(--p-ink);font-weight:600}.fh .nums{border-block:1px solid var(--p-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fh .nums div{text-align:center;border-inline-start:1px solid var(--p-line);gap:6px;padding:28px 12px;display:grid}.fh .nums div:nth-child(odd){border-inline-start:0}.fh .nums div:nth-child(n+3){border-top:1px solid var(--p-line)}.fh .nums b{font:400 40px/1 var(--serif);color:var(--p-head);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em}.fh .nums span{font:400 13px/1.4 var(--mono);letter-spacing:.08em;color:var(--p-soft)}.fh .final .wrap{text-align:center;justify-items:center;gap:34px;display:grid}.fh .print{background:var(--p-card);width:min(300px,82%);box-shadow:var(--p-shadow), 0 0 0 1px var(--p-line);border-radius:4px;padding:10px 10px 14px;transform:rotate(-2.5deg)}.fh .print img{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%;height:auto}.fh .print figcaption{font:italic 400 13px/1.3 var(--serif);color:var(--p-soft);margin-top:9px;display:block}.fh .final h2{font:500 34px/1.08 var(--serif);color:var(--p-head);text-wrap:balance;letter-spacing:-.01em;margin:0}.fh .final h2 em{color:var(--p-em);font-style:italic;font-weight:400;display:block}.fh .final .cta-main{justify-items:center;margin-top:22px}.fh .final .wrap.no-print{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.fh .t-pets.no-pic{min-height:0;padding:20px}.fh .t-pets.no-pic .txt{max-width:none;padding:0;position:static}.fh .t-pets.no-pic .txt h3{color:var(--p-head);font-size:19px}.fh .t-pets.no-pic .txt p{color:var(--p-ink);font-size:16px}.fh .final .btn{width:auto}.fh .ad-sticky{z-index:30;background:color-mix(in srgb, var(--p-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--p-line);padding:10px 16px 12px;display:grid;position:fixed;bottom:0;left:0;right:0}.fh .ad-sticky-text{display:none}.fh .ad-sticky-btn{background:var(--p-btn);width:100%;color:var(--p-btn-fg);font:500 16px/1 var(--sans);border-radius:12px;justify-content:center;align-items:center;min-height:52px;display:inline-flex}.fh #celebrar{--cel-table:radial-gradient(circle at 50% 40%, #f3efe6 0, #e9e4d8 100%);--cel-stage:#0f2a25;--cel-tile:#173b34;--cel-cream:#f7f1e3;--cel-muted:#a7bdb4;--cel-gold:#f2b544;--cel-tline:#2d5a50;--cel-qink:#14130f;--cel-qsoft:#5a594f;--cel-green:#2f7a5b}[data-theme=dark] .fh #celebrar{--cel-table:radial-gradient(circle at 50% 40%, #2c2823 0, #1f1c18 100%)}.fh .cel-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:36px;display:grid}.fh .cel-panel{background:var(--p-card);box-shadow:0 0 0 1px var(--p-line);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.fh .cel-visual{isolation:isolate;height:300px;position:relative;overflow:hidden}.fh .cel-stage{max-width:540px;height:100%;margin:0 auto;position:relative}.fh .cel-cards{background:var(--cel-table)}.fh .cel-cards .cel-stage{justify-content:center;align-items:center;display:flex}.fh .cel-card{background:#efede6;border-radius:3px;width:142px;height:199px;position:absolute;overflow:hidden;box-shadow:0 18px 38px #14130f38}.fh .cel-card img{object-fit:cover}.fh .cel-c1{transform:translate(-60px,6px)rotate(-8deg)}.fh .cel-c2{transform:translate(48px,-6px)rotate(5deg)}.fh .cel-chip{background:var(--p-card);box-shadow:0 0 0 1px var(--p-line), 0 8px 20px #14130f1a;color:var(--p-ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:12.5px;display:flex;position:absolute}.fh .cel-sig{white-space:normal;text-wrap:balance;max-width:calc(100% - 28px);line-height:1.35;bottom:16px;left:14px}.fh .cel-date{font:500 11px/1.2 var(--mono);letter-spacing:.08em;color:var(--p-faint);padding:8px 12px;top:16px;right:14px}.fh .cel-av{flex:none;display:flex}.fh .cel-av span{border:2px solid var(--p-male);background:var(--p-bg2);width:22px;height:22px;font:500 11px/1 var(--serif);color:var(--p-ink);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;display:flex}.fh .cel-av span:first-child{margin-left:0}.fh .cel-av span.is-f{border-color:var(--p-female)}.fh .cel-game{background:var(--cel-stage)}.fh .cel-q{background:var(--cel-cream);width:160px;height:214px;color:var(--cel-qink);border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;top:28px;left:14px;box-shadow:0 18px 40px #00000059}.fh .cel-q:before{content:"";background:var(--cel-green);z-index:-1;border-radius:18px;position:absolute;inset:6px -6px -8px 6px;transform:rotate(3deg)}.fh .cel-lab{font:600 10px/1.2 var(--mono);letter-spacing:.16em;color:var(--cel-green);justify-content:space-between;align-items:baseline;display:flex}.fh .cel-lab b{font:600 20px/.8 var(--serif)}.fh .cel-q h4{font:500 21px/1.1 var(--serif);color:var(--cel-qink);margin:4px 0 0}.fh .cel-q p{color:var(--cel-qsoft);margin:auto 0 0;font-size:11.5px;line-height:1.45}.fh .cel-ans{flex-direction:column;gap:7px;width:150px;display:flex;position:absolute;top:28px;right:12px}.fh .cel-ans div{border:1.5px solid var(--cel-tline);background:var(--cel-tile);height:42px;color:var(--cel-cream);border-radius:12px;align-items:center;gap:7px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.fh .cel-ans i{border:1.5px solid var(--cel-gold);width:20px;height:20px;color:var(--cel-gold);font:500 10px/1 var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-style:normal;display:flex}.fh .cel-ans .is-ok{background:var(--cel-gold);border-color:var(--cel-gold);color:var(--cel-qink)}.fh .cel-ans .is-ok i{background:var(--cel-qink);border-color:var(--cel-qink);color:var(--cel-gold)}.fh .cel-ans .is-off{opacity:.4}.fh .cel-score{background:var(--cel-tile);color:var(--cel-muted);border-radius:12px;align-items:baseline;gap:8px;padding:8px 14px;font-size:12.5px;display:flex;position:absolute;bottom:18px;right:14px}.fh .cel-score b{font:600 22px/1 var(--serif);color:var(--cel-gold)}.fh .cel-body{flex-direction:column;flex-grow:1;gap:10px;padding:22px 20px;display:flex}.fh .cel-body h3{font:500 22px/1.15 var(--serif);color:var(--p-head);text-wrap:balance;margin:0}.fh .cel-body p{color:var(--p-ink);max-width:52ch;margin:0;font-size:16px;line-height:1.55}.fh .cel-body ul{color:var(--p-ink);flex-direction:column;gap:6px;max-width:52ch;margin:6px 0 0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:flex}.fh .cel-body li{align-items:baseline;gap:10px;display:flex}.fh .cel-body li:before{content:"·";color:var(--p-faint)}.fh .cel-body .cel-price{border-top:1px solid var(--p-line);color:var(--p-soft);max-width:none;margin-top:auto;padding-top:14px;font-size:13px}.fh .cel-note{color:var(--p-ink);max-width:52ch;margin:24px 0 0;font-size:16px;line-height:1.55}@media (min-width:560px){.fh .cel-visual{height:360px}.fh .cel-card{width:176px;height:246px}.fh .cel-c1{transform:translate(-78px,8px)rotate(-8deg)}.fh .cel-c2{transform:translate(60px,-6px)rotate(5deg)}.fh .cel-sig{bottom:26px;left:28px}.fh .cel-date{top:26px;right:26px}.fh .cel-q{gap:10px;width:236px;height:268px;padding:20px;top:46px;left:36px}.fh .cel-q h4{margin-top:6px;font-size:27px}.fh .cel-q p{font-size:12.5px}.fh .cel-ans{gap:9px;width:206px;top:46px;right:30px}.fh .cel-ans div{gap:10px;height:48px;padding:0 12px;font-size:15px}.fh .cel-ans i{width:24px;height:24px;font-size:11px}.fh .cel-score{bottom:26px;right:30px}.fh .cel-body{padding:26px 28px 28px}.fh .cel-body h3{font-size:25px}}@media (min-width:1100px){.fh .cel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:56px}.fh .cel-note{margin-top:28px}}@media (min-width:900px){.fh .cta-row{grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:24px;margin-top:32px}.fh .cta-row .free{grid-area:2/1/auto/-1;margin-top:14px}.fh .cta-row .demo-link{grid-area:1/2;margin-top:0}.fh .cta-row .cta-main{grid-area:1/1}.fh .stage-wrap{padding:40px 130px 40px 10px}.fh .fc-invite{width:270px;display:block;position:absolute;top:10px;left:calc(72% - 90.8px);transform:rotate(3deg)}.fh .fc-invite-inline{display:none}.fh .fc-act{display:inline-flex;position:absolute;top:-46px;left:-40px;transform:rotate(-3.5deg)}.fh .fc-photo{width:30%;top:77%;left:86%;transform:rotate(5deg)}.fh .stage-cap{text-align:left;max-width:76%;margin:44px 0 0 4px}.fh .fc-photo figcaption{font-size:11px}.fh .node b{font-size:12.5px}.fh .node small{font-size:9.5px}.fh section.sec{padding-block:112px}.fh .s-title{margin-top:14px;font-size:44px}.fh .s-sub,.fh .iv-profile{font-size:18px}.fh .eyebrow{font-size:13px}.fh .step p,.fh .tile p,.fh .cel-body p,.fh .cel-body ul,.fh .cel-note{font-size:17px}.fh .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:52px}.fh .step{grid-template-rows:auto auto auto;align-content:start}.fh .step .vig{order:-1;min-height:190px;padding:16px}.fh .steps:before{content:"";border-top:1px dashed var(--p-line);position:absolute;top:229px;left:17px;right:17px}.fh .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px}.fh .band .two{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.fh .bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}.fh .tile{padding:24px}.fh .t-pets{grid-area:1/1/auto/span 2;min-height:460px;padding:0}.fh .t-pets .pic{aspect-ratio:auto;position:absolute;inset:0}.fh .t-pets .pic:after{content:"";background:linear-gradient(#0a090800 45%,#0a0908ad 100%);position:absolute;inset:0}.fh .t-pets .petchip{z-index:2;top:18px;bottom:auto;left:18px}.fh .t-pets .txt{z-index:2;max-width:560px;padding:0 28px 26px;position:absolute;bottom:0;left:0;right:0}.fh .t-pets .txt h3{color:#fff;font-size:24px}.fh .t-pets .txt p{color:#ffffffe0;font-size:17px}.fh .t-places{flex-direction:column;grid-area:1/3;display:flex}.fh .t-places .map{aspect-ratio:auto;flex:1;min-height:200px}.fh .t-beyond{grid-area:2/1/span 2}.fh .t-notes{grid-area:2/2/span 2}.fh .t-med{grid-area:2/3}.fh .t-priv{grid-area:3/3}.fh .tile h3{margin-top:18px}.fh .t-med h3,.fh .t-priv h3,.fh .t-pets .txt h3{margin-top:0}.fh .nums{grid-template-columns:repeat(4,minmax(0,1fr))}.fh .nums div,.fh .nums div:nth-child(odd){border-inline-start:1px solid var(--p-line);border-top:0;padding:44px 12px}.fh .nums div:first-child{border-inline-start:0}.fh .nums b{font-size:56px}.fh .final .wrap{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);place-items:center start;gap:72px}.fh .final .print{justify-self:center;width:100%;max-width:440px}.fh .final h2{font-size:52px}.fh .final .cta-main{justify-items:start}.fh .final .wrap.no-print .cta-main{justify-items:center}.fh .t-pets.no-pic{align-content:center;min-height:0;padding:24px}.fh .t-pets.no-pic .txt h3{font-size:19px}.fh .t-pets.no-pic .txt p{font-size:17px}.fh .ad-sticky{display:none}}@media (min-width:900px) and (max-width:1199px){.fh .fc-invite:not(.fc-invite-inline),.fh .fc-act{display:none}.fh .fc-invite-inline{width:auto;max-width:340px;margin:40px 0 0;display:block;position:relative;top:auto;left:auto;transform:rotate(-1deg)}.fh .stage-wrap{padding-right:70px}}@media (prefers-reduced-motion:reduce){.fh .play .node,.fh .play .lines path,.fh .play .lines .heart,.fh .play .fc-photo,.fh .play .fc-invite,.fh .play .fc-invite-inline,.fh .play .fc-act{animation:none!important}.fh .pulse:after,.fh .typing i{animation:none}}
