html:has(.perri-site){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:90px}body:has(.perri-site){color:#262725;background:#fff}body:has(.perri-site)>div.fixed{display:none}.perri-site{--background:#fff;--foreground:#262725;--muted:#f5f5f3;--muted-foreground:#696a65;--border:#e8e8e2;--ring:#9b491d;--action:#ea7f48;color:#262725;background:#fff;font-weight:400}.perri-site button,.perri-site a,.perri-site summary{-webkit-tap-highlight-color:transparent}.perri-site button,.perri-site summary{cursor:pointer}.perri-site :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #90451f}.perri-site main{overflow:clip}.perri-header{z-index:30;justify-content:space-between;align-items:center;width:100%;height:88px;padding:0 5%;display:flex;position:absolute;top:0;left:0}.brand-lockup{align-items:center;gap:9px;display:flex}.brand-birds{object-fit:contain;width:36px;height:36px}.perri-wordmark{flex-shrink:0;width:112px;height:auto;display:block}.desktop-nav{color:#5f605b;gap:32px;font-size:13px;display:flex}.desktop-nav a:hover{color:#222}.nav-actions{align-items:center;gap:16px;display:flex}.nav-download{background:#fff9;border:1px solid #d9dad4;border-radius:30px;align-items:center;gap:12px;padding:12px 20px;font-size:13px;transition:background .2s;display:flex}.nav-download:hover{background:#eee}.mobile-menu-button{display:none}.perri-hero{justify-content:center;align-items:center;height:760px;min-height:650px;display:flex;position:relative}.perri-bird-field{pointer-events:none;max-width:1680px;margin-inline:auto;position:absolute;inset:0;overflow:hidden}.hero-bird{-webkit-user-select:none;user-select:none;width:clamp(160px,18vw,260px);position:absolute}.bird-float{will-change:transform;animation:8s ease-in-out infinite perri-bird-float}.hero-bird img,.hero-object img{width:100%;height:auto}.hero-object{-webkit-user-select:none;user-select:none;position:absolute}.object-cash{width:130px;top:17%;left:25%;transform:rotate(-13deg)}.object-coins{width:104px;bottom:9%;left:29%;transform:rotate(12deg)}.object-heart{width:105px;top:12%;right:34%;transform:rotate(-9deg)}.object-cash .bird-float{animation-duration:12s;animation-delay:-7s}.object-coins .bird-float{animation-duration:10.5s;animation-delay:-3s}.object-heart .bird-float{animation-duration:9s;animation-delay:-5s}.bird-hello{top:16%;left:4%;transform:rotate(-12deg)}.bird-wink{top:15%;right:4%;transform:rotate(11deg)}.bird-wink .bird-float{animation-duration:9s;animation-delay:-3s}.bird-curious{width:clamp(150px,16vw,230px);bottom:7%;left:6%;transform:rotate(9deg)}.bird-curious .bird-float{animation-duration:10s;animation-delay:-5s}.bird-calm{width:clamp(160px,17vw,245px);bottom:6%;right:6%;transform:rotate(-10deg)}.bird-calm .bird-float{animation-duration:11s;animation-delay:-2s}.bird-little-sage{width:88px;top:10%;left:38%;transform:rotate(15deg)}.bird-little-sage .bird-float{animation-duration:9.5s;animation-delay:-4s}.bird-little-coral{width:94px;bottom:8%;right:29%;transform:rotate(-16deg)}.bird-little-coral .bird-float{animation-duration:8.5s;animation-delay:-6s}@keyframes perri-bird-float{0%,to{transform:translateY(6px)rotate(-2deg)}50%{transform:translate(4px,-10px)rotate(2deg)}}.perri-hero-copy{z-index:2;text-align:center;margin-top:10px;padding:0 24px;position:relative}.hero-kicker{letter-spacing:.02em;color:#60625c;margin-bottom:26px;font-size:12px}.perri-hero h1{letter-spacing:-.065em;font-size:clamp(58px,7.2vw,104px);font-weight:500;line-height:1.02}.hero-description{color:#686a64;letter-spacing:-.02em;max-width:460px;margin:28px auto 30px;font-size:18px;line-height:1.65}.hero-actions{flex-direction:column;align-items:center;gap:16px;display:flex}.perri-button{color:#fff;background:#ea7f48;border-radius:99px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:17px 25px;font-size:14px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.perri-button:hover{background:#ef986c;transform:translateY(-2px)}.iphone-note{color:#777a72;font-size:11px}.scroll-cue{color:#75786f;flex-direction:column;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:34px}.first-look{padding:30px 5% 0}.product-stage{background:#f5f5f2;border-radius:28px;grid-template-columns:1fr 330px 1fr;align-items:center;gap:40px;max-width:1232px;margin:0 auto;padding:74px 64px 46px;display:grid}.stage-note h2{letter-spacing:-.04em;margin:22px 0;font-size:39px;font-weight:500;line-height:1.12}.stage-note p{color:#77796f;font-size:14px;line-height:1.7}.note-number{letter-spacing:.09em;color:#71736a;font-size:9px}.hand-arrow{fill:none;stroke:#96998a;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:108px;height:70px;margin-top:32px;margin-left:40px}.note-right{text-align:left;justify-self:end;padding-right:16px}.note-right img{width:136px;height:136px;margin-bottom:22px}.note-right p{color:#464941;letter-spacing:-.03em;font-size:20px;line-height:1.35}.tiny-rule{background:#c9cbc2;width:28px;height:1px;margin:25px 0}.note-right>span{color:#797c72;font-size:12px;line-height:1.7}.sample-caption{color:#72746d;text-align:center;margin-top:24px;font-size:10px;line-height:1.5;display:block}.perri-phone{color:#282b29;text-align:left;background:#fff;border:6px solid #30312e;border-radius:46px;outline:1px solid #90918b;width:310px;height:auto;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 3px 1px #0003,0 24px 48px -22px #343a384a}.perri-native-screen{width:100%;height:auto;display:block}.phone-island{pointer-events:none;background:#131411;border-radius:30px;width:30%;height:3.6%;position:absolute;top:1.25%;left:50%;transform:translate(-50%)}.perri-statement{text-align:center;padding:160px 24px}.perri-statement p{letter-spacing:-.045em;font-size:clamp(34px,4.3vw,59px);font-weight:500;line-height:1.2}.perri-statement p span{color:#94958e}.perri-statement div>div{color:#74766e;margin-top:30px;font-size:15px;line-height:1.9}.perri-tour{background:#f5f5f2;padding:80px 6%}.tour-layout{grid-template-columns:1fr 1fr;align-items:center;gap:110px;max-width:1120px;margin:auto;display:grid}.section-kicker{color:#74796c;margin-bottom:23px;font-size:11px}.tour-copy h2,.together-copy h2,.faq-intro h2{letter-spacing:-.045em;font-size:clamp(38px,4.8vw,64px);font-weight:500;line-height:1.08}.tour-description{color:#73776c;max-width:420px;min-height:115px;margin-top:27px;font-size:16px;line-height:1.8}.tour-choices{margin-top:30px}.tour-choices button{text-align:left;color:#76796f;border-bottom:1px solid #dfe2d8;align-items:center;gap:18px;width:100%;padding:22px 0;font-size:13px;display:flex}.tour-choices button>svg{margin-left:auto}.tour-choices button[aria-pressed=true]{color:#252923}.tour-choices button[aria-pressed=true] .choice-number{color:#25180f;background:#ea7f48}.choice-number{background:#eaece5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.tour-visual{text-align:center}.tour-visual>p{color:#757a6c;margin:28px 0 0;font-size:12px}.tour-visual .sample-caption{margin-top:9px;font-size:9px}.perri-together{grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:1160px;margin:auto;padding:150px 24px;display:grid}.together-art img{width:100%;max-width:400px;height:auto}.together-copy>p:not(.section-kicker){color:#74766f;max-width:420px;margin:28px 0;font-size:16px;line-height:1.8}.text-link{border-bottom:1px solid #d5d8cf;align-items:center;gap:16px;padding-bottom:8px;font-size:13px;display:inline-flex}.perri-details{max-width:1112px;margin:auto;padding:50px 24px 150px}.perri-details h2{letter-spacing:-.04em;margin-bottom:42px;font-size:40px;font-weight:500}.details-rows>div{border-top:1px solid #e7e8e2;grid-template-columns:64px 1fr 1fr;align-items:start;gap:30px;padding:28px 0;display:grid}.details-rows span{color:#84897a;padding-top:6px;font-size:11px}.details-rows h3{letter-spacing:-.03em;font-size:23px;font-weight:500}.details-rows p{color:#787d70;max-width:400px;font-size:14px;line-height:1.8}.perri-faq{grid-template-columns:1fr 1fr;gap:80px;max-width:1112px;margin:auto;padding:0 24px 150px;display:grid}.faq-intro h2{font-size:46px}.faq-items details{border-bottom:1px solid #e4e6de}.faq-items summary{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;list-style:none;display:flex}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary svg{color:#737968;flex-shrink:0;transition:transform .2s}.faq-items details[open] summary svg{transform:rotate(45deg)}.faq-items details p{color:#6b7262;padding:0 25px 24px 0;font-size:14px;line-height:1.8}.perri-final{text-align:center;background:#f5f5f2;padding:100px 24px 112px}.final-icon{border-radius:17px;margin:0 auto 28px}.perri-final h2{letter-spacing:-.045em;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.06}.perri-final p{color:#787d70;margin:26px 0 32px;font-size:16px;line-height:1.7}.perri-footer{max-width:1280px;margin:auto;padding:50px 40px 26px}.footer-top{justify-content:space-between;align-items:center;padding-bottom:40px;display:flex}.footer-top .perri-wordmark{width:128px}.footer-top p{color:#727a68;font-size:13px}.footer-top>a:last-child{align-items:center;gap:8px;font-size:12px;display:flex}.footer-bottom{color:#73776b;border-top:1px solid #e7e9e1;justify-content:space-between;gap:20px;padding-top:24px;font-size:10px;display:flex}.perri-footer-links{flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:12px;display:flex}.perri-footer-links a{align-items:center;min-height:44px;display:inline-flex}.perri-footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.perri-dialog{color:#292d25;text-align:center;background:#fff;border:none;border-radius:24px;width:calc(100% - 32px);max-width:460px;margin:auto;padding:44px;position:fixed;box-shadow:0 20px 100px #0002}.perri-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17221866}.dialog-close{background:#f2f3ed;border-radius:50%;padding:10px;position:absolute;top:16px;right:16px}.perri-dialog h2{letter-spacing:-1px;font-size:32px;font-weight:500}.perri-dialog p{color:#747c69;margin:18px 0;font-size:14px;line-height:1.8}.dialog-note{color:#697660;justify-content:center;align-items:center;gap:8px;margin:24px 0;font-size:11px;display:flex}@media (min-width:1800px){.perri-hero{height:860px}.perri-header{padding:0 max(5%,50vw - 740px)}}@media (max-width:1100px){.product-stage{grid-template-columns:1fr 310px 1fr;gap:24px;padding:55px 32px 40px}.stage-note h2{font-size:30px}.stage-note p{font-size:12px}.note-right{padding:0}.note-right p{font-size:17px}.note-right img{width:105px;height:105px}.tour-layout{gap:45px}.perri-together{gap:50px;padding:120px 5%}}@media (max-width:800px){.desktop-nav{gap:22px}.perri-hero{height:680px}.product-stage{grid-template-columns:1fr 310px;gap:32px}.note-right{display:none}.tour-layout{gap:32px}.tour-copy h2{font-size:38px}.tour-description{font-size:14px}.tour-choices button{gap:12px;font-size:11px}.perri-tour{padding:70px 4%}.tour-visual{min-width:0}.tour-phone{transform-origin:50%;margin:-30px -15px;transform:scale(.91)}.perri-faq{gap:40px}.faq-intro h2{font-size:36px}}@media (max-width:620px){.perri-header{height:76px;padding:0 24px}.desktop-nav{display:none}.perri-wordmark{width:96px}.brand-birds{width:30px;height:30px}.nav-download{padding:10px 15px;font-size:11px}.mobile-menu-button{place-items:center;width:38px;height:42px;display:grid}.nav-actions{gap:9px}.mobile-nav{background:#fff;border:1px solid #e4e6df;border-radius:20px;padding:18px 24px;position:absolute;top:76px;left:16px;right:16px;box-shadow:0 12px 40px #2020200d}.mobile-nav a{letter-spacing:-.5px;justify-content:space-between;align-items:center;padding:15px 0;font-size:22px;display:flex}.perri-hero{height:680px;min-height:0}.perri-hero-copy{margin-top:0;padding:0 24px}.hero-kicker{margin-bottom:28px;font-size:10px}.perri-hero h1{letter-spacing:-.055em;font-size:clamp(48px,10.7vw,66px)}.hero-description{max-width:340px;margin:24px auto 28px;font-size:16px}.perri-button{padding:16px 22px;font-size:12px}.scroll-cue{font-size:10px;bottom:30px}.first-look{padding:0 16px}.product-stage{border-radius:22px;flex-direction:column;gap:36px;padding:40px 12px 30px;display:flex}.note-left{text-align:center}.stage-note h2{margin:15px 0 12px;font-size:32px}.stage-note h2 br{display:none}.stage-note p{font-size:13px}.hand-arrow{display:none}.perri-phone{width:300px}.hero-phone-wrap{max-width:100%}.sample-caption{margin-top:20px;font-size:9px}.perri-statement{text-align:left;padding:96px 26px}.perri-statement p{font-size:36px}.perri-statement div>div{margin-top:24px;font-size:14px}.desktop-break{display:none}.perri-tour{padding:80px 26px 60px}.tour-layout{grid-template-columns:1fr;gap:45px}.tour-copy h2{font-size:45px}.tour-description{min-height:0;font-size:15px}.tour-choices{margin-top:20px}.tour-choices button{padding:20px 0;font-size:13px}.tour-phone{margin:0;transform:none}.perri-together{flex-direction:column-reverse;align-items:flex-start;gap:40px;padding:96px 26px 50px;display:flex}.together-art{align-self:center}.together-art img{width:280px}.together-copy h2{font-size:46px}.together-copy>p:not(.section-kicker){font-size:15px}.perri-details{padding:40px 26px 96px}.perri-details h2{margin-bottom:30px;font-size:34px}.details-rows>div{grid-template-columns:30px 1fr;gap:12px;padding:24px 0}.details-rows h3{font-size:22px}.details-rows p{grid-column:2;font-size:14px}.perri-faq{grid-template-columns:1fr;gap:32px;padding:0 26px 96px}.faq-intro h2{font-size:42px}.perri-final{padding:80px 24px}.perri-final h2{font-size:42px}.perri-final p{font-size:15px}.perri-footer{padding:40px 26px 24px}.footer-top{flex-wrap:wrap;gap:24px;padding-bottom:30px}.footer-top p{flex-basis:100%;order:3}.footer-bottom{flex-direction:column;gap:10px;font-size:9px}.footer-bottom>span:last-child{display:none}.perri-dialog{padding:42px 24px 30px}}@media (max-width:359px){.perri-header{padding:0 16px}.perri-hero h1{font-size:45px}.perri-phone{width:284px}.first-look{padding:0 10px}.perri-tour{padding-left:18px;padding-right:18px}.product-stage{padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){html:has(.perri-site){scroll-behavior:auto}.perri-site *,.perri-site :before,.perri-site :after{transition:none!important;animation:none!important}.perri-button:hover{transform:none}}@media (min-width:621px) and (max-width:1100px){.object-cash{width:90px;top:20%;left:22%}.object-heart{width:85px;top:14%;right:27%}.object-coins{width:80px;bottom:10%;left:27%}.bird-hello{width:175px;top:17%;left:-3%}.bird-wink{width:175px;top:17%;right:-3%}.bird-curious{width:160px;bottom:7%;left:0}.bird-calm{width:170px;bottom:6%;right:0}.bird-little-sage{width:70px;top:12%;left:35%}.bird-little-coral{width:76px;bottom:9%;right:27%}}@media (max-width:620px){.object-cash{width:62px;top:auto;bottom:85px;left:34%}.object-coins{width:60px;bottom:66px;left:auto;right:29%}.object-heart{width:64px;top:106px;left:calc(50% - 32px);right:auto}.perri-hero{height:720px}.perri-hero-copy{margin-top:-10px}.bird-hello{width:114px;top:70px;left:1%;transform:rotate(-16deg)}.bird-wink{width:114px;top:70px;right:1%;transform:rotate(14deg)}.bird-curious{width:110px;bottom:66px;left:5%;transform:rotate(12deg)}.bird-calm{width:118px;bottom:64px;right:3%;transform:rotate(-12deg)}.bird-little-sage,.bird-little-coral{display:none}.bird-float{animation-name:perri-bird-float-small}}@keyframes perri-bird-float-small{0%,to{transform:translateY(3px)rotate(-1deg)}50%{transform:translate(2px,-5px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.bird-float{will-change:auto;animation:none!important}}
