.faceflip-module__mOvz_q__experience{--face-ink:#143b2d;--face-canvas:#f7f2e8;--face-paper:#fffdf8;--face-line:#143b2d42;--face-coral:#f2785c;--face-mint:#d6eee2;color:var(--face-ink)}.faceflip-module__mOvz_q__introGrid{border-bottom:1px solid var(--face-line);gap:28px;padding:clamp(30px,4vw,52px) clamp(20px,5vw,76px) clamp(28px,3.5vw,44px);display:grid}.faceflip-module__mOvz_q__eyebrow,.faceflip-module__mOvz_q__stageBadge,.faceflip-module__mOvz_q__scoreCard span,.faceflip-module__mOvz_q__guide,.faceflip-module__mOvz_q__touchHint{letter-spacing:.13em;text-transform:uppercase;font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:11px;font-weight:650}.faceflip-module__mOvz_q__eyebrow{color:#557166;margin:0 0 12px}.faceflip-module__mOvz_q__title{letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,7.2vw,6.8rem);line-height:.84}.faceflip-module__mOvz_q__title:first-letter{color:var(--face-coral)}.faceflip-module__mOvz_q__introCopy{align-self:end;max-width:680px}.faceflip-module__mOvz_q__introCopy h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3.4vw,3.35rem);line-height:.98}.faceflip-module__mOvz_q__introCopy h2 span{display:block}.faceflip-module__mOvz_q__introCopy p{color:#506b61;max-width:620px;margin:24px 0 0;font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.65}.faceflip-module__mOvz_q__toolbar{border-bottom:1px solid var(--face-line);background:var(--face-paper);justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(16px,3vw,32px);display:flex}.faceflip-module__mOvz_q__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.faceflip-module__mOvz_q__depthControl{border:1px solid var(--face-line);background:var(--face-paper);letter-spacing:.09em;align-items:center;gap:9px;min-height:44px;padding:8px 11px;font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:10px;font-weight:700;display:inline-flex}.faceflip-module__mOvz_q__depthControl input{width:clamp(70px,8vw,112px);accent-color:var(--face-coral);cursor:ew-resize}.faceflip-module__mOvz_q__depthControl strong{color:#607970;min-width:22px;font-size:11px}.faceflip-module__mOvz_q__fileInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.faceflip-module__mOvz_q__primaryAction,.faceflip-module__mOvz_q__secondaryAction,.faceflip-module__mOvz_q__iconAction,.faceflip-module__mOvz_q__shareAction,.faceflip-module__mOvz_q__tripoAction,.faceflip-module__mOvz_q__nudges button{border:1px solid var(--face-ink);min-height:44px;color:var(--face-ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-weight:700;transition:transform .14s cubic-bezier(.25,1,.5,1),background-color .14s linear,color .14s linear;display:inline-flex}.faceflip-module__mOvz_q__primaryAction{background:var(--face-mint)}.faceflip-module__mOvz_q__secondaryAction,.faceflip-module__mOvz_q__iconAction{background:var(--face-paper)}.faceflip-module__mOvz_q__iconAction{width:44px;padding:0}.faceflip-module__mOvz_q__primaryAction svg,.faceflip-module__mOvz_q__secondaryAction svg,.faceflip-module__mOvz_q__iconAction svg,.faceflip-module__mOvz_q__shareAction svg,.faceflip-module__mOvz_q__tripoAction svg{width:18px;height:18px}.faceflip-module__mOvz_q__privacy{color:#607970;margin:0;font-size:.86rem}.faceflip-module__mOvz_q__stage{--stage-pad:clamp(18px, 3vw, 38px);background:linear-gradient(#143b2d11 1px, transparent 1px), linear-gradient(90deg, #143b2d11 1px, transparent 1px), var(--face-canvas);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;isolation:isolate;background-size:38px 38px;min-height:min(760px,78svh);position:relative;overflow:hidden}.faceflip-module__mOvz_q__stage:focus-visible{outline:3px solid var(--face-coral);outline-offset:-3px}.faceflip-module__mOvz_q__dragging{cursor:grabbing}.faceflip-module__mOvz_q__stageBadge{z-index:4;top:var(--stage-pad);left:var(--stage-pad);border:1px solid var(--face-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8e6;padding:10px 12px;position:absolute}.faceflip-module__mOvz_q__scene{position:absolute;inset:0}.faceflip-module__mOvz_q__reliefCanvasWrap{pointer-events:none;position:absolute;inset:0}.faceflip-module__mOvz_q__reliefCanvas{width:100%;height:100%;display:block}.faceflip-module__mOvz_q__reliefLoading{border:1px solid var(--face-line);color:#506b61;letter-spacing:.09em;background:#fffdf8eb;padding:10px 13px;font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:11px;font-weight:650;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faceflip-module__mOvz_q__demoing .faceflip-module__mOvz_q__guide{animation:1.8s cubic-bezier(.65,0,.35,1) .5s 3 faceflip-module__mOvz_q__guide-prompt}@keyframes faceflip-module__mOvz_q__guide-prompt{0%,to{transform:translateY(-50%)}35%{transform:translateY(calc(-50% - 10px))}70%{transform:translateY(calc(10px - 50%))}}.faceflip-module__mOvz_q__guide{z-index:4;top:50%;right:var(--stage-pad);color:#506b61;pointer-events:none;grid-template-rows:auto minmax(70px,20vh) auto;justify-items:center;display:grid;position:absolute;transform:translateY(-50%)}.faceflip-module__mOvz_q__guide span{justify-items:center;gap:4px;display:grid}.faceflip-module__mOvz_q__guide svg{width:18px;height:18px;color:var(--face-coral)}.faceflip-module__mOvz_q__guide i{background:linear-gradient(var(--face-coral), var(--face-line), var(--face-coral));width:1px;height:100%}.faceflip-module__mOvz_q__scoreCard{z-index:4;top:var(--stage-pad);right:var(--stage-pad);border:1px solid var(--face-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8e6;width:154px;padding:12px;position:absolute}.faceflip-module__mOvz_q__scoreCard span{color:#607970;display:block}.faceflip-module__mOvz_q__scoreCard strong{margin-top:5px;font-size:1.75rem;line-height:1;display:block}.faceflip-module__mOvz_q__scoreCard small{font-size:.75rem}.faceflip-module__mOvz_q__scoreCard>div{background:#143b2d1f;height:4px;margin-top:9px}.faceflip-module__mOvz_q__scoreCard i{background:var(--face-coral);height:100%;transition:width .12s linear;display:block}.faceflip-module__mOvz_q__statusCard{z-index:4;bottom:var(--stage-pad);left:var(--stage-pad);border-left:4px solid var(--face-coral);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8eb;max-width:min(430px,100% - 150px);padding:16px 18px;position:absolute}.faceflip-module__mOvz_q__statusCard strong{font-size:clamp(1.05rem,2vw,1.38rem);display:block}.faceflip-module__mOvz_q__statusCard small{color:#607970;margin-top:4px;display:block}.faceflip-module__mOvz_q__statusDot{background:#48a576;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.faceflip-module__mOvz_q__touchHint{z-index:4;border:1px solid var(--face-line);background:#fffdf8e6;padding:8px 10px;display:none;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.faceflip-module__mOvz_q__nudges{z-index:5;right:var(--stage-pad);bottom:var(--stage-pad);gap:7px;display:flex;position:absolute}.faceflip-module__mOvz_q__nudges button{background:var(--face-paper);width:48px;height:48px;padding:0}.faceflip-module__mOvz_q__nudges svg{width:18px;height:18px}.faceflip-module__mOvz_q__afterStage{border-top:1px solid var(--face-line);background:var(--face-mint);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(28px,5vw,84px);padding:clamp(28px,4vw,52px) clamp(20px,5vw,76px) clamp(64px,6vw,96px);display:grid}.faceflip-module__mOvz_q__afterStageCopy{max-width:760px}.faceflip-module__mOvz_q__afterStageCopy>span{color:#557166;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:10px;font-weight:700;display:block}.faceflip-module__mOvz_q__afterStageCopy>strong{letter-spacing:-.055em;max-width:700px;font-size:clamp(1.85rem,3.6vw,3.55rem);line-height:.98;display:block}.faceflip-module__mOvz_q__afterStageCopy p{color:#425f54;max-width:680px;margin:16px 0 0;font-size:clamp(.98rem,1.5vw,1.13rem);line-height:1.6}.faceflip-module__mOvz_q__afterStageCopy small{color:#607970;margin-top:16px;font-size:.78rem;line-height:1.5;display:block}.faceflip-module__mOvz_q__afterStageActions{gap:9px;display:grid}.faceflip-module__mOvz_q__tripoAction{background:var(--face-ink);min-height:62px;color:var(--face-paper);justify-content:space-between;padding:16px 18px;text-decoration:none}.faceflip-module__mOvz_q__tripoAction svg{flex:none}.faceflip-module__mOvz_q__shareAction{width:100%;color:var(--face-ink);background:0 0}@media (hover:hover){.faceflip-module__mOvz_q__primaryAction:hover,.faceflip-module__mOvz_q__secondaryAction:hover,.faceflip-module__mOvz_q__iconAction:hover,.faceflip-module__mOvz_q__shareAction:hover,.faceflip-module__mOvz_q__tripoAction:hover,.faceflip-module__mOvz_q__nudges button:hover{transform:translateY(-2px)}.faceflip-module__mOvz_q__primaryAction:hover{background:#c3e7d5}.faceflip-module__mOvz_q__secondaryAction:hover,.faceflip-module__mOvz_q__iconAction:hover,.faceflip-module__mOvz_q__nudges button:hover{background:#eef8f1}.faceflip-module__mOvz_q__tripoAction:hover{background:#20523f}.faceflip-module__mOvz_q__shareAction:hover{background:#c3e7d5}}@media (min-width:900px){.faceflip-module__mOvz_q__introGrid{grid-template-columns:minmax(0,1fr) minmax(420px,1fr)}}@media (max-width:720px){.faceflip-module__mOvz_q__introGrid{padding-top:28px}.faceflip-module__mOvz_q__title{font-size:clamp(3.7rem,21vw,6.4rem)}.faceflip-module__mOvz_q__introCopy h2{font-size:clamp(2rem,9vw,3.2rem)}.faceflip-module__mOvz_q__toolbar{align-items:flex-start}.faceflip-module__mOvz_q__privacy,.faceflip-module__mOvz_q__secondaryAction{display:none}.faceflip-module__mOvz_q__stage{min-height:70svh}.faceflip-module__mOvz_q__depthControl{order:3;justify-content:space-between;width:100%}.faceflip-module__mOvz_q__depthControl input{flex:1;width:auto}.faceflip-module__mOvz_q__scoreCard{width:128px;padding:9px 10px;top:14px;right:14px}.faceflip-module__mOvz_q__scoreCard strong{font-size:1.35rem}.faceflip-module__mOvz_q__stageBadge{padding:8px 9px;top:14px;left:14px}.faceflip-module__mOvz_q__guide{grid-template-rows:auto minmax(68px,16vh) auto;right:12px}.faceflip-module__mOvz_q__guide span{font-size:9px}.faceflip-module__mOvz_q__guide span:first-of-type,.faceflip-module__mOvz_q__guide span:nth-of-type(2){writing-mode:vertical-rl}.faceflip-module__mOvz_q__statusCard{text-align:center;max-width:none;padding:13px 14px;bottom:76px;left:14px;right:14px}.faceflip-module__mOvz_q__nudges{bottom:14px;right:14px}.faceflip-module__mOvz_q__touchHint{text-align:center;display:block;bottom:19px;left:14px;right:124px;transform:none}.faceflip-module__mOvz_q__afterStage{grid-template-columns:1fr;align-items:stretch;gap:24px;padding:30px 18px 50px}.faceflip-module__mOvz_q__afterStageCopy>strong{font-size:clamp(1.9rem,9vw,2.65rem)}}@media (prefers-reduced-motion:reduce){.faceflip-module__mOvz_q__demoing .faceflip-module__mOvz_q__guide{animation:none}.faceflip-module__mOvz_q__scoreCard i,.faceflip-module__mOvz_q__primaryAction,.faceflip-module__mOvz_q__secondaryAction,.faceflip-module__mOvz_q__iconAction,.faceflip-module__mOvz_q__shareAction,.faceflip-module__mOvz_q__tripoAction,.faceflip-module__mOvz_q__nudges button{transition-duration:.01ms}}
