@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/almarai-arabic-400-normal-BFOw1b4Z.woff2)format("woff2"),url(/assets/almarai-arabic-400-normal-BFru3eIr.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/almarai-latin-400-normal-vHk6bQw7.woff2)format("woff2"),url(/assets/almarai-latin-400-normal-nk-oBp0x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/almarai-arabic-700-normal-RufW5IrK.woff2)format("woff2"),url(/assets/almarai-arabic-700-normal-ChHbFnJB.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Almarai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/almarai-latin-700-normal-CmEa8QLc.woff2)format("woff2"),url(/assets/almarai-latin-700-normal-Bw55lGft.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:#000;--foreground:#fff;--accent:#cf0f47;--surface:#111;--surface-raised:#191919;--muted:#969696;--line:#272727;--illustration-bg:#353535;--illustration-light:#d6d6d6;--illustration-dark:#292929;--scrim:#000000e0;--heading:clamp(30px,4vw,52px);--body:16px;--typography-1:24px;--typography-2:14px;--typography-3:12px;--typography-4:clamp(38px,4.7vw,64px);--typography-5:18px;--typography-6:16px;--typography-7:28px;--typography-8:10px;--typography-9:11px;--typography-10:36px;--typography-11:20px;--typography-12:32px;--typography-13:15px;--typography-14:9px;--typography-15:40px;--typography-16:38px;--typography-17:30px;--typography-18:600;--typography-19:700;--typography-20:1.8;--typography-21:1.25;--typography-22:1.95;--typography-23:1.5;--typography-24:1.14;--typography-25:-.035em;--typography-26:.08em;--typography-27:-.05em;--typography-28:.04em;--typography-29:.12em;--typography-30:2px;--typography-31:clamp(42px,6vw,84px);--campaign-display:clamp(46px,5.8vw,78px);--campaign-display-mobile:clamp(38px,10vw,52px);--campaign-section:clamp(32px,4.5vw,58px);--campaign-tight:1.2;--campaign-tracking:-.045em;--space:24px;--spacing-1:10px 20px;--spacing-2:14px 25px;--spacing-3:7px 12px;--spacing-4:12px 20px;--spacing-5:24px;--spacing-6:28px;--spacing-7:14px 18px;--spacing-8:14px;--spacing-9:12px;--spacing-10:18px;--spacing-11:70px 80px;--spacing-12:100px 50px;--spacing-13:60px 90px;--spacing-14:100px;--spacing-15:80px 110px;--spacing-16:60px 100px;--spacing-17:22px;--spacing-18:120px;--spacing-19:35px 40px;--spacing-20:70px 100px;--spacing-21:55px 70px;--spacing-22:45px 60px;--spacing-23:60px;--spacing-24:55px;--spacing-25:80px;--spacing-26:36px;--spacing-27:16px;--spacing-28:6px;--spacing-29:20px;--spacing-30:30px;--spacing-31:15px;--spacing-32:40px;--spacing-33:10px;--spacing-34:35px;--spacing-35:25px;--spacing-36:7px;--spacing-37:18px 12px;--spacing-38:12px 8px;--spacing-39:70px;--spacing-40:26px;--spacing-41:2px;--spacing-42:45px;--spacing-43:65px;--spacing-44:180px;--radius:28px;--photo-card-radius:var(--radii-4);--photo-inset-radius:var(--radii-5);--radii-1:40px;--radii-2:50%;--radii-3:30px;--radii-4:18px;--radii-5:9px;--radii-6:14px;--page:1200px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--background);color:var(--foreground);font-family:Figtree,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}p{color:var(--muted);line-height:var(--typography-20)}h2{font-size:var(--heading);line-height:var(--typography-21);letter-spacing:var(--typography-25)}h3{font-size:var(--typography-1)}.locale-ar{font-family:Almarai,sans-serif}.locale-ar p{line-height:var(--typography-22)}.locale-ar h1,.locale-ar h2,.locale-ar h3{letter-spacing:0;line-height:var(--typography-23)}.wrap{width:min(calc(100% - 64px),var(--page));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space);min-height:100px;display:flex}.wordmark{object-fit:contain;width:90px;height:46px}.site-header nav{gap:var(--spacing-26);font-size:var(--typography-2);color:var(--muted);display:flex}.site-header a:hover,.site-footer a:hover{color:var(--foreground)}.language{font-size:var(--typography-2);border:1px solid var(--line);border-radius:var(--radii-1);padding:var(--spacing-1)}.hero{align-items:center;gap:var(--spacing-39);min-height:760px;padding-block:var(--spacing-11);grid-template-columns:1.2fr 1fr;display:grid}.eyebrow{font-size:var(--typography-3);letter-spacing:var(--typography-26);align-items:center;gap:var(--spacing-33);margin-bottom:var(--spacing-5);color:var(--muted);display:flex}.status-dot{background:var(--accent);border-radius:var(--radii-2);flex-shrink:0;width:7px;height:7px;display:inline-block}.hero h1{font-size:var(--typography-4);line-height:var(--typography-24);letter-spacing:var(--typography-27)}.hero h1 span{color:var(--accent)}.intro{font-size:var(--typography-5);max-width:510px;margin-top:var(--spacing-5)}.hero-links{align-items:center;gap:var(--spacing-5);margin-top:var(--spacing-26);flex-wrap:wrap;display:flex}.button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radii-1);min-height:52px;padding:var(--spacing-2);justify-content:center;align-items:center;gap:var(--spacing-9);font-size:var(--typography-2);line-height:var(--typography-23);display:inline-flex}.primary,.selected{background:var(--accent);border-color:var(--accent);color:var(--foreground)}.text-link{font-size:var(--typography-2);gap:var(--spacing-33);align-items:center;display:inline-flex}.availability{font-size:var(--typography-3);margin-top:var(--spacing-10)}.hero-art{padding-top:35px;position:relative}.profile-preview{width:min(100%,340px);margin-inline:auto;padding-bottom:84px;position:relative}.profile-card{border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--line);isolation:isolate;height:440px;position:relative;overflow:hidden}.portrait{object-fit:cover;object-position:center 20%;width:100%;height:100%}.profile-card:after{content:"";background:linear-gradient(transparent 35%,var(--scrim));z-index:0;position:absolute;inset:0}.profile-top{top:20px;z-index:1;font-size:var(--typography-6);justify-content:space-between;align-items:center;display:flex;position:absolute;inset-inline:20px}.profile-info{inset-inline:22px;z-index:1;position:absolute;bottom:24px}.profile-info h3{margin-block:var(--spacing-36);font-size:var(--typography-7)}.profile-info p{color:var(--foreground);font-size:var(--typography-3);opacity:.8}.tiny-label{font-size:var(--typography-8);letter-spacing:var(--typography-28);color:var(--foreground)}.chips{gap:var(--spacing-36);margin-top:var(--spacing-27);flex-wrap:wrap;display:flex}.chips span{background:var(--accent);padding:var(--spacing-3);border-radius:var(--radii-3);font-size:var(--typography-8)}.pet{inset-inline-end:20px;z-index:3;pointer-events:none;width:110px;height:auto;position:absolute;top:-64px}.card-back{border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--line);position:absolute;inset:0 8px 84px}.card-back.one{transform:rotate(-5deg)translateY(-8px)}.card-back.two{transform:rotate(4deg)translateY(-5px)}.preview-actions{bottom:10px;justify-content:center;align-items:center;gap:var(--spacing-8);display:flex;position:absolute;inset-inline:0}.round{border:1px solid var(--line);border-radius:var(--radii-2);background:var(--surface);place-items:center;width:52px;height:52px;display:grid}.demo-caption{text-align:center;font-size:var(--typography-8);color:var(--muted);margin-top:var(--spacing-28);display:block}.section-intro{padding-block:var(--spacing-12);border-top:1px solid var(--line);max-width:var(--page)}.section-intro h2{max-width:700px}.section-intro>p:last-child{margin-top:var(--spacing-29);font-size:var(--typography-5)}.showcase{gap:var(--spacing-14);padding-block:var(--spacing-13);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;display:grid}.showcase.reversed .feature-copy{order:2}.showcase.reversed .feature-art{order:1}.feature-number{font-size:var(--typography-9);letter-spacing:var(--typography-29);color:var(--muted);margin-bottom:var(--spacing-35);text-align:start;direction:ltr;display:block}.feature-copy h2{max-width:470px}.feature-copy p{margin-top:var(--spacing-5);max-width:420px}.feature-art{place-items:center;min-width:0;min-height:380px;display:grid;position:relative}.home-art{padding-top:65px}.home-art .profile-preview{width:280px;transform:rotate(-4deg)}.home-art .profile-card{height:350px}.home-art .profile-info h3{font-size:var(--typography-1)}.interest-line{gap:var(--spacing-27);color:var(--muted);font-size:var(--typography-3);margin-top:var(--spacing-30);display:flex}.interest-line span+span:before{content:"/";color:var(--accent);margin-inline-end:16px}.loop-preview{place-items:center;width:min(100%,410px);height:410px;display:grid;position:relative}.orbit{border:1px solid var(--line);border-radius:var(--radii-2);width:270px;height:270px;position:absolute}.orbit-two{border-style:dashed;width:380px;height:380px}.loop-center{border:1px solid var(--accent);border-radius:var(--radii-2);width:100px;height:100px;color:var(--accent);background:var(--background);place-items:center;display:grid}.loop-avatar{border-radius:var(--radii-2);border:5px solid var(--background);outline:1px solid var(--line);width:86px;height:86px;position:absolute;overflow:hidden}.loop-avatar img{object-fit:cover;width:100%;height:100%}.loop-avatar.first{top:55px;left:68px}.loop-avatar.second{bottom:55px;right:68px}.loop-note{align-items:center;gap:var(--spacing-33);background:var(--surface);border:1px solid var(--line);border-radius:var(--radii-3);padding:var(--spacing-4);font-size:var(--typography-3);display:flex;position:absolute;bottom:0}.loop-interest{color:var(--muted);font-size:var(--typography-3);position:absolute;top:0}.moments-preview{border:1px solid var(--line);border-radius:var(--radius);width:min(100%,340px);padding:var(--spacing-5);background:var(--surface)}.preview-title{align-items:center;gap:var(--spacing-9);font-size:var(--typography-5);margin-bottom:var(--spacing-5);display:flex}.preview-title>svg:last-child{margin-inline-start:auto}.moment-grid{gap:var(--spacing-9);grid-template-columns:1fr 1fr;display:grid}.moment-grid>div{border-radius:var(--radii-4);height:220px;position:relative;overflow:hidden}.moment-photo img{object-fit:cover;width:100%;height:100%}.moment-grid span{bottom:16px;font-size:var(--typography-9);color:var(--foreground);position:absolute;inset-inline:12px}.moment-coffee{background:linear-gradient(30deg,var(--background),var(--illustration-bg));place-items:center;display:grid}.coffee-cup{border:8px solid var(--illustration-light);outline:1px solid var(--muted);border-radius:var(--radii-2);background:var(--illustration-dark);width:67px;height:67px;position:relative;transform:rotate(-20deg)}.coffee-cup:after{content:"";border:5px solid var(--illustration-light);border-radius:var(--radii-5);width:14px;height:23px;position:absolute;top:16px;right:-22px}.moment-reactions{gap:var(--spacing-27);margin-top:var(--spacing-29);color:var(--muted);display:flex}.chat-preview{width:min(100%,390px);padding:var(--spacing-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:var(--spacing-17);flex-direction:column;display:flex;transform:rotate(3deg)}.chat-person{align-items:center;gap:var(--spacing-9);border-bottom:1px solid var(--line);padding-bottom:18px;display:flex}.chat-person img{border-radius:var(--radii-2);object-fit:cover;width:40px;height:40px}.chat-person .status-dot{margin-inline-start:auto}.bubble{max-width:88%;padding:var(--spacing-7);border-radius:var(--radii-4);font-size:var(--typography-2);line-height:var(--typography-20)}.received{background:var(--surface-raised);align-self:flex-start}.sent{background:var(--accent);align-self:flex-end}.voice-note{align-items:center;gap:var(--spacing-9);background:var(--surface-raised);padding:var(--spacing-8);border-radius:var(--radii-4);width:85%;font-size:var(--typography-8);display:flex}.waveform{color:var(--muted);letter-spacing:var(--typography-30);white-space:nowrap;overflow:hidden}.composer{align-items:center;gap:var(--spacing-9);border:1px solid var(--line);border-radius:var(--radii-3);padding:var(--spacing-9);color:var(--muted);font-size:var(--typography-9);margin-top:var(--spacing-31);display:flex}.composer span{flex:1}.companions{padding-block:var(--spacing-14);gap:var(--spacing-25);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.companions h2{font-size:var(--typography-10)}.companions p{margin-top:var(--spacing-27)}.pet-pair{justify-content:center;align-items:center;display:flex}.pet-pair img{width:45%;height:auto;transform:rotate(-8deg)}.pet-pair img+img{transform:rotate(9deg)translateY(15px)}.steps-section{padding-block:var(--spacing-15);border-block:1px solid var(--line)}.steps{gap:var(--spacing-24);margin-top:var(--spacing-24);grid-template-columns:repeat(3,1fr);display:grid}.steps article>span{color:var(--accent);font-size:var(--typography-2)}.steps h3{margin-block:var(--spacing-37);font-size:var(--typography-11)}.steps p{font-size:var(--typography-2)}.care{gap:var(--spacing-34);padding-block:var(--spacing-14);align-items:flex-start;display:flex}.care>svg{color:var(--accent);margin-top:var(--spacing-9);flex-shrink:0}.care h2{font-size:var(--typography-12)}.care p{max-width:750px;margin-top:var(--spacing-29)}.faq{gap:var(--spacing-25);padding-block:var(--spacing-16);border-block:1px solid var(--line);grid-template-columns:1fr 1.2fr;display:grid}.faq h2{font-size:var(--typography-10)}.faq details{border-bottom:1px solid var(--line);padding-block:var(--spacing-17)}.faq summary{cursor:pointer;justify-content:space-between;gap:var(--spacing-29);font-size:var(--typography-13);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0}.faq details[open] svg{transform:rotate(45deg)}.faq details p{margin-top:var(--spacing-10);font-size:var(--typography-2)}.final-cta{text-align:center;align-items:center;gap:var(--spacing-40);padding-block:var(--spacing-18);flex-direction:column;display:flex}.final-cta h2{max-width:700px}.final-cta p{font-size:var(--typography-5)}.site-footer{border-top:1px solid var(--line);padding-block:var(--spacing-19);justify-content:space-between;align-items:center;gap:var(--spacing-30);flex-wrap:wrap;display:flex}.site-footer>div{gap:var(--spacing-35);font-size:var(--typography-3);color:var(--muted);display:flex}.site-footer small{font-size:var(--typography-8);color:var(--muted)}.legal{max-width:800px;min-height:65vh;padding-block:var(--spacing-20)}.legal>.text-link{margin-bottom:var(--spacing-23);color:var(--muted)}.legal h1{font-size:var(--heading);margin-bottom:var(--spacing-30)}.legal section{margin-top:var(--spacing-32)}.legal section h2{font-size:var(--typography-1);margin-bottom:var(--spacing-31)}.legal a:not(.text-link){color:var(--foreground);text-decoration:underline}.legal-date{font-size:var(--typography-3)}.draft-notice{padding:var(--spacing-10);border:1px solid var(--accent);border-radius:var(--radii-6);font-size:var(--typography-2);margin-bottom:var(--spacing-29)}.download-group{gap:var(--spacing-33);flex-wrap:wrap;display:flex}.store-mark{text-align:start;gap:var(--spacing-41);flex-direction:column;display:flex}.store-mark small{font-size:var(--typography-14)}.store-mark strong{font-size:var(--typography-6);font-weight:var(--typography-18)}.locale-ar .store-mark strong{font-weight:var(--typography-19)}@media (prefers-reduced-motion:no-preference){.hero-art .pet{animation:4s ease-in-out infinite pet-breathe}.orbit-one{animation:5s ease-in-out infinite orbit-breathe}@keyframes pet-breathe{50%{transform:translateY(-4px)}}@keyframes orbit-breathe{50%{transform:scale(1.035)}}}@media (width<=900px){.wrap{width:calc(100% - 40px)}.hero{gap:var(--spacing-30);min-height:660px}.hero h1{font-size:var(--typography-15)}.hero .profile-preview{width:280px}.hero .profile-card{height:370px}.showcase{gap:var(--spacing-42)}.loop-preview{transform:scale(.86)}.steps{gap:var(--spacing-6)}.faq{gap:var(--spacing-32)}.companions{gap:var(--spacing-34)}.site-footer small{width:100%}}@media (width<=650px){.site-header{min-height:80px}.site-header nav{display:none}.wordmark{width:75px;height:40px}.hero{padding-block:var(--spacing-21);gap:var(--spacing-43);grid-template-columns:1fr}.hero h1{font-size:var(--typography-16)}.hero-copy{max-width:500px}.intro{font-size:var(--typography-6)}.hero-links{margin-top:var(--spacing-6)}.hero-art{padding-top:15px}.hero .profile-preview{width:280px}.hero .profile-card{height:370px}.hero-art .demo-caption{margin-top:var(--spacing-33)}.section-intro{padding-top:60px}.section-intro h2{font-size:var(--typography-12)}.showcase{gap:var(--spacing-34);padding-block:var(--spacing-22);grid-template-columns:1fr}.showcase.reversed .feature-copy,.showcase.reversed .feature-art{order:initial}.feature-copy h2{font-size:var(--typography-12)}.feature-copy p{margin-top:var(--spacing-31)}.feature-art{min-height:340px}.loop-preview{width:340px;max-width:100%;height:360px}.orbit-two{width:320px;height:320px}.orbit-one{width:230px;height:230px}.loop-avatar.first{top:48px;left:35px}.loop-avatar.second{bottom:48px;right:35px}.companions{padding-block:var(--spacing-23);gap:var(--spacing-30);grid-template-columns:1fr}.companions h2{font-size:var(--typography-17)}.pet-pair{max-width:320px;margin-inline:auto}.steps-section{padding-block:var(--spacing-23)}.steps{gap:var(--spacing-30);margin-top:var(--spacing-34);grid-template-columns:1fr}.steps article{border-bottom:1px solid var(--line);padding-bottom:25px}.steps h3{margin-block:var(--spacing-38)}.care{gap:var(--spacing-29);padding-block:var(--spacing-23)}.care h2{font-size:var(--typography-7)}.care>svg{width:30px}.faq{gap:var(--spacing-29);padding-block:var(--spacing-24);grid-template-columns:1fr}.faq h2{font-size:var(--typography-17)}.final-cta{padding-block:var(--spacing-25)}.final-cta h2{font-size:var(--typography-12)}.site-footer{gap:var(--spacing-5)}.site-footer>div{gap:var(--spacing-10);flex-wrap:wrap}.legal{padding-top:45px}.legal>.text-link{margin-bottom:var(--spacing-32)}}[lang=ar]{font-family:Almarai,sans-serif}.store-badge{width:156px;height:54px;transition:transform .2s;display:block}.store-badge:hover{transform:translateY(-3px)}.store-badge img{object-fit:contain;width:100%;height:100%}.cinema-story{height:220dvh;margin-block:var(--spacing-12,60px);position:relative}.cinema-sticky{background:var(--background);place-items:center;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.cinema-art{place-items:center;display:grid;position:absolute;inset:8%}.cinema-art img,.cinema-art video{object-fit:contain;width:100%;height:100%}.cinema-copy{text-align:center;max-width:800px;padding:var(--space);white-space:pre-line;position:relative}.cinema-copy .eyebrow{justify-content:center}.cinema-copy h2{font-size:var(--typography-31);color:var(--foreground)}.cinema-copy>p:last-child{margin-top:var(--space);max-width:520px;margin-inline:auto}.cinema-tags{pointer-events:none;position:absolute;inset:0}.cinema-tags img{width:clamp(90px,12vw,170px);height:auto;position:absolute}.cinema-tags img:first-child{top:12%;left:10%;transform:rotate(-15deg)}.cinema-tags img:nth-child(2){top:15%;right:9%;transform:rotate(12deg)}.cinema-tags img:nth-child(3){bottom:12%;left:15%;transform:rotate(8deg)}.feature-mascot{object-fit:contain;inset-inline-start:0;z-index:2;width:120px;height:110px;position:absolute;top:0;transform:rotate(-12deg)}.care-illustration{object-fit:contain;flex-shrink:0;width:150px;height:150px}.final-cta{isolation:isolate;position:relative;overflow:hidden}.final-cta>video{object-fit:cover;opacity:.35;z-index:-2;width:100%;height:100%;position:absolute;inset:0}@media (width<=650px){.cinema-story{height:170dvh}.cinema-art{inset:15% 0}.cinema-copy h2{font-size:var(--typography-15)}.cinema-tags img{width:90px}.care-illustration{width:75px;height:75px}.feature-mascot{width:90px;height:90px}}@media (prefers-reduced-motion:reduce){.cinema-story{height:auto}.cinema-sticky{height:auto;min-height:650px;padding-block:var(--spacing-44);position:relative}.cinema-art{opacity:.18}.cinema-tags{display:none}}.live-policy h2{font-size:var(--typography-1);margin-block:var(--space)}.live-policy p{white-space:pre-wrap;margin-block:var(--space)}.step-illustration{object-fit:contain;width:140px;height:110px;margin-bottom:var(--space)}.hero.hero-video{isolation:isolate;min-height:calc(100svh - 100px);padding-block:var(--spacing-11);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.hero-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-media video{object-fit:cover;object-position:center;width:100%;height:100%}.hero-video:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--background),transparent 80%);position:absolute;inset:0}.hero-video .hero-content{direction:ltr}.hero-video .hero-copy{width:48%}.locale-ar .hero-video .hero-copy{direction:rtl}@media (width<=650px){.hero.hero-video{min-height:0;padding-block:0;display:block}.hero-media{aspect-ratio:16/9;z-index:0;position:relative}.hero-video:after{display:none}.hero-video .hero-content{padding-block:var(--spacing-21)}.hero-video .hero-copy{width:100%;max-width:none}}.chat-showcase{grid-template-columns:minmax(0,1fr)}.chat-film{aspect-ratio:16/9;border-radius:var(--radius);background:var(--surface);width:100%;overflow:hidden}.chat-film video{object-fit:contain;width:100%;height:100%;display:block}.discovery-links{padding-block:var(--spacing-39);border-top:1px solid var(--line)}.discovery-links h2{margin-bottom:var(--space)}.discovery-links ul,.discovery-footer-links ul,.discovery-related{gap:var(--space);margin:0;padding:0;list-style:none;display:grid}.discovery-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-links a,.discovery-related a{justify-content:space-between;align-items:center;gap:var(--space);padding-block:var(--space);border-bottom:1px solid var(--line);display:flex}.discovery-links a:hover,.discovery-related a:hover,.discovery-breadcrumb a:hover,.discovery-policy-links a:hover{color:var(--accent)}.discovery-footer-links{flex-basis:100%}.discovery-footer-links ul{flex-wrap:wrap;display:flex}.site-footer .social-links{color:var(--muted)}.discovery-document{padding-block:var(--spacing-39)}.discovery-breadcrumb{gap:var(--spacing-10);color:var(--muted);font-size:var(--typography-2);margin-bottom:var(--spacing-39);flex-wrap:wrap;display:flex}.discovery-hero{justify-content:space-between;align-items:center;gap:var(--spacing-26);padding-bottom:var(--spacing-39);border-bottom:1px solid var(--line);display:flex}.discovery-hero>div{max-width:800px}.discovery-hero h1{font-size:var(--heading);line-height:var(--typography-23)}.discovery-intro{font-size:var(--typography-5);margin-top:var(--spacing-26)}.discovery-hero img{object-fit:contain;flex-shrink:0}.discovery-identity,.discovery-date{font-size:var(--typography-3);margin-top:var(--space)}.discovery-copy{max-width:800px;margin-inline:auto}.discovery-copy section{margin-top:var(--spacing-39)}.discovery-copy h2{font-size:var(--typography-1);margin-bottom:var(--space)}.discovery-copy p{font-size:var(--typography-5);margin-block:var(--space)}.discovery-questions details{border-bottom:1px solid var(--line);padding-block:var(--space)}.discovery-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space);font-size:var(--typography-5);list-style:none;display:flex}.discovery-questions summary::-webkit-details-marker{display:none}.discovery-questions svg{flex-shrink:0}.discovery-availability{margin-block:var(--spacing-39);padding:var(--spacing-26);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.discovery-policy-links{gap:var(--space);color:var(--muted);font-size:var(--typography-2);flex-wrap:wrap;display:flex}@media (width<=650px){.discovery-hero{align-items:flex-start}.discovery-hero img{display:none}.discovery-links ul{grid-template-columns:1fr}.discovery-hero h1{font-size:var(--typography-15)}}.campaign-hero{align-items:center;gap:var(--spacing-23);padding-block:var(--spacing-25);grid-template-columns:1fr 1fr;min-height:730px;display:grid;position:relative}.campaign-copy{z-index:1;position:relative}.campaign-copy .eyebrow{color:var(--foreground);letter-spacing:0}.campaign-copy .eyebrow svg{color:var(--accent);flex-shrink:0}.campaign-copy h1{font-size:var(--campaign-display);line-height:var(--campaign-tight);letter-spacing:var(--campaign-tracking)}.locale-ar .campaign-copy h1{line-height:var(--typography-23);letter-spacing:0}.campaign-copy h1 span{color:var(--accent)}.campaign-intro{font-size:var(--typography-5);margin-top:var(--spacing-5);max-width:500px}.campaign-actions{align-items:center;gap:var(--spacing-5);margin-top:var(--spacing-26);flex-wrap:wrap;display:flex}.campaign-age{font-size:var(--typography-3);margin-top:var(--spacing-10)}.campaign-collage{min-width:0;padding-block:var(--spacing-39);isolation:isolate;position:relative}.campaign-photo{border-radius:var(--photo-card-radius);background:var(--surface);padding:var(--spacing-33);padding-bottom:var(--spacing-32);border:1px solid var(--line);position:relative;transform:rotate(-5deg)}.campaign-photo img{border-radius:var(--photo-inset-radius);aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.photo-stamp{bottom:12px;font-size:var(--typography-8);letter-spacing:var(--typography-29);color:var(--muted);direction:ltr;position:absolute;inset-inline-start:16px}.campaign-bubble,.campaign-reply{font-size:var(--typography-5);padding:var(--spacing-4);border-radius:var(--radii-4);max-width:85%;line-height:var(--typography-23);position:absolute}.campaign-bubble{top:26px;background:var(--accent);color:var(--foreground);align-items:center;gap:var(--spacing-9);display:flex;inset-inline-start:-12px;transform:rotate(5deg)}.campaign-bubble span{direction:ltr;display:flex}.campaign-bubble svg+svg{margin-inline-start:-10px}.campaign-reply{bottom:26px;background:var(--foreground);color:var(--background);inset-inline-end:-10px;transform:rotate(4deg)}.campaign-pet{top:-18px;width:115px;height:auto;position:absolute;inset-inline-end:14px;transform:rotate(9deg)}.campaign-scribble{align-items:center;gap:var(--spacing-9);inset-inline-start:0;color:var(--foreground);font-size:var(--typography-3);display:flex;position:absolute;bottom:-32px;transform:rotate(-5deg)}.campaign-scribble svg{color:var(--accent)}.campaign-disclosure{text-align:end;font-size:var(--typography-8);margin-top:var(--spacing-10);grid-column:1/-1}.interest-playground{border-block:1px solid var(--line);padding-block:var(--spacing-25);gap:var(--spacing-39);grid-template-columns:1fr 1fr;align-items:center;display:grid}.interest-copy h2,.story-copy h2{font-size:var(--campaign-section)}.interest-copy>p:not(.eyebrow),.story-copy>p:not(.eyebrow){margin-top:var(--spacing-5);font-size:var(--typography-5);max-width:470px}.taste-options{gap:var(--spacing-9);margin-top:var(--spacing-26);flex-wrap:wrap;display:flex}.taste-options button{align-items:center;gap:var(--spacing-33);padding:var(--spacing-4);border:1px solid var(--line);border-radius:var(--radii-1);font-size:var(--typography-2);background:0 0;min-height:48px;transition:transform .2s,background .2s,border-color .2s;display:flex}.taste-options button.active{background:var(--accent);border-color:var(--accent)}.taste-options button:hover{transform:rotate(-3deg)}.taste-options button:active,.campaign-actions .button:active{transform:scale(.97)}.opener-stage{padding:var(--spacing-26);background:var(--surface);border-radius:var(--radius);justify-content:center;gap:var(--spacing-5);border:1px solid var(--line);flex-direction:column;min-height:355px;display:flex;position:relative}.opener-label{font-size:var(--typography-3);color:var(--muted)}.opener-dialogue{gap:var(--spacing-10);flex-direction:column;justify-content:center;align-items:flex-start;min-height:145px;display:flex}.opener-dialogue p{padding:var(--spacing-4);border-radius:var(--radii-4);max-width:95%;font-size:var(--typography-5);line-height:var(--typography-23);color:var(--foreground)}.opener-question{background:var(--surface-raised);transform:rotate(-2deg)}.opener-dialogue .opener-answer{background:var(--accent);align-self:flex-end;transform:rotate(2deg)}.opener-next{min-height:44px;color:var(--foreground);background:0 0;border:none;align-self:flex-start;padding:0}.opener-caption{font-size:var(--typography-8);color:var(--muted)}.opener-doodle{top:-24px;color:var(--accent);position:absolute;inset-inline-end:25px;transform:rotate(13deg)}.people-story{padding-block:var(--spacing-18);gap:var(--spacing-14);grid-template-columns:1fr 1fr;align-items:center;display:grid}.story-photo{min-width:0;position:relative}.music-story .story-photo{width:80%;margin-inline:auto;transform:rotate(-5deg)}.story-photo>img{object-fit:cover;border-radius:var(--photo-card-radius);width:100%;height:auto}.music-story .story-photo>img{aspect-ratio:3/4}.story-copy{min-width:0;position:relative}.story-copy h2{white-space:pre-line}.story-copy .text-link{margin-top:var(--spacing-26);border-bottom:1px solid var(--line);padding-block:var(--spacing-9)}.music-sticker{top:25px;background:var(--accent);color:var(--foreground);border-radius:var(--radii-2);place-items:center;width:76px;height:76px;display:grid;position:absolute;inset-inline-end:-25px;transform:rotate(15deg)}.story-photo-note{bottom:22px;padding:var(--spacing-4);border-radius:var(--radii-4);color:var(--background);background:var(--foreground);font-size:var(--typography-5);line-height:var(--typography-23);position:absolute;inset-inline:-20px 12px;transform:rotate(5deg)}.record-doodle{margin-top:var(--spacing-32);border:1px solid var(--line);border-radius:var(--radii-2);width:88px;height:88px;color:var(--accent);background:repeating-radial-gradient(var(--surface) 0 3px,var(--line) 4px 5px);place-items:center;display:grid;position:relative}.record-doodle svg{background:var(--accent);color:var(--foreground);box-sizing:content-box;border-radius:var(--radii-2);padding:5px}.gaming-story{border-top:1px solid var(--line);padding-top:var(--spacing-39)}.gaming-story .story-photo{transform:rotate(4deg)}.gaming-story .story-photo>img{aspect-ratio:4/3}.game-sticker{top:-30px;color:var(--accent);position:absolute;inset-inline-start:20px;transform:rotate(-16deg)}@media (width<=900px){.campaign-hero{gap:var(--spacing-30);min-height:0}.people-story{gap:var(--spacing-32)}.campaign-bubble,.campaign-reply{font-size:var(--typography-2)}.campaign-pet{width:90px}.campaign-copy h1{font-size:var(--campaign-display-mobile)}}@media (width<=650px){.campaign-hero{padding-block:var(--spacing-32);gap:var(--spacing-32);grid-template-columns:1fr}.campaign-copy h1{font-size:var(--campaign-display-mobile)}.campaign-intro{font-size:var(--typography-6)}.campaign-actions{gap:var(--spacing-10);margin-top:var(--spacing-5)}.campaign-collage{margin-inline:var(--spacing-9);padding-block:var(--spacing-32)}.campaign-photo img{aspect-ratio:4/3}.campaign-bubble{top:4px;inset-inline-start:-10px}.campaign-reply{bottom:14px;inset-inline-end:-8px}.campaign-pet{width:85px;top:-35px}.campaign-scribble{bottom:-16px}.campaign-disclosure{font-size:var(--typography-8);margin-top:0}.interest-playground{gap:var(--spacing-39);padding-block:var(--spacing-23);grid-template-columns:1fr}.opener-stage{padding:var(--spacing-5);min-height:340px}.people-story{padding-block:var(--spacing-39);gap:var(--spacing-39);grid-template-columns:1fr}.music-story .story-photo{width:78%;max-width:340px}.story-copy h2{font-size:var(--typography-15)}.gaming-story .story-photo{margin-inline:var(--spacing-9)}.story-photo-note{font-size:var(--typography-2)}.record-doodle{display:none}.taste-options{gap:var(--spacing-33)}.taste-options button{padding:var(--spacing-3)}.campaign-actions .button{min-height:52px}}@media (prefers-reduced-motion:reduce){.taste-options button,.campaign-actions .button{transition:none}.taste-options button:hover{transform:none}}@media (width<=650px){.campaign-hero{row-gap:var(--spacing-5)}.campaign-copy{display:contents}.campaign-copy>.eyebrow{order:0;margin:0}.campaign-copy>h1{order:1}.campaign-collage{margin-block:var(--spacing-27);order:2}.campaign-copy>.campaign-intro{order:3;margin:0}.campaign-copy>.campaign-actions{order:4;margin-top:0}.campaign-copy>.campaign-age{order:5;margin-top:0}.campaign-disclosure{order:6}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.campaign-photo,.story-photo{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.campaign-photo:hover,.story-photo:hover{transform:rotate(0)}.campaign-pet{animation:5s ease-in-out infinite campaign-peek}@keyframes campaign-peek{0%,to{transform:translateY(0)rotate(9deg)}50%{transform:translateY(-7px)rotate(4deg)}}}.hero-mini-shot{object-fit:cover;border:6px solid var(--surface);border-radius:var(--photo-card-radius);z-index:-1;width:145px;height:180px;position:absolute}.mini-rooftop{top:-28px;inset-inline-start:0;transform:rotate(12deg)}.mini-skate{bottom:-25px;z-index:1;width:120px;height:150px;inset-inline-end:28px;transform:rotate(12deg)}.campaign-collage{margin-block:var(--spacing-26)}.campaign-reply{z-index:2;inset-inline-end:100px}.campaign-pet{z-index:3;inset-inline-end:0}.opener-brand-art{object-fit:contain;top:-62px;width:115px;height:115px;position:absolute;inset-inline-end:12px;transform:rotate(12deg)}.music-brand-art{object-fit:contain;width:155px;height:140px;margin-top:var(--spacing-32)}.people-gallery{padding-block:var(--spacing-25);isolation:isolate}.gallery-heading{gap:var(--spacing-39);margin-bottom:var(--spacing-32);grid-template-columns:1fr 1fr;align-items:end;display:grid}.gallery-heading h2,.campaign-moments h2,.journey-heading h2{font-size:var(--campaign-section);white-space:pre-line}.gallery-heading>div:last-child{max-width:430px;padding-bottom:var(--spacing-9)}.gallery-heading p:not(.eyebrow){font-size:var(--typography-5)}.gallery-heading .text-link{margin-top:var(--spacing-5)}.gallery-rail{gap:var(--spacing-26);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:var(--spacing-32) max(var(--spacing-5),calc((100vw - var(--page))/2)) var(--spacing-23);scrollbar-width:none;display:flex;overflow-x:auto}.gallery-rail::-webkit-scrollbar{display:none}.life-card{scroll-snap-align:center;background:var(--surface);border-radius:var(--photo-card-radius);border:1px solid var(--line);flex:0 0 280px;margin:0;overflow:hidden;transform:rotate(-3deg)}.life-card:nth-child(2n){transform:rotate(4deg)translateY(20px)}.life-card:nth-child(3){transform:rotate(-5deg)translateY(-7px)}.life-card img{object-fit:cover;width:100%;height:340px}.life-card figcaption{padding:var(--spacing-5);font-size:var(--typography-6);line-height:var(--typography-23);min-height:90px}.gallery-footer{justify-content:space-between;align-items:center;gap:var(--spacing-5);display:flex}.gallery-footer>p{font-size:var(--typography-3)}.gallery-controls{gap:var(--spacing-9);direction:ltr;display:flex}.gallery-controls button{border-radius:var(--radii-2);border:1px solid var(--line);background:var(--surface);place-items:center;width:48px;height:48px;transition:background .2s,transform .2s;display:grid}.gallery-controls button:hover{background:var(--surface-raised)}.gallery-controls button:active{transform:scale(.94)}.loop-editorial-art{object-fit:contain;width:100%;max-width:520px;height:auto}.campaign-moments{padding-block:var(--spacing-18);gap:var(--spacing-39);border-block:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;display:grid}.moments-editorial>p:not(.eyebrow){max-width:440px;font-size:var(--typography-5);margin-top:var(--spacing-5)}.moments-editorial .text-link{margin-top:var(--spacing-5)}.moment-photo-stack{min-height:500px;padding-top:var(--spacing-39);position:relative}.moment-snapshot{border:1px solid var(--line);padding:var(--spacing-33);background:var(--surface);border-radius:var(--photo-card-radius);margin:0;position:relative}.moment-snapshot img{border-radius:var(--photo-inset-radius);object-fit:cover;width:100%;height:auto}.moment-snapshot figcaption{font-size:var(--typography-3);padding:var(--spacing-9);line-height:var(--typography-23)}.moment-snapshot.overhead{z-index:1;width:85%;transform:rotate(-6deg)}.moment-snapshot.rooftop{bottom:0;z-index:2;width:40%;position:absolute;inset-inline-end:0;transform:rotate(10deg)}.reaction-art{inset-inline-start:10px;object-fit:contain;z-index:3;width:100px;height:100px;position:absolute;bottom:10px}.campaign-journey{gap:var(--spacing-39);padding-block:var(--spacing-25);grid-template-columns:1fr 1fr;align-items:start;display:grid}.journey-heading{top:var(--spacing-39);position:sticky}.journey-heading>p:last-child{font-size:var(--typography-5);margin-top:var(--spacing-5);max-width:400px}.journey-steps{isolation:isolate;gap:var(--spacing-32);display:grid;position:relative}.journey-thread{z-index:-1;opacity:.5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey-thread path{fill:none;stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:5 8}.journey-step{align-items:center;gap:var(--spacing-5);min-height:190px;padding:var(--spacing-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--background);grid-template-columns:110px 1fr;display:grid;position:relative}.journey-step>img{object-fit:contain;width:110px;height:110px}.journey-step h3{font-size:var(--typography-11);margin-bottom:var(--spacing-9)}.journey-step p{font-size:var(--typography-6)}.journey-index{top:-12px;color:var(--accent);background:var(--background);padding-inline:var(--spacing-9);font-size:var(--typography-3);position:absolute;inset-inline-start:22px}.opener-dialogue{overflow:hidden}.opener-dialogue p{animation:.24s ease-out both opener-arrive}@keyframes opener-arrive{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.life-card{transition:transform .3s}.life-card:hover{transform:rotate(0)translateY(-8px)}}@media (width<=900px){.hero-mini-shot{width:100px;height:125px}.mini-skate{width:90px;height:115px;bottom:-5px}.campaign-moments{gap:var(--spacing-32)}.moment-photo-stack{min-height:400px}.journey-step{padding:var(--spacing-10);grid-template-columns:80px 1fr}.journey-step>img{width:80px;height:90px}}@media (width<=650px){.hero-mini-shot{width:85px;height:110px}.mini-rooftop{top:-20px}.mini-skate{bottom:-15px;width:80px;height:100px;inset-inline-end:8px}.campaign-collage{margin-block:var(--spacing-32)}.campaign-reply{max-width:80%;inset-inline-end:65px}.campaign-pet{width:75px;top:-30px}.gallery-heading,.campaign-moments,.campaign-journey{gap:var(--spacing-32);grid-template-columns:1fr}.people-gallery{padding-block:var(--spacing-23)}.gallery-heading h2,.campaign-moments h2,.journey-heading h2{font-size:var(--typography-15)}.gallery-rail{gap:var(--spacing-5);padding-block:var(--spacing-32)}.life-card{flex-basis:245px}.life-card img{height:300px}.life-card figcaption{padding:var(--spacing-10);font-size:var(--typography-6)}.gallery-footer>p{font-size:var(--typography-8);max-width:190px}.campaign-moments{padding-block:var(--spacing-39)}.moment-photo-stack{min-height:360px;margin-inline:var(--spacing-9)}.moment-snapshot.overhead{width:90%}.moment-snapshot.rooftop{width:43%}.reaction-art{width:80px;height:80px}.journey-heading{position:static}.journey-step{gap:var(--spacing-27);grid-template-columns:75px 1fr}.journey-step>img{width:75px}.music-brand-art{width:120px;height:100px}.campaign-journey{padding-block:var(--spacing-39)}.opener-brand-art{width:95px;height:95px;top:-45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.opener-dialogue p{animation:none}.gallery-controls button{transition:none}.journey-thread{opacity:.3}}.final-cta:before{content:"";z-index:-1;background:linear-gradient(var(--background),transparent 30%,transparent 70%,var(--background));pointer-events:none;position:absolute;inset:0}.final-cta p{color:var(--foreground)}@media (width>=1100px){.gallery-rail{padding-inline:max(var(--spacing-5),calc((100vw - var(--page))/2));gap:var(--spacing-10)}.life-card{flex-basis:calc((min(100vw - 48px,var(--page)) - 72px)/5);min-width:0}.life-card img{height:clamp(210px,23vw,300px)}.life-card figcaption{font-size:var(--typography-3);padding:var(--spacing-10)}}@media (width>=1100px) and (height>=650px) and (prefers-reduced-motion:no-preference){.life-card{transition:none}}
