.BridgeJourney-module__cZlbzG__mobileBridgeJourney{display:none}@media (max-width:720px){.BridgeJourney-module__cZlbzG__mobileBridgeJourney{--bridge-olive:#59612f;--bridge-olive-dark:#3f4723;--bridge-gold:#c79a37;--bridge-cream:#fff3dc;--bridge-cream-soft:#fff3dcd1;--bridge-brown:#4a2c16;isolation:isolate;min-block-size:max(720px,100svh);inline-size:100vw;color:var(--bridge-cream);outline-offset:6px;background:radial-gradient(circle at 50% 42%,#fff3dc2e,#0000 36%),linear-gradient(135deg,#59612ff0,#3f4723f5);border:1px solid #c79a3738;border-radius:30px;align-content:end;margin-inline:calc(50% - 50vw);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 58px #2c211329}.BridgeJourney-module__cZlbzG__mobileBridgeJourney,.BridgeJourney-module__cZlbzG__mobileBridgeJourney *{box-sizing:border-box}.BridgeJourney-module__cZlbzG__sceneContent,.BridgeJourney-module__cZlbzG__placeholder{border-radius:inherit;position:absolute;inset:0}.BridgeJourney-module__cZlbzG__sceneContent{z-index:0;opacity:0;contain:layout paint;transition:opacity .24s,transform .24s;transform:translateY(10px)scale(1.01)}.BridgeJourney-module__cZlbzG__isActive .BridgeJourney-module__cZlbzG__sceneContent{opacity:1;transform:none}.BridgeJourney-module__cZlbzG__placeholder{background:radial-gradient(circle at 50% 38%,#fff3dc38,#0000 38%),linear-gradient(135deg,#59612ffa,#3f4723fa)}.BridgeJourney-module__cZlbzG__bg{z-index:0;object-fit:cover;object-position:center;transition:transform .7s;transform:scale(1.03)}.BridgeJourney-module__cZlbzG__isActive .BridgeJourney-module__cZlbzG__bg{transform:scale(1)}.BridgeJourney-module__cZlbzG__readabilityOverlay{z-index:1;pointer-events:none;background:linear-gradient(#fff8e7a3 0%,#fff8e72e 24%,#fff3dc1a 49%,#fff8e7d6 78%,#fff8e7f5 100%),radial-gradient(circle at 50% 47%,#fff3dc33,#0000 38%);position:absolute;inset:0}.BridgeJourney-module__cZlbzG__foliage{z-index:2;object-fit:cover;opacity:.8;pointer-events:none;block-size:100%;inline-size:100%;animation:9s ease-in-out infinite BridgeJourney-module__cZlbzG__mobile-foliage-sway;position:absolute;inset:0}.BridgeJourney-module__cZlbzG__emblem{inset-block-start:18px;z-index:3;opacity:.9;pointer-events:none;block-size:auto;inline-size:62px;position:absolute;left:50%;transform:translate(-50%)}.BridgeJourney-module__cZlbzG__header{z-index:4;text-align:center;color:var(--bridge-olive-dark);text-shadow:0 1px #ffffff5c;justify-items:center;gap:6px;animation:.24s cubic-bezier(.22,1,.36,1) both BridgeJourney-module__cZlbzG__mobile-step-summary-open;display:grid;position:absolute;inset-block-start:48px;inset-inline:12px}.BridgeJourney-module__cZlbzG__title,.BridgeJourney-module__cZlbzG__subtitle,.BridgeJourney-module__cZlbzG__stepMeta,.BridgeJourney-module__cZlbzG__stepSummary,.BridgeJourney-module__cZlbzG__stepCounter{margin:0}.BridgeJourney-module__cZlbzG__stepSummaryBox{isolation:isolate;aspect-ratio:1336/690;filter:drop-shadow(0 12px 22px #3f47231f);place-items:center;inline-size:min(72vw,270px);padding:27px 22px 20px;display:grid;position:relative}.BridgeJourney-module__cZlbzG__stepSummaryImage{z-index:0;object-fit:fill;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.BridgeJourney-module__cZlbzG__title{justify-self:center;max-inline-size:18ch;font-size:clamp(1.55rem,7vw,2.25rem);font-weight:900;line-height:1.08}.BridgeJourney-module__cZlbzG__subtitle{color:#3f4723d6;justify-self:center;max-inline-size:31ch;font-size:clamp(.78rem,3.35vw,.98rem);font-weight:800;line-height:1.35}.BridgeJourney-module__cZlbzG__stepMeta{color:var(--bridge-olive-dark);background:#fff3dcb8;border-radius:999px;justify-self:center;padding:4px 10px;font-size:.78rem;font-weight:950;line-height:1.1;box-shadow:0 8px 18px #3f472314}.BridgeJourney-module__cZlbzG__scene{z-index:auto;touch-action:pan-y;block-size:42%;position:absolute;inset-block-start:27%;inset-inline:0}.BridgeJourney-module__cZlbzG__bridgeShadow,.BridgeJourney-module__cZlbzG__bridge{pointer-events:none;max-inline-size:none;transform:translateX(calc(-50% + var(--mobile-bridge-pan)));will-change:transform;transition:transform .42s;position:absolute;left:50%}.BridgeJourney-module__cZlbzG__bridgeShadow{z-index:0;opacity:.34;inline-size:182vw;inset-block-start:39%}.BridgeJourney-module__cZlbzG__bridge{z-index:1;filter:drop-shadow(0 24px 18px #2a1d112e);inline-size:190vw;inset-block-start:0}.BridgeJourney-module__cZlbzG__mobilePersona{z-index:6;pointer-events:none;filter:drop-shadow(0 12px 12px #2a1d112e);opacity:.84;will-change:left, top, transform;block-size:auto;transition:left .56s cubic-bezier(.22,1,.36,1),top .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute}.BridgeJourney-module__cZlbzG__mobileTraveler{top:var(--mobile-traveler-top,7%);left:var(--mobile-traveler-left,84%);inline-size:clamp(64px,20vw,84px);transform:translateX(-50%) translateY(-10px) scale(var(--mobile-traveler-scale,1));transform-origin:50% 100%}.BridgeJourney-module__cZlbzG__mobileTravelerFinal{inline-size:clamp(70px,22vw,88px);transform:translateX(-35%) translateY(-16px) scale(var(--mobile-traveler-scale,1));opacity:.96}.BridgeJourney-module__cZlbzG__boardWrap{inset-block-start:30%;z-index:7;aspect-ratio:927/882;transform-origin:50% -46px;will-change:rotate, transform, opacity;inline-size:min(60vw,238px);animation:.28s both BridgeJourney-module__cZlbzG__mobile-board-drop,6.2s ease-in-out .28s infinite BridgeJourney-module__cZlbzG__mobile-board-sway;position:absolute;left:50%;transform:translate(-50%)rotate(0)}.BridgeJourney-module__cZlbzG__ropeLeft,.BridgeJourney-module__cZlbzG__ropeRight{z-index:-1;background:repeating-linear-gradient(135deg,#6e431e 0 4px,#c99a48 4px 8px);border-radius:999px;block-size:84px;inline-size:8px;position:absolute;inset-block-start:-58px;box-shadow:inset 0 0 0 1px #3e250f33,0 6px 10px #2a1d1133}.BridgeJourney-module__cZlbzG__ropeLeft{inset-inline-start:22%}.BridgeJourney-module__cZlbzG__ropeRight{inset-inline-end:22%}.BridgeJourney-module__cZlbzG__boardImage{filter:drop-shadow(0 18px 22px #2d1a0a4d);pointer-events:none;block-size:auto;inline-size:100%}.BridgeJourney-module__cZlbzG__boardText{color:#fff4dc;text-align:center;text-shadow:0 2px 4px #00000061;pointer-events:none;align-content:center;place-items:center;gap:6px;display:grid;position:absolute;inset-block:15% 11%;inset-inline:9%}.BridgeJourney-module__cZlbzG__stepNumber{font-size:clamp(2.25rem,10.8vw,3.7rem);font-weight:900;line-height:.9}.BridgeJourney-module__cZlbzG__stepIconFrame{aspect-ratio:1;background:#fff3dcd1;border:1px solid #fff3dc61;border-radius:999px;justify-content:center;align-items:center;inline-size:clamp(52px,14.8vw,62px);display:inline-flex;box-shadow:0 8px 18px #2d1a0a2e,inset 0 1px #ffffff7a}.BridgeJourney-module__cZlbzG__stepIcon{object-fit:contain;filter:drop-shadow(0 1px 1px #422b1824);block-size:auto;inline-size:84%}.BridgeJourney-module__cZlbzG__stepTitle{text-wrap:balance;max-inline-size:88%;font-size:clamp(1.06rem,5.35vw,1.62rem);font-weight:900;line-height:1.08}.BridgeJourney-module__cZlbzG__controls{z-index:5;inline-size:min(100% - 28px,440px);min-inline-size:0;max-inline-size:calc(100% - 28px);padding-block:0 max(18px, env(safe-area-inset-bottom));justify-items:center;gap:12px;margin-inline:auto;display:grid;position:relative}.BridgeJourney-module__cZlbzG__stepSummary{z-index:1;max-inline-size:23ch;color:var(--bridge-olive-dark);text-align:center;text-wrap:balance;padding:0;font-size:clamp(.78rem,3.05vw,.88rem);font-weight:900;line-height:1.3;position:relative}.BridgeJourney-module__cZlbzG__stepCounter{color:var(--bridge-olive-dark);font-size:1.1rem;font-weight:950;line-height:1}.BridgeJourney-module__cZlbzG__progressDots{justify-content:space-between;align-items:center;gap:clamp(3px,1.4vw,7px);inline-size:min(100%,336px);min-inline-size:0;max-inline-size:100%;display:flex}.BridgeJourney-module__cZlbzG__dot{background:0 0;border:0;border-radius:999px;block-size:clamp(30px,8.2vw,36px);min-block-size:0;inline-size:clamp(30px,8.2vw,36px);min-inline-size:0;padding:0;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;position:relative}.BridgeJourney-module__cZlbzG__dot:before{content:"";inset-block-start:50%;border-radius:inherit;background:#fffdf8e6;border:1px solid #3f47231f;block-size:clamp(11px,3.4vw,15px);inline-size:clamp(11px,3.4vw,15px);transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffb8}.BridgeJourney-module__cZlbzG__dotComplete:before{background:var(--bridge-olive);border-color:#3f472352}.BridgeJourney-module__cZlbzG__dotActive:before{background:var(--bridge-gold);border-color:#c79a37e6;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 6px #c79a3733,inset 0 1px #ffffff8f}.BridgeJourney-module__cZlbzG__phaseSelector{background:#fff3dcbd;border:1px solid #c79a3747;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));min-block-size:58px;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:5px;display:grid;box-shadow:0 18px 34px #3f47231a,inset 0 1px #fff9}.BridgeJourney-module__cZlbzG__phaseButton{min-block-size:48px;color:var(--bridge-olive-dark);background:0 0;border:0;border-radius:999px;padding:8px;font-size:.9rem;font-weight:950;line-height:1.12;transition:color .18s,background .18s,transform .18s;position:relative}.BridgeJourney-module__cZlbzG__phaseActive{background-color:var(--bridge-olive-dark);background-image:linear-gradient(135deg, var(--bridge-olive), var(--bridge-olive-dark));color:var(--bridge-cream);transform:translateY(-1px);box-shadow:0 10px 20px #3f472338}.BridgeJourney-module__cZlbzG__phaseActive:before{content:"";background:linear-gradient(135deg, #ecd081, var(--bridge-gold));border-radius:20px 0;block-size:20px;inline-size:20px;position:absolute;inset-block-start:-8px;inset-inline-start:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 4px 8px #4a2c1629}.BridgeJourney-module__cZlbzG__navButtons{justify-content:center;gap:10px;inline-size:100%;display:flex}.BridgeJourney-module__cZlbzG__navButtons button{min-block-size:46px;min-inline-size:104px;color:var(--bridge-olive-dark);background:#fffdf8d6;border:1px solid #3f472324;border-radius:999px;padding:8px 18px;font-weight:950}.BridgeJourney-module__cZlbzG__navButtons button:disabled{cursor:not-allowed;opacity:.45}.BridgeJourney-module__cZlbzG__cta{background-color:var(--bridge-olive-dark);background-image:linear-gradient(135deg, var(--bridge-olive), var(--bridge-olive-dark));min-block-size:56px;inline-size:min(100%,350px);color:var(--bridge-cream);text-align:center;border:1px solid #fff3dc61;border-radius:999px;justify-content:center;align-items:center;padding:13px 24px;font-weight:950;line-height:1.1;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 34px #3f47233d,inset 0 1px #ffffff2e}.BridgeJourney-module__cZlbzG__cta:hover,.BridgeJourney-module__cZlbzG__cta:focus-visible{transform:translateY(-1px)scale(1.01);box-shadow:0 22px 42px #3f472347,inset 0 1px #ffffff38}}@media (max-width:380px){.BridgeJourney-module__cZlbzG__mobileBridgeJourney{border-radius:24px;min-block-size:max(690px,100svh)}.BridgeJourney-module__cZlbzG__emblem{inline-size:54px}.BridgeJourney-module__cZlbzG__header{inset-block-start:50px}.BridgeJourney-module__cZlbzG__scene{inset-block-start:27%}.BridgeJourney-module__cZlbzG__bridge{inline-size:202vw}.BridgeJourney-module__cZlbzG__bridgeShadow{inline-size:190vw}.BridgeJourney-module__cZlbzG__boardWrap{inline-size:min(62vw,230px);inset-block-start:25%}.BridgeJourney-module__cZlbzG__stepSummary{font-size:.78rem}.BridgeJourney-module__cZlbzG__stepSummaryBox{inline-size:min(72vw,268px);padding:26px 21px 19px}.BridgeJourney-module__cZlbzG__phaseButton{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.BridgeJourney-module__cZlbzG__sceneContent,.BridgeJourney-module__cZlbzG__bg,.BridgeJourney-module__cZlbzG__foliage,.BridgeJourney-module__cZlbzG__header,.BridgeJourney-module__cZlbzG__bridge,.BridgeJourney-module__cZlbzG__bridgeShadow,.BridgeJourney-module__cZlbzG__boardWrap,.BridgeJourney-module__cZlbzG__dot,.BridgeJourney-module__cZlbzG__phaseButton,.BridgeJourney-module__cZlbzG__cta{transition-duration:.01ms!important;animation:none!important}}@keyframes BridgeJourney-module__cZlbzG__mobile-step-summary-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes BridgeJourney-module__cZlbzG__mobile-board-drop{0%{opacity:0;transform:translate(-50%)translateY(-16px)}to{opacity:1;transform:translate(-50%)}}@keyframes BridgeJourney-module__cZlbzG__mobile-board-sway{0%,to{rotate:-.9deg}50%{rotate:.9deg}}@keyframes BridgeJourney-module__cZlbzG__mobile-foliage-sway{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}
.motion-icon{inline-size:min(var(--motion-icon-size,96px), 100%);block-size:min(var(--motion-icon-size,96px), 100%);contain:layout paint;isolation:isolate;touch-action:manipulation;vertical-align:middle;flex:none;display:inline-block;position:relative;overflow:visible}.motion-icon:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle,#d0af613d,#a8b5a01f 46%,#0000 72%);border-radius:50%;position:absolute;inset:14%;transform:scale(.9)}.motion-icon__svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.motion-icon__layer{opacity:var(--rest-opacity,1);pointer-events:none;transform-box:view-box;transform-origin:var(--motion-origin,center);will-change:transform, opacity, filter;transform:translate(0,0)}.motion-icon__image{pointer-events:none;-webkit-user-select:none;user-select:none}.layer-base,.layer-head,.layer-body,.layer-woman,.layer-man{will-change:auto}.layer-glow{--rest-opacity:.16;mix-blend-mode:screen}.layer-breath,.layer-rays-soft,.layer-path-green{--rest-opacity:.88}.layer-dots,.layer-dot,.layer-sparkles{--rest-opacity:.92}.motion-icon--body{--ambient-delay:0s}.motion-icon--head{--ambient-delay:1s}.motion-icon--family{--ambient-delay:2s}.motion-icon--work{--ambient-delay:3s}.motion-icon--detective{--ambient-delay:4s}.motion-icon--release{--ambient-delay:5s}.motion-icon--reregistration{--ambient-delay:6s}.motion-icon--body .layer-heart{--motion-origin:50% 51%}.motion-icon--family .layer-heart{--motion-origin:50% 64%}.motion-icon--body .layer-breath{--motion-origin:50% 39%}.motion-icon--body .layer-left-leaves,.motion-icon--body .layer-left-leaf,.motion-icon--detective .layer-leaves,.motion-icon--release .layer-left-leaf,.motion-icon--family .layer-left-leaves,.motion-icon--family .layer-left-leaf{--motion-origin:28% 78%}.motion-icon--body .layer-right-leaves,.motion-icon--body .layer-right-leaf,.motion-icon--release .layer-right-leaf,.motion-icon--family .layer-right-leaves,.motion-icon--family .layer-right-leaf{--motion-origin:72% 78%}.motion-icon--head .layer-bulb,.motion-icon--work .layer-bulb,.motion-icon--work .layer-bulb-base{--motion-origin:50% 43%}.motion-icon--head .layer-rays,.motion-icon--head .layer-rays-soft,.motion-icon--work .layer-rays{--motion-origin:50% 28%}.motion-icon--head .layer-leaves,.motion-icon--work .layer-leaf{--motion-origin:33% 76%}.motion-icon--work .layer-wrench{--motion-origin:70% 58%}.motion-icon--work .layer-path-gold,.motion-icon--work .layer-path-green{--motion-origin:48% 75%}.motion-icon--detective .layer-eye{--motion-origin:46% 44%}.motion-icon--detective .layer-magnifier{--motion-origin:66% 56%}.motion-icon--detective .layer-lotus{--motion-origin:50% 78%}.motion-icon--release .layer-swirl-main,.motion-icon--release .layer-arc{--motion-origin:50% 52%}.motion-icon--release .layer-left-leaf{--motion-origin:66% 86%}.motion-icon--release .layer-right-leaf{--motion-origin:34% 86%}.motion-icon--reregistration .layer-left-hand{--motion-origin:35% 82%}.motion-icon--reregistration .layer-right-hand{--motion-origin:65% 82%}.motion-icon--reregistration .layer-feather{--motion-origin:12% 94%}.motion-icon--family .layer-child{--motion-origin:50% 55%}.motion-icon--family .layer-woman{--motion-origin:78% 40%}.motion-icon--family .layer-man{--motion-origin:24% 40%}.motion-icon:after{animation:ambientAura 10s ease-in-out var(--ambient-delay,0s) infinite}.motion-icon.is-offscreen:after{opacity:0;animation:none}.motion-icon .layer-heart,.motion-icon .layer-bulb,.motion-icon .layer-bulb-base{animation:ambientPulse 10s ease-in-out var(--ambient-delay,0s) infinite}.motion-icon .layer-glow{animation:ambientGlow 10s ease-in-out var(--ambient-delay,0s) infinite}.motion-icon .layer-rays,.motion-icon .layer-rays-soft,.motion-icon .layer-sparkles,.motion-icon .layer-dots,.motion-icon .layer-dot{animation:ambientSparkle 10s ease-in-out calc(var(--ambient-delay,0s) - .5s) infinite}.motion-icon .layer-leaves,.motion-icon .layer-left-leaves,.motion-icon .layer-right-leaves,.motion-icon .layer-left-leaf,.motion-icon .layer-right-leaf,.motion-icon .layer-leaf,.motion-icon .layer-lotus{animation:ambientSway 10s ease-in-out calc(var(--ambient-delay,0s) - .9s) infinite}.motion-icon .layer-breath,.motion-icon .layer-swirl-main,.motion-icon .layer-rewrite-path,.motion-icon .layer-path-gold,.motion-icon .layer-path-green,.motion-icon .layer-arc{animation:ambientFlow 10s ease-in-out calc(var(--ambient-delay,0s) - 1.2s) infinite}.motion-icon .layer-magnifier,.motion-icon .layer-wrench,.motion-icon .layer-feather,.motion-icon .layer-child,.motion-icon .layer-seed,.motion-icon .layer-left-hand,.motion-icon .layer-right-hand{animation:ambientLift 10s ease-in-out calc(var(--ambient-delay,0s) - 1.5s) infinite}.motion-icon--body .layer-heart{animation-name:ambientHeartPulse}.motion-icon--family .layer-heart{animation-name:ambientFamilyHeartPulse}.motion-icon--head .layer-bulb,.motion-icon--work .layer-bulb{animation-name:ambientBulbIgnite}.motion-icon--detective .layer-magnifier{animation-name:ambientDetectiveSearch}.motion-icon--release .layer-swirl-main,.motion-icon--release .layer-arc{animation-name:ambientReleaseRoute}.motion-icon--release .layer-left-leaf{animation-name:ambientReleaseMainLeaf}.motion-icon--release .layer-right-leaf{animation-name:ambientReleaseAltLeaf}.motion-icon--reregistration .layer-rewrite-path{animation-name:ambientScribbleTrace}.motion-icon--reregistration .layer-feather{animation-name:ambientFeatherScribble}.motion-icon--reregistration .layer-left-hand{animation-name:ambientLeftPalmOpen}.motion-icon--reregistration .layer-right-hand{animation-name:ambientRightPalmOpen}.motion-icon.is-in-view:after{animation:1.2s ease-out both iconAuraIntro,10s ease-in-out 1.2s infinite ambientAura}.motion-icon:is(:hover,:focus-visible,:active,.is-active):after,.card:hover .motion-icon:after,.card:focus-within .motion-icon:after{animation:1.9s ease-in-out infinite activeAura}.motion-icon:is(:hover,:focus-visible,:active,.is-active) .layer-glow,.card:hover .motion-icon .layer-glow,.card:focus-within .motion-icon .layer-glow{animation:1.8s ease-in-out infinite activeGlow}.motion-icon--head:is(:hover,:focus-visible,:active,.is-active) .layer-glow,.card:hover .motion-icon--head .layer-glow,.card:focus-within .motion-icon--head .layer-glow{animation:1.8s ease-in-out infinite headGlowHaze}.motion-icon--detective:is(:hover,:focus-visible,:active,.is-active) .layer-magnifier,.card:hover .motion-icon--detective .layer-magnifier,.card:focus-within .motion-icon--detective .layer-magnifier{animation:2.35s ease-in-out infinite detectiveSearch}.motion-icon--detective:is(:hover,:focus-visible,:active,.is-active) .layer-eye,.card:hover .motion-icon--detective .layer-eye,.card:focus-within .motion-icon--detective .layer-eye{animation:2.2s ease-in-out infinite detectiveBlink}.motion-icon--detective:is(:hover,:focus-visible,:active,.is-active) .layer-sparkles,.card:hover .motion-icon--detective .layer-sparkles,.card:focus-within .motion-icon--detective .layer-sparkles{animation:1.3s ease-in-out infinite sparklePulse}.motion-icon--detective:is(:hover,:focus-visible,:active,.is-active) .layer-leaves,.motion-icon--detective:is(:hover,:focus-visible,:active,.is-active) .layer-lotus,.card:hover .motion-icon--detective .layer-leaves,.card:hover .motion-icon--detective .layer-lotus,.card:focus-within .motion-icon--detective .layer-leaves,.card:focus-within .motion-icon--detective .layer-lotus{animation:2.2s ease-in-out infinite leafSway}.motion-icon--release:is(:hover,:focus-visible,:active,.is-active) .layer-swirl-main,.card:hover .motion-icon--release .layer-swirl-main,.card:focus-within .motion-icon--release .layer-swirl-main{animation:2s ease-in-out infinite releaseSwirl}.motion-icon--release:is(:hover,:focus-visible,:active,.is-active) .layer-left-leaf,.card:hover .motion-icon--release .layer-left-leaf,.card:focus-within .motion-icon--release .layer-left-leaf{animation:2.1s ease-in-out infinite releaseMainLeafOpen}.motion-icon--release:is(:hover,:focus-visible,:active,.is-active) .layer-right-leaf,.card:hover .motion-icon--release .layer-right-leaf,.card:focus-within .motion-icon--release .layer-right-leaf{animation:2.1s ease-in-out infinite releaseAltLeafOpen}.motion-icon--release:is(:hover,:focus-visible,:active,.is-active) .layer-arc,.card:hover .motion-icon--release .layer-arc,.card:focus-within .motion-icon--release .layer-arc{animation:2s ease-in-out infinite releaseArcOpen}.motion-icon--release:is(:hover,:focus-visible,:active,.is-active) .layer-sparkles,.motion-icon--release:is(:hover,:focus-visible,:active,.is-active) .layer-dots,.motion-icon--release:is(:hover,:focus-visible,:active,.is-active) .layer-dot,.card:hover .motion-icon--release .layer-sparkles,.card:hover .motion-icon--release .layer-dots,.card:hover .motion-icon--release .layer-dot,.card:focus-within .motion-icon--release .layer-sparkles,.card:focus-within .motion-icon--release .layer-dots,.card:focus-within .motion-icon--release .layer-dot{animation:1.25s ease-in-out infinite dotsShimmer}.motion-icon--reregistration:is(:hover,:focus-visible,:active,.is-active) .layer-feather,.card:hover .motion-icon--reregistration .layer-feather,.card:focus-within .motion-icon--reregistration .layer-feather{animation:1.25s cubic-bezier(.45,0,.2,1) infinite featherPenScribble}.motion-icon--reregistration:is(:hover,:focus-visible,:active,.is-active) .layer-seed,.card:hover .motion-icon--reregistration .layer-seed,.card:focus-within .motion-icon--reregistration .layer-seed{animation:1.7s ease-in-out infinite rewriteSeedOpen}.motion-icon--reregistration:is(:hover,:focus-visible,:active,.is-active) .layer-rewrite-path,.card:hover .motion-icon--reregistration .layer-rewrite-path,.card:focus-within .motion-icon--reregistration .layer-rewrite-path{animation:1.25s cubic-bezier(.45,0,.2,1) infinite rewriteScribble}.motion-icon--reregistration:is(:hover,:focus-visible,:active,.is-active) .layer-left-hand,.card:hover .motion-icon--reregistration .layer-left-hand,.card:focus-within .motion-icon--reregistration .layer-left-hand{animation:2s ease-in-out infinite registrationLeftPalmOpen}.motion-icon--reregistration:is(:hover,:focus-visible,:active,.is-active) .layer-right-hand,.card:hover .motion-icon--reregistration .layer-right-hand,.card:focus-within .motion-icon--reregistration .layer-right-hand{animation:2s ease-in-out infinite registrationRightPalmOpen}.motion-icon--reregistration:is(:hover,:focus-visible,:active,.is-active) .layer-dots,.card:hover .motion-icon--reregistration .layer-dots,.card:focus-within .motion-icon--reregistration .layer-dots{animation:1.25s ease-in-out infinite goldThreadSparkle}.motion-icon--head:is(:hover,:focus-visible,:active,.is-active) .layer-bulb,.motion-icon--work:is(:hover,:focus-visible,:active,.is-active) .layer-bulb,.motion-icon--work:is(:hover,:focus-visible,:active,.is-active) .layer-bulb-base,.card:hover .motion-icon--head .layer-bulb,.card:hover .motion-icon--work .layer-bulb,.card:hover .motion-icon--work .layer-bulb-base,.card:focus-within .motion-icon--head .layer-bulb,.card:focus-within .motion-icon--work .layer-bulb,.card:focus-within .motion-icon--work .layer-bulb-base{animation:1.55s ease-in-out infinite bulbIgnite}.motion-icon--head:is(:hover,:focus-visible,:active,.is-active) .layer-rays,.motion-icon--head:is(:hover,:focus-visible,:active,.is-active) .layer-rays-soft,.motion-icon--work:is(:hover,:focus-visible,:active,.is-active) .layer-rays,.card:hover .motion-icon--head .layer-rays,.card:hover .motion-icon--head .layer-rays-soft,.card:hover .motion-icon--work .layer-rays,.card:focus-within .motion-icon--head .layer-rays,.card:focus-within .motion-icon--head .layer-rays-soft,.card:focus-within .motion-icon--work .layer-rays{animation:1.55s ease-in-out infinite raysExpand}.motion-icon--head:is(:hover,:focus-visible,:active,.is-active) .layer-leaves,.motion-icon--work:is(:hover,:focus-visible,:active,.is-active) .layer-leaf,.card:hover .motion-icon--head .layer-leaves,.card:hover .motion-icon--work .layer-leaf,.card:focus-within .motion-icon--head .layer-leaves,.card:focus-within .motion-icon--work .layer-leaf{animation:2.3s ease-in-out infinite leafSway}.motion-icon--body:is(:hover,:focus-visible,:active,.is-active) .layer-heart,.card:hover .motion-icon--body .layer-heart,.card:focus-within .motion-icon--body .layer-heart{animation:1.45s ease-in-out infinite bodyHeartPulse}.motion-icon--family:is(:hover,:focus-visible,:active,.is-active) .layer-heart,.card:hover .motion-icon--family .layer-heart,.card:focus-within .motion-icon--family .layer-heart{animation:1.45s ease-in-out infinite familyHeartPulse}.motion-icon--body:is(:hover,:focus-visible,:active,.is-active) .layer-breath,.card:hover .motion-icon--body .layer-breath,.card:focus-within .motion-icon--body .layer-breath{animation:1.8s ease-in-out infinite breathExpand}.motion-icon--body:is(:hover,:focus-visible,:active,.is-active) .layer-left-leaves,.motion-icon--body:is(:hover,:focus-visible,:active,.is-active) .layer-right-leaves,.motion-icon--body:is(:hover,:focus-visible,:active,.is-active) .layer-left-leaf,.motion-icon--body:is(:hover,:focus-visible,:active,.is-active) .layer-right-leaf,.motion-icon--family:is(:hover,:focus-visible,:active,.is-active) .layer-left-leaves,.motion-icon--family:is(:hover,:focus-visible,:active,.is-active) .layer-right-leaves,.motion-icon--family:is(:hover,:focus-visible,:active,.is-active) .layer-left-leaf,.motion-icon--family:is(:hover,:focus-visible,:active,.is-active) .layer-right-leaf,.card:hover .motion-icon--body .layer-left-leaves,.card:hover .motion-icon--body .layer-right-leaves,.card:hover .motion-icon--body .layer-left-leaf,.card:hover .motion-icon--body .layer-right-leaf,.card:hover .motion-icon--family .layer-left-leaves,.card:hover .motion-icon--family .layer-right-leaves,.card:hover .motion-icon--family .layer-left-leaf,.card:hover .motion-icon--family .layer-right-leaf,.card:focus-within .motion-icon--body .layer-left-leaves,.card:focus-within .motion-icon--body .layer-right-leaves,.card:focus-within .motion-icon--body .layer-left-leaf,.card:focus-within .motion-icon--body .layer-right-leaf,.card:focus-within .motion-icon--family .layer-left-leaves,.card:focus-within .motion-icon--family .layer-right-leaves,.card:focus-within .motion-icon--family .layer-left-leaf,.card:focus-within .motion-icon--family .layer-right-leaf{animation:2.2s ease-in-out infinite leavesOpen}.motion-icon--work:is(:hover,:focus-visible,:active,.is-active) .layer-wrench,.card:hover .motion-icon--work .layer-wrench,.card:focus-within .motion-icon--work .layer-wrench{animation:1.45s ease-in-out infinite wrenchActivate}.motion-icon--work:is(:hover,:focus-visible,:active,.is-active) .layer-path-gold,.motion-icon--work:is(:hover,:focus-visible,:active,.is-active) .layer-path-green,.card:hover .motion-icon--work .layer-path-gold,.card:hover .motion-icon--work .layer-path-green,.card:focus-within .motion-icon--work .layer-path-gold,.card:focus-within .motion-icon--work .layer-path-green{animation:1.8s ease-in-out infinite pathFlow}.motion-icon--work:is(:hover,:focus-visible,:active,.is-active) .layer-dots,.card:hover .motion-icon--work .layer-dots,.card:focus-within .motion-icon--work .layer-dots{animation:1.25s ease-in-out infinite dotsShimmer}.motion-icon--family:is(:hover,:focus-visible,:active,.is-active) .layer-woman,.card:hover .motion-icon--family .layer-woman,.card:focus-within .motion-icon--family .layer-woman{animation:1.9s ease-in-out infinite familyWomanLean}.motion-icon--family:is(:hover,:focus-visible,:active,.is-active) .layer-man,.card:hover .motion-icon--family .layer-man,.card:focus-within .motion-icon--family .layer-man{animation:1.9s ease-in-out infinite familyManLean}.motion-icon--family:is(:hover,:focus-visible,:active,.is-active) .layer-child,.card:hover .motion-icon--family .layer-child,.card:focus-within .motion-icon--family .layer-child{animation:1.7s ease-in-out infinite childLift}.motion-icon--family:is(:hover,:focus-visible,:active,.is-active) .layer-dot,.card:hover .motion-icon--family .layer-dot,.card:focus-within .motion-icon--family .layer-dot{animation:1.25s ease-in-out infinite sparklePulse}@keyframes ambientAura{0%,72%,to{opacity:0;transform:scale(.9)}82%{opacity:.32;transform:scale(1.04)}}@keyframes ambientPulse{0%,70%,to{filter:drop-shadow(0 0 #d2aa4600);transform:scale(1)}80%{filter:drop-shadow(0 0 10px #d2aa4657);transform:scale(1.035)}88%{transform:scale(1.01)}}@keyframes ambientGlow{0%,70%,to{opacity:var(--rest-opacity,.58);transform:scale(.98)}80%{opacity:.3;transform:scale(1.06)}88%{opacity:.18;transform:scale(1.01)}}@keyframes ambientSparkle{0%,70%,to{filter:drop-shadow(0 0 #d2aa4600);transform:scale(1)}80%{filter:drop-shadow(0 0 8px #d2aa4685);transform:scale(1.08)}88%{transform:scale(1.02)}}@keyframes ambientSway{0%,70%,to{transform:translate(0,0)rotate(0)}80%{transform:translateY(-1px)rotate(1.7deg)}88%{transform:translate(0,0)rotate(-.7deg)}}@keyframes ambientFlow{0%,70%,to{transform:translate(0,0)scale(1)}80%{transform:translateY(-3px)scale(1.025)}88%{transform:translateY(-1px)scale(1)}}@keyframes ambientLift{0%,70%,to{transform:translate(0,0)rotate(0)}80%{transform:translateY(-2px)rotate(1.4deg)}88%{transform:translate(0,0)rotate(-.6deg)}}@keyframes ambientHeartPulse{0%,70%,to{filter:drop-shadow(0 0 #d2aa4600);transform:scale(1)}80%{filter:saturate(1.18)brightness(1.08)drop-shadow(0 0 12px #d2aa4680);transform:scale(1.16)}88%{transform:scale(1.04)}}@keyframes ambientFamilyHeartPulse{0%,70%,to{filter:drop-shadow(0 0 #d2aa4600);transform:scale(1)}80%{filter:saturate(1.26)brightness(1.1)drop-shadow(0 0 13px #d2aa4694);transform:scale(1.14)translateY(-1px)}88%{transform:scale(1.04)}}@keyframes ambientBulbIgnite{0%,70%,to{filter:saturate()brightness()drop-shadow(0 0 #d2aa4600);transform:scale(1)}80%{filter:saturate(1.45)brightness(1.18)drop-shadow(0 0 14px #e1b13a9e);transform:scale(1.1)}88%{transform:scale(1.035)}}@keyframes ambientDetectiveSearch{0%,70%,to{transform:translate(0,0)rotate(0)}80%{transform:translate(-14px,2px)rotate(-6deg)}88%{transform:translate(6px,-1px)rotate(3deg)}}@keyframes ambientReleaseRoute{0%,70%,to{filter:drop-shadow(0 0 #d2aa4600);transform:translate(0,0)rotate(0)scale(1)}80%{filter:saturate(1.25)brightness(1.1)drop-shadow(0 0 9px #d2aa467a);transform:translateY(-5px)rotate(5deg)scale(1.07)}88%{transform:translateY(-1px)rotate(-2deg)scale(1.01)}}@keyframes ambientReleaseMainLeaf{0%,70%,to{transform:translate(0,0)rotate(0)}80%{transform:translate(4px,4px)rotate(5deg)}88%{transform:translate(1px,1px)rotate(1deg)}}@keyframes ambientReleaseAltLeaf{0%,70%,to{transform:translate(0,0)rotate(0)}80%{transform:translate(-4px,4px)rotate(-6deg)}88%{transform:translate(-1px,1px)rotate(-1deg)}}@keyframes ambientScribbleTrace{0%,70%,to{filter:drop-shadow(0 0 #d2aa4600);transform:translate(0,0)scaleX(1)}80%{filter:saturate(1.55)brightness(1.2)drop-shadow(0 0 9px #d2aa46ad);transform:translateY(-3px)scaleX(1.16)}88%{transform:translateY(-1px)scaleX(1.04)}}@keyframes ambientFeatherScribble{0%,70%,to{filter:drop-shadow(0 0 #d2aa4600);transform:translate(0,0)rotate(0)}78%{filter:drop-shadow(0 0 6px #d2aa4657);transform:translate(-2px,1px)rotate(-5deg)}84%{filter:drop-shadow(0 0 8px #d2aa466b);transform:translate(3px,-2px)rotate(6deg)}90%{transform:translate(-1px,1px)rotate(-3deg)}}@keyframes ambientLeftPalmOpen{0%,70%,to{transform:translate(0,0)rotate(0)}80%{transform:translate(-5px,1px)rotate(-4deg)}88%{transform:translate(-1px)rotate(-1deg)}}@keyframes ambientRightPalmOpen{0%,70%,to{transform:translate(0,0)rotate(0)}80%{transform:translate(5px,1px)rotate(4deg)}88%{transform:translate(1px)rotate(1deg)}}@keyframes iconAuraIntro{0%,to{opacity:0;transform:scale(.9)}45%{opacity:.58;transform:scale(1.06)}}@keyframes activeAura{0%,to{opacity:.04;transform:scale(.94)}50%{opacity:.28;transform:scale(1.08)}}@keyframes activeGlow{0%,to{opacity:.14;transform:scale(.98)}50%{opacity:.34;transform:scale(1.08)}}@keyframes headGlowHaze{0%,to{opacity:.12;transform:scale(.98)}50%{opacity:.28;transform:scale(1.05)}}@keyframes detectiveSearch{0%,to{transform:translate(0,0)rotate(0)scale(1)}18%{transform:translate(-18px,2px)rotate(-7deg)scale(1.03)}42%{transform:translate(-34px,5px)rotate(-11deg)scale(1.04)}66%{transform:translate(10px,-4px)rotate(7deg)scale(1.03)}84%{transform:translate(-8px,1px)rotate(-3deg)scale(1.015)}}@keyframes detectiveBlink{0%,58%,to{transform:scaleY(1)}70%{transform:scaleY(.22)}82%{transform:scaleY(1)}}@keyframes sparklePulse{0%,to{filter:drop-shadow(0 0 #d2aa4600);transform:scale(1)}50%{filter:drop-shadow(0 0 12px #d2aa46c7);transform:scale(1.12)}}@keyframes leafSway{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(2.4deg)translateY(-1px)}}@keyframes releaseLeavesOpen{0%,to{transform:translateY(0)rotate(0)scale(1)}52%{transform:translateY(-3px)rotate(2.5deg)scale(1.028)}}@keyframes releaseMainLeafOpen{0%,to{transform:translate(0,0)rotate(0)scale(1)}45%{transform:translate(8px,9px)rotate(9deg)scale(.97)}72%{transform:translate(4px,5px)rotate(5deg)scale(.99)}}@keyframes releaseAltLeafOpen{0%,to{transform:translate(0,0)rotate(0)scale(1)}45%{transform:translate(-8px,9px)rotate(-10deg)scale(.97)}72%{transform:translate(-4px,5px)rotate(-5deg)scale(.99)}}@keyframes releaseSwirl{0%,to{filter:saturate()brightness()drop-shadow(0 0 #d2aa4600);transform:translateY(1px)rotate(0)scale(.99)}35%{filter:saturate(1.35)brightness(1.14)drop-shadow(0 0 11px #d2aa46a3);transform:translateY(-9px)rotate(8deg)scale(1.12)}70%{transform:translateY(-3px)rotate(-5deg)scale(1.05)}}@keyframes arcLift{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.035)}}@keyframes releaseArcOpen{0%,to{filter:drop-shadow(0 0 #d2aa4600);transform:translate(0,0)rotate(0)scale(1)}45%{filter:saturate(1.28)brightness(1.12)drop-shadow(0 0 9px #d2aa4685);transform:translateY(-7px)rotate(3deg)scale(1.08)}72%{transform:translateY(-2px)rotate(-1deg)scale(1.03)}}@keyframes dotsShimmer{0%,to{filter:drop-shadow(0 0 #d2aa4600);transform:scale(1)}50%{filter:drop-shadow(0 0 9px #d2aa46ad);transform:scale(1.11)}}@keyframes releaseFeatherFloat{0%,to{transform:translateY(0)rotate(0)scale(1)}45%{transform:translateY(-7px)rotate(5deg)scale(1.035)}75%{transform:translateY(-3px)rotate(-2deg)scale(1.015)}}@keyframes featherPenScribble{0%,to{filter:drop-shadow(0 0 #d2aa4600);transform:translate(0,0)rotate(0)scale(1)}14%{filter:drop-shadow(0 0 6px #d2aa4666);transform:translate(-2px,1px)rotate(-4deg)scale(1.006)}30%{transform:translate(3px,-2px)rotate(5deg)scale(1.01)}48%{filter:drop-shadow(0 0 10px #d2aa4694);transform:translate(-3px,-1px)rotate(-6deg)scale(1.01)}66%{transform:translate(4px,2px)rotate(6deg)scale(1.008)}84%{transform:translate(-1px,1px)rotate(-2deg)scale(1.004)}}@keyframes rewriteSeedOpen{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(.96)}}@keyframes rewritePathRise{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.035)}}@keyframes rewriteScribble{0%,to{opacity:.82;filter:saturate(1.28)brightness(1.06)drop-shadow(0 0 #d2aa4600);transform:translate(0,0)rotate(0)scaleX(1)}18%{opacity:.96;filter:saturate(1.7)brightness(1.22)drop-shadow(0 0 10px #d2aa46ad);transform:translate(-1px,-3px)rotate(-3deg)scaleX(1.12)}38%{opacity:.84;transform:translate(2px,-6px)rotate(4deg)scaleX(1.24)}58%{opacity:1;filter:saturate(1.9)brightness(1.3)drop-shadow(0 0 14px #d2aa46d6);transform:translate(-2px,-4px)rotate(-5deg)scaleX(1.18)}78%{opacity:.9;transform:translate(2px,-8px)rotate(5deg)scaleX(1.26)}90%{opacity:.95;transform:translate(-1px,-2px)rotate(-2deg)scaleX(1.08)}}@keyframes handsBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(1px)scale(1.015)}}@keyframes registrationLeftPalmOpen{0%,to{transform:translate(0,0)rotate(0)scale(1)}48%{transform:translate(-12px,2px)rotate(-10deg)scale(1.03)}76%{transform:translate(-6px,1px)rotate(-5deg)scale(1.01)}}@keyframes registrationRightPalmOpen{0%,to{transform:translate(0,0)rotate(0)scale(1)}48%{transform:translate(12px,2px)rotate(10deg)scale(1.03)}76%{transform:translate(6px,1px)rotate(5deg)scale(1.01)}}@keyframes goldThreadSparkle{0%,to{filter:saturate(1.1)brightness()drop-shadow(0 0 #d2aa4600);transform:scale(1)}50%{filter:saturate(1.8)brightness(1.28)drop-shadow(0 0 12px #d2aa46d1);transform:scale(1.22)}}@keyframes bulbGlow{0%,to{filter:drop-shadow(0 0 #d2aa4600);transform:scale(1)}50%{filter:drop-shadow(0 0 16px #d2aa46b8);transform:scale(1.07)}}@keyframes bulbIgnite{0%,to{filter:saturate()brightness()drop-shadow(0 0 #d2aa4600);transform:scale(1)}38%{filter:saturate(1.75)brightness(1.28)drop-shadow(0 0 18px #e1b13ac7);transform:scale(1.18)}62%{filter:saturate(1.95)brightness(1.36)drop-shadow(0 0 24px #e1b13ae6);transform:scale(1.23)}82%{filter:saturate(1.45)brightness(1.16)drop-shadow(0 0 12px #e1b13a94);transform:scale(1.08)}}@keyframes raysExpand{0%,to{filter:saturate()brightness()drop-shadow(0 0 #d2aa4600);transform:scale(1)}50%{filter:saturate(1.35)brightness(1.12)drop-shadow(0 0 12px #d2aa4694);transform:scale(1.14)}}@keyframes heartPulseGlow{0%,to{filter:drop-shadow(0 0 #d2aa4600);transform:scale(1)}50%{filter:drop-shadow(0 0 15px #d2aa46b8);transform:scale(1.1)}}@keyframes bodyHeartPulse{0%,to{filter:saturate()brightness()drop-shadow(0 0 #d2aa4600);transform:scale(1)}42%{filter:saturate(1.28)brightness(1.12)drop-shadow(0 0 15px #d2aa46c7);transform:scale(1.28)}64%{filter:saturate(1.42)brightness(1.18)drop-shadow(0 0 21px #d2aa46e0);transform:scale(1.36)}82%{transform:scale(1.08)}}@keyframes familyHeartPulse{0%,to{filter:saturate()brightness()drop-shadow(0 0 #d2aa4600);transform:translateY(0)scale(1)}42%{filter:saturate(1.45)brightness(1.18)drop-shadow(0 0 17px #d2aa46c7);transform:translateY(-3px)scale(1.24)}64%{filter:saturate(1.7)brightness(1.26)drop-shadow(0 0 24px #d2aa46e6);transform:translateY(-4px)scale(1.32)}82%{transform:translateY(-1px)scale(1.08)}}@keyframes breathExpand{0%,to{transform:scale(.98)}50%{transform:scale(1.08)}}@keyframes leavesOpen{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(2deg)scale(1.028)}}@keyframes wrenchActivate{0%,to{transform:rotate(0)}40%{transform:rotate(7deg)}75%{transform:rotate(-4deg)}}@keyframes pathFlow{0%,to{filter:drop-shadow(0 0 #d2aa4600);transform:translateY(0)rotate(0)scale(1)}50%{filter:saturate(1.28)brightness(1.12)drop-shadow(0 0 10px #d2aa468f);transform:translateY(-7px)rotate(3deg)scale(1.08)}74%{transform:translateY(-2px)rotate(-1deg)scale(1.03)}}@keyframes familyWomanLean{0%,to{transform:translate(0,0)rotate(0)}48%{transform:translate(7px,-1px)rotate(2.2deg)}76%{transform:translate(3px)rotate(.8deg)}}@keyframes familyManLean{0%,to{transform:translate(0,0)rotate(0)}48%{transform:translate(-7px,-1px)rotate(-2.2deg)}76%{transform:translate(-3px)rotate(-.8deg)}}@keyframes childLift{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.025)}}@media (max-width:720px){.motion-icon{inline-size:min(var(--motion-icon-size,104px), 100%);block-size:min(var(--motion-icon-size,104px), 100%)}.motion-icon:after{inset:17%}}@media (prefers-reduced-motion:reduce){.motion-icon,.motion-icon:after,.motion-icon__layer,.motion-icon:hover .motion-icon__layer,.card:hover .motion-icon .motion-icon__layer{filter:none!important;transition-duration:.01ms!important;animation:none!important;transform:none!important}.motion-icon:after{opacity:0!important}}
