.pearl-home{--pearl-page:#fff8fa;--pearl-ink:#2b2130;--pearl-muted:#6e6473;--pearl-coral:#e8577d;--pearl-deep:#c2365f;--pearl-button:#cf3866;--pearl-lilac-ink:#6e56c2;--pearl-line:#f2e6ee;--pearl-pink:#fdebf0;--pearl-lilac:#f1ecfb;--pearl-shadow:0 14px 36px -18px rgba(110,60,120,.28);--pearl-shadow-up:0 24px 46px -20px rgba(110,60,120,.36);--pearl-ease:cubic-bezier(0.16,1,0.3,1);background:var(--pearl-page);color:var(--pearl-ink);font-family:Rubik,Arial,sans-serif;caret-color:var(--pearl-deep)}.pearl-home h1,.pearl-home h2,.pearl-home h3{letter-spacing:0}.pearl-home ::-moz-selection{background:#f9c9d6;color:var(--pearl-ink)}.pearl-home ::selection{background:#f9c9d6;color:var(--pearl-ink)}.pearl-home a:focus-visible,.pearl-home button:focus-visible,.pearl-home input:focus-visible{outline:2px solid var(--pearl-deep);outline-offset:3px}.pearl-accent{color:var(--pearl-coral)}.pearl-hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(100deg,#fbe8f0,#fff4f7 46%,#f0eafc)}.pearl-hero-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 8% -18%,transparent 0 130px,rgba(181,163,234,.2) 131px 132px),radial-gradient(40% 50% at 27% 52%,hsla(0,0%,100%,.85),transparent 72%);-webkit-mask:linear-gradient(180deg,#000 55%,transparent);mask:linear-gradient(180deg,#000 55%,transparent)}.pearl-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"copy stage" "copy below";align-items:center;-moz-column-gap:clamp(24px,4vw,64px);column-gap:clamp(24px,4vw,64px);padding-block:clamp(48px,5vw,80px) clamp(40px,5vw,72px)}.pearl-copy{grid-area:copy;min-width:0}.pearl-title{margin:0;font-weight:700;font-size:clamp(32px,3.9vw,56px);line-height:1.4}.pearl-title-line{position:relative;display:block}.pearl-title em{font-style:normal;color:var(--pearl-coral)}.pearl-spark{position:absolute;inset-inline-start:-.62em;top:-.12em;width:.56em;height:.56em;fill:none;stroke:var(--pearl-coral);stroke-width:2.6;stroke-linecap:round}.pearl-sub{max-width:34em;margin:16px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.9;color:var(--pearl-muted)}.pearl-finder,.pearl-result{max-width:520px;margin-top:26px;padding:22px 22px 18px;border:1px solid #f6e9f0;border-radius:26px;background:#fff;box-shadow:var(--pearl-shadow)}.pearl-finder-title{margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.5}.pearl-finder-modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;border:1px solid var(--pearl-line);border-radius:16px;background:#fff}.pearl-finder-modes button{min-height:40px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--pearl-muted);font-size:14px;font-weight:500;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pearl-finder-modes button[aria-pressed=true]{border-color:#f5bccb;background:var(--pearl-pink);color:var(--pearl-deep);font-weight:700}.pearl-finder-label{display:block;margin-bottom:8px;font-size:14px;color:var(--pearl-muted)}.pearl-date-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:10px}.pearl-date-head .pearl-finder-label{margin:0}.pearl-date-chip{padding:4px 12px;border-radius:999px;background:var(--pearl-pink);font-size:13px;font-weight:600;color:var(--pearl-deep);font-variant-numeric:tabular-nums;transition:background-color .2s ease,color .2s ease}.pearl-date-chip[data-empty]{background:#f6f1f5;font-weight:500;color:var(--pearl-muted)}.pearl-wheel-slot{height:200px}.pearl-wheel{position:relative;display:grid;grid-template-columns:.8fr 1.3fr 1fr;height:200px;padding-inline:8px;overflow:hidden;border:1px solid var(--pearl-line);border-radius:20px;background:#fcf8fb;transition:border-color .2s ease}.pearl-wheel[data-invalid]{border-color:#e7a2b6}.pearl-wheel-band{position:absolute;inset-inline:8px;top:80px;height:40px;border:1px solid #f3dce5;border-radius:12px;background:#fff;box-shadow:0 6px 16px -10px rgba(110,60,120,.45);pointer-events:none}.pearl-wheel-col{position:relative;height:200px;padding-block:80px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:12px;outline:none;-webkit-mask:linear-gradient(180deg,transparent,#000 32%,#000 68%,transparent);mask:linear-gradient(180deg,transparent,#000 32%,#000 68%,transparent)}.pearl-wheel-col::-webkit-scrollbar{display:none}.pearl-wheel-col:focus-visible{-webkit-mask:none;mask:none;box-shadow:inset 0 0 0 2px var(--pearl-deep)}.pearl-wheel-item{display:grid;place-items:center;height:40px;scroll-snap-align:center;font-size:15px;color:var(--pearl-muted);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease,transform .2s var(--pearl-ease)}.pearl-wheel-item[data-dist="0"]{font-size:17px;font-weight:700;color:var(--pearl-ink)}.pearl-wheel-item[data-dist="2"]{transform:scale(.92)}.pearl-wheel-item[data-dist="3"]{transform:scale(.85)}.pearl-wheel-item:hover{color:var(--pearl-ink)}.pearl-finder-go{width:100%;margin-top:14px}.pearl-finder-error,.pearl-finder-note{margin-top:10px;font-size:13.5px;line-height:1.8}.pearl-finder-note{color:var(--pearl-muted)}.pearl-finder-note a{color:var(--pearl-deep);font-weight:600;text-decoration:underline;text-underline-offset:4px}.pearl-finder-error{color:#a3264f;font-weight:600}.pearl-result-week{margin:0 0 4px;font-size:clamp(21px,2.1vw,26px);font-weight:700;line-height:1.5}.pearl-result-week:focus{outline:none}.pearl-result-week b{color:var(--pearl-coral)}.pearl-result-line{font-size:15px;line-height:1.9;color:var(--pearl-muted)}.pearl-result-line b{color:var(--pearl-ink);font-weight:600}.pearl-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px}.pearl-keep{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:0;border:0;background:none;color:var(--pearl-muted);font-size:13.5px;font-weight:500}.pearl-keep:hover{color:var(--pearl-ink)}.pearl-keep-dot{width:18px;height:18px;border:1.5px solid #e2a3b5;border-radius:50%;background:#fff;transition:background .3s ease,border-color .3s ease,transform .3s var(--pearl-ease)}.pearl-keep[aria-pressed=true] .pearl-keep-dot{border-color:var(--pearl-button);background:radial-gradient(circle,#fff 0 3px,var(--pearl-button) 3.5px);transform:scale(1.08)}.pearl-aside{display:flex;flex-wrap:wrap;align-items:center;gap:6px 26px;margin-top:18px}.pearl-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 28px;overflow:hidden;border:0;border-radius:999px;background:var(--pearl-button);color:#fff;font-weight:600;font-size:16px;box-shadow:0 12px 26px -12px rgba(207,56,102,.65);transition:box-shadow .2s ease,transform .2s ease,background-color .2s ease}.pearl-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.26) 50%,transparent 70%);transform:translateX(110%);transition:transform .7s var(--pearl-ease);pointer-events:none}.pearl-btn:hover{background:#c23060;box-shadow:0 16px 30px -12px rgba(207,56,102,.8);transform:translateY(-1px)}.pearl-btn:hover:after{transform:translateX(-110%)}.pearl-btn:active{transform:scale(.98)}.pearl-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font-weight:600;font-size:15px;color:var(--pearl-ink);text-decoration:underline;text-decoration-color:rgba(43,33,48,.28);text-underline-offset:8px;transition:text-decoration-color .2s ease}.pearl-link:hover{text-decoration-color:var(--pearl-ink)}.pearl-app-note{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--pearl-muted);transition:color .2s ease}.pearl-app-note:hover{color:var(--pearl-ink)}.pearl-stage{grid-area:stage;position:relative;width:min(100%,520px);aspect-ratio:1;justify-self:center;container-type:inline-size}.pearl-week{position:absolute;top:-3.6cqi;left:50%;z-index:4;display:flex;align-items:baseline;gap:6px;margin:0;transform:translateX(-50%);font-size:max(13px,2.6cqi);color:var(--pearl-muted);white-space:nowrap}.pearl-week b{font-size:max(22px,5.4cqi);font-weight:700;line-height:1.2;color:var(--pearl-ink);font-variant-numeric:tabular-nums}.pearl-shadow{position:absolute;left:33%;right:33%;bottom:5%;height:4%;border-radius:50%;background:radial-gradient(closest-side,rgba(150,70,120,.22),transparent);filter:blur(4px)}.pearl-tilt{position:absolute;inset:5.6%;transform:perspective(1100px) rotateX(var(--pearl-rx,0deg)) rotateY(var(--pearl-ry,0deg));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pearl-float,.pearl-grow,.pearl-tilt>img{position:absolute;inset:0;width:100%;height:100%}.pearl-back{transform:translate(calc(var(--pearl-px, 0px) * -.5),calc(var(--pearl-py, 0px) * -.5))}.pearl-back,.pearl-front{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pearl-front{transform:translate(var(--pearl-px,0),var(--pearl-py,0))}.pearl-grow{transform:scale(var(--pearl-growth,.922));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pearl-frame,.pearl-ghost,.pearl-live,.pearl-loop{position:absolute;inset:0;width:100%;height:100%;transition:opacity .45s ease}.pearl-ghost,.pearl-live,.pearl-loop{opacity:0}.pearl-ghost{pointer-events:none;transition:none}.pearl-hero[data-live=true] .pearl-live,.pearl-hero[data-live=true] .pearl-loop{opacity:1}.pearl-hero[data-live=true] .pearl-frame{opacity:0}.pearl-irid{background:conic-gradient(from 0deg,#ffc4d2,#d9c8ff,#ffd6e6,#ece3ff,#ffc4d2);mix-blend-mode:soft-light;opacity:.75;-webkit-mask:radial-gradient(circle,transparent 66%,#000 90%,transparent 100%);mask:radial-gradient(circle,transparent 66%,#000 90%,transparent 100%);animation:pearl-spin 22s linear infinite}.pearl-glint,.pearl-irid{position:absolute;inset:8.4%;border-radius:50%;pointer-events:none}.pearl-glint{overflow:hidden}.pearl-glint:before{content:"";position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 42%,hsla(0,0%,100%,.5) 50%,transparent 58%);transform:translateX(-120%);animation:pearl-glint 9s ease-in-out infinite}.pearl-necklace{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;touch-action:none;cursor:grab}.pearl-necklace:active{cursor:grabbing}.pearl-thread{fill:none;stroke:rgba(110,86,194,.16);stroke-width:.5}.pearl-bead{transition:opacity .3s ease}.pearl-bead[data-future=true]{opacity:.4}.pearl-cur{cursor:grab;outline:none}.pearl-halo{fill:rgba(232,87,125,.22)}.pearl-cur:focus-visible .pearl-halo{stroke:var(--pearl-ink);stroke-width:.9}.pearl-arrive{fill:none;stroke:var(--pearl-coral);stroke-width:1.2;pointer-events:none;transform-box:fill-box;transform-origin:center;animation:pearl-arrive 1.1s var(--pearl-ease) both}.pearl-touch{position:absolute;inset:17%;z-index:4;border:0;border-radius:50%;background:transparent;cursor:pointer}.pearl-touch:focus-visible{outline:3px solid var(--pearl-deep);outline-offset:-8px}.pearl-note{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;margin:0;padding:8px 14px 8px 10px;border:1px solid #f6ebf1;border-radius:18px;background:#fff;box-shadow:0 14px 30px -16px rgba(110,60,120,.4);font-size:12.5px;line-height:1.5;color:var(--pearl-muted);white-space:nowrap}.pearl-note b{display:block;font-size:15px;font-weight:700;color:var(--pearl-ink)}.pearl-note-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%}.pearl-note-icon img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.pearl-note-length{top:34%;inset-inline-start:-5%}.pearl-note-length .pearl-note-icon{background:#fff5f8}.pearl-note-weight{top:12%;inset-inline-end:-3%}.pearl-note-weight .pearl-note-icon{background:#f7f4fd}.pearl-note-size{bottom:6%;inset-inline-end:2%}.pearl-note-size .pearl-note-icon{background:#f1faf6}.pearl-below{grid-area:below;min-width:0;width:min(100%,560px);justify-self:center;margin-top:22px}.pearl-weeks-wrap{position:relative}.pearl-weeks{display:flex;gap:8px;overflow-x:auto;padding:10px 6px 12px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.pearl-weeks::-webkit-scrollbar{display:none}.pearl-week-chip{position:relative;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:4px;width:52px;padding:8px 0 10px;border:1px solid var(--pearl-line);border-radius:999px;background:#fff;cursor:pointer;scroll-snap-align:center;transition:transform .25s var(--pearl-ease),border-color .25s ease,box-shadow .25s ease}.pearl-week-chip input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.pearl-week-chip span{font-size:10.5px;color:var(--pearl-muted)}.pearl-week-chip b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:14px;font-weight:600;color:var(--pearl-ink);transition:background-color .25s ease,color .25s ease}.pearl-week-chip:hover{border-color:#f0c3d1}.pearl-week-chip[data-on=true]{border-color:#f2a9bd;box-shadow:0 10px 22px -12px rgba(207,56,102,.55);transform:translateY(-3px)}.pearl-week-chip[data-on=true] span{color:var(--pearl-deep)}.pearl-week-chip[data-on=true] b{background:var(--pearl-button);color:#fff}.pearl-week-chip[data-her]:after{content:"";position:absolute;bottom:3px;width:5px;height:5px;border-radius:50%;background:var(--pearl-coral)}.pearl-week-chip:has(input:focus-visible){outline:2px solid var(--pearl-deep);outline-offset:2px}.pearl-below-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;min-height:44px;padding-inline:6px}.pearl-hint{font-size:13px;color:var(--pearl-muted)}.pearl-go,.pearl-more,.pearl-read{display:inline-flex;align-items:center;gap:6px;font-weight:600}.pearl-read{min-height:44px;color:var(--pearl-deep)}.pearl-go svg,.pearl-more svg,.pearl-read svg{transition:transform .25s var(--pearl-ease)}.pearl-card:hover .pearl-go svg,.pearl-go:hover svg,.pearl-more:hover svg,.pearl-read:hover svg{transform:translateX(-4px)}.pearl-mote{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff;opacity:0;pointer-events:none;animation:pearl-rise 12s linear infinite}.pearl-section{padding-block:clamp(52px,7vw,96px)}.pearl-band{background:linear-gradient(180deg,var(--pearl-page),#f5f0fd 14%,#f6eff9 86%,var(--pearl-page))}.pearl-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,3vw,40px)}.pearl-h2{margin:0;font-weight:700;font-size:clamp(25px,2.7vw,38px);line-height:1.45;text-wrap:balance}.pearl-more{min-height:44px;color:var(--pearl-ink);white-space:nowrap}.pearl-go{margin-top:auto;padding-top:12px;font-size:14px;color:var(--pearl-deep)}.pearl-card{display:flex;flex-direction:column;height:100%;border:1px solid #f5e8ef;border-radius:26px;background:#fff;box-shadow:var(--pearl-shadow);color:inherit;transition:transform .35s var(--pearl-ease),box-shadow .35s var(--pearl-ease)}a.pearl-card:active{transform:scale(.985)}@media (hover:hover){a.pearl-card:hover{transform:translateY(-4px);box-shadow:var(--pearl-shadow-up)}}.pearl-card h3{margin:8px 0 0;font-size:18px;font-weight:700;line-height:1.5}.pearl-card-copy{display:block;margin-top:4px;font-size:14px;line-height:1.8;color:var(--pearl-muted)}.pearl-art{display:block;flex:none;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .45s var(--pearl-ease)}.pearl-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.pearl-tool{align-items:center;padding:16px 18px 22px;text-align:center}.pearl-tool .pearl-art{width:132px;height:132px}.pearl-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.pearl-stage-card{align-items:flex-start;padding:20px 22px 22px}.pearl-stage-pearl{display:grid;place-items:center;align-self:center;width:196px;height:196px;margin-bottom:14px;border-radius:50%;background:radial-gradient(circle at 50% 42%,#fff 0 40%,#fbe9f1 70%,#efe8fc)}.pearl-stage-card .pearl-stack{width:calc(196px * var(--k, 1));transition:transform .5s var(--pearl-ease)}.pearl-stage-card[data-stage="1"]{--k:0.6}.pearl-stage-card[data-stage="2"]{--k:0.8}.pearl-stage-card[data-stage="3"]{--k:0.98}.pearl-stage-card:hover .pearl-stack{transform:scale(1.05)}.pearl-pill{display:inline-flex;flex-wrap:wrap;-moz-column-gap:6px;column-gap:6px;padding:4px 12px;border-radius:999px;background:var(--pearl-pink);font-size:12.5px;font-weight:600;color:var(--pearl-deep)}.pearl-pill span{white-space:nowrap}.pearl-pill span+span:before{content:"·";margin-inline-end:6px}.pearl-stack{position:relative;aspect-ratio:1}.pearl-stack img{position:absolute;inset:0;width:100%;height:100%}.pearl-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pearl-guide{padding:22px 24px}.pearl-guide-top{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px}.pearl-guide .pearl-art{width:112px;height:112px}.pearl-guide h3{margin-top:0;font-size:20px}.pearl-guide-top p{margin-top:4px;font-size:14.5px;line-height:1.85;color:var(--pearl-muted)}.pearl-guide-links{margin:16px 0 6px;padding:0;list-style:none}.pearl-guide-links li+li{margin-top:8px}.pearl-guide-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-inline:16px 12px;border-radius:14px;background:#fbf6fa;color:var(--pearl-ink);font-size:14.5px;transition:background-color .2s ease,color .2s ease}.pearl-guide-links a svg{color:var(--pearl-deep);transition:transform .25s var(--pearl-ease)}.pearl-guide-links a:hover{background:var(--pearl-pink);color:var(--pearl-deep)}.pearl-guide-links a:hover svg{transform:translateX(-4px)}.pearl-guide .pearl-go{align-self:flex-start}.pearl-app-section{position:relative;overflow:hidden;background:repeating-radial-gradient(circle at 92% 110%,transparent 0 130px,rgba(181,163,234,.18) 131px 132px),linear-gradient(100deg,#fbe8f0,#fff4f7 46%,#f0eafc)}.pearl-app-head{display:flex;flex-direction:column;align-items:center;max-width:640px;margin:0 auto clamp(30px,4vw,48px);text-align:center}.pearl-app-icon{display:block;width:76px;height:76px;margin-bottom:16px;border-radius:22%;box-shadow:0 18px 34px -16px rgba(150,40,90,.6)}.pearl-app-head p{margin-top:10px;font-size:16px;line-height:1.9;color:var(--pearl-muted)}.pearl-app-head .pearl-app-soon{margin-top:6px;font-size:14px;font-weight:600;color:var(--pearl-ink)}.pearl-phones{display:flex;align-items:flex-end;justify-content:center;gap:clamp(16px,3vw,40px)}.pearl-shot{display:flex;flex-direction:column;align-items:center;gap:16px;width:236px;margin:0}.pearl-shot-main{width:268px}.pearl-shot figcaption{font-size:17px;font-weight:700;line-height:1.5;text-align:center;color:var(--pearl-ink)}.pearl-shot figcaption span{display:block;color:var(--pearl-coral)}.pearl-phone{width:100%;aspect-ratio:9/19;padding:8px;border-radius:40px;background:#fff;box-shadow:0 30px 60px -30px rgba(110,60,120,.45),inset 0 0 0 1px #efe3ea}.pearl-screen{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:30px 12px 14px;overflow:hidden;border-radius:32px;background:linear-gradient(180deg,#fff,#fbf3f7);font-size:11px;color:var(--pearl-ink)}.pearl-screen:before{content:"";position:absolute;top:9px;left:50%;width:70px;height:18px;border-radius:999px;background:#2b2130;transform:translateX(-50%)}.pearl-screen-bar,.pearl-screen-brand{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700}.pearl-screen-seg{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--pearl-line);border-radius:12px;background:#fff}.pearl-screen-seg b,.pearl-screen-seg i{padding:6px 0;border-radius:9px;font-style:normal;text-align:center}.pearl-screen-seg b{background:var(--pearl-pink);color:var(--pearl-deep)}.pearl-screen-seg i{color:var(--pearl-muted)}.pearl-screen-card{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;background:#fff;box-shadow:0 8px 18px -12px rgba(110,60,120,.4)}.pearl-screen-wheel span{display:grid;grid-template-columns:1fr 1.4fr 1.2fr;padding:5px 0;border-radius:9px;color:#a79aa9;text-align:center}.pearl-screen-wheel span i{font-style:normal}.pearl-screen-wheel span[data-on]{background:#f6f0f5;color:var(--pearl-ink);font-weight:700}.pearl-screen-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin:auto -12px -14px;padding:8px 6px 12px;border-top:1px solid var(--pearl-line);background:#fff}.pearl-screen-button+.pearl-screen-tabs{margin-top:0}.pearl-screen-tabs span{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:8.5px;color:var(--pearl-muted)}.pearl-screen-tabs span[data-on]{color:var(--pearl-deep);font-weight:700}.pearl-screen-button{margin-top:auto;margin-bottom:10px;padding:10px 0;border-radius:999px;background:var(--pearl-button);color:#fff;font-weight:600;text-align:center}.pearl-screen-pearl{position:relative;display:block;width:86%;margin:0 auto}.pearl-screen-pearl img{display:block;width:100%;height:auto;clip-path:circle(47% at 50% 50%)}.pearl-screen-note{position:absolute;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:10px;background:#fff;box-shadow:0 8px 16px -10px rgba(110,60,120,.5);font-size:10px;font-weight:700;white-space:nowrap}.pearl-screen-note img{width:15px;height:15px;-o-object-fit:contain;object-fit:contain}.pearl-screen-note-a{top:46%;right:-10%}.pearl-screen-note-b{top:8%;left:-8%}.pearl-screen-weeks{display:flex;justify-content:center;gap:5px}.pearl-screen-weeks span{display:flex;flex-direction:column;align-items:center;gap:2px;width:34px;padding:5px 0 6px;border:1px solid var(--pearl-line);border-radius:999px;background:#fff}.pearl-screen-weeks i{font-size:7.5px;font-style:normal;color:var(--pearl-muted)}.pearl-screen-weeks b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:10px}.pearl-screen-weeks span[data-on]{border-color:#f2a9bd}.pearl-screen-weeks span[data-on] b{background:var(--pearl-button);color:#fff}.pearl-screen-progress{display:block;height:6px;border-radius:999px;background:#f4e8ee}.pearl-screen-progress span{display:block;width:66%;height:100%;border-radius:999px;background:var(--pearl-coral)}.pearl-screen-row{display:flex;min-height:64px;align-items:center;gap:8px;padding:6px 8px;border-radius:14px;background:#fff;box-shadow:0 8px 18px -12px rgba(110,60,120,.4)}.pearl-screen-row .pearl-art{width:52px;height:52px}.pearl-screen-row b{flex:1;font-size:11.5px}.pearl-screen-row svg:last-child{color:var(--pearl-deep)}@media (max-width:1023px){.pearl-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.pearl-guides{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.pearl-stages{grid-template-columns:minmax(0,1fr)}.pearl-stage-card{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;-moz-column-gap:16px;column-gap:16px;align-items:start}.pearl-stage-pearl{grid-row:1/-1;width:120px;height:120px;margin:0;align-self:center}.pearl-stage-card .pearl-stack{width:calc(120px * var(--k, 1))}.pearl-stage-card>:not(.pearl-stage-pearl){grid-column:2;justify-self:start}.pearl-pill{flex-direction:column;padding:6px 12px;border-radius:14px}.pearl-pill span+span:before{content:none}.pearl-phones{justify-content:flex-start;margin-inline:-20px;padding:6px 20px 20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pearl-phones::-webkit-scrollbar{display:none}.pearl-shot{flex:none;scroll-snap-align:center}}@media (max-width:767px){.pearl-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "stage" "below" "sub" "tool" "aside";padding-block:16px 44px}.pearl-copy{display:contents}.pearl-title{grid-area:title;margin-bottom:30px}.pearl-sub{grid-area:sub}.pearl-finder,.pearl-result{grid-area:tool}.pearl-aside{grid-area:aside}.pearl-stage{width:min(100%,400px)}.pearl-title{font-size:clamp(28px,8.4vw,42px)}.pearl-note{padding:6px 10px 6px 8px;border-radius:14px;font-size:11px}.pearl-note b{font-size:13px}.pearl-note-icon{width:32px;height:32px}.pearl-note-icon img{width:24px;height:24px}.pearl-note-length{inset-inline-start:0}.pearl-note-weight{inset-inline-end:0}.pearl-note-size{inset-inline-end:6%}.pearl-below{margin-top:18px;margin-bottom:8px}.pearl-finder,.pearl-result{padding:18px 16px 14px}.pearl-section-head{align-items:flex-start;flex-direction:column;gap:4px}.pearl-tool{padding:12px 12px 18px}.pearl-tool .pearl-art{width:100px;height:100px}.pearl-tool h3{font-size:15.5px}.pearl-tool .pearl-card-copy{font-size:13px}}@media (max-width:479px){.pearl-guide-top{grid-template-columns:84px minmax(0,1fr)}.pearl-guide .pearl-art{width:84px;height:84px}}@media (prefers-reduced-motion:no-preference){.pearl-spark{transform-origin:30% 80%;animation:pearl-spark .8s .45s var(--pearl-ease) both}.pearl-result{animation:pearl-in .6s var(--pearl-ease) both}.pearl-note{animation:pearl-bob 6s ease-in-out infinite}.pearl-note-weight{animation-delay:-2s}.pearl-note-size{animation-delay:-4s}a.pearl-card:hover .pearl-art{transform:translateY(-5px) rotate(-4deg)}.pearl-float{animation:pearl-float 7.46s ease-in-out infinite}.pearl-shot-main .pearl-phone{animation:pearl-phone 8s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.pearl-arrive{animation:pearl-arrive-still .8s ease both}.pearl-btn:after{display:none}.pearl-grow{transition:none}.pearl-btn:active,.pearl-btn:hover,a.pearl-card:active,a.pearl-card:hover{transform:none}}@keyframes pearl-float{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(.4%,-1.2%,0) rotate(-.7deg)}}@keyframes pearl-spin{to{transform:rotate(1turn)}}@keyframes pearl-glint{0%,64%{transform:translateX(-120%)}84%,to{transform:translateX(120%)}}@keyframes pearl-rise{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(-120px);opacity:0}}@keyframes pearl-spark{0%{opacity:0;transform:scale(.4) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes pearl-in{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes pearl-arrive{0%{transform:scale(1);opacity:.9}to{transform:scale(3.4);opacity:0}}@keyframes pearl-arrive-still{0%{opacity:.9}to{opacity:0}}@keyframes pearl-bob{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes pearl-phone{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}