@font-face{font-family:Bricolage;src:url('/bricolage.woff2') format('woff2');font-weight:800;font-display:swap}@font-face{font-family:Tajawal;src:url('/tajawal.woff2') format('woff2');font-weight:800;font-display:swap}@font-face{font-family:Readex;src:url('/readex-latin.woff2') format('woff2');font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Readex;src:url('/readex.woff2') format('woff2');font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
:root{color-scheme:light;--paper:#fff8ee;--ink:#142a35;--coral:#e3533b;--muted:#64716f;--sage:#dce7d6;--line:#d8dcd0;--heading:Bricolage,Readex,sans-serif}html[lang=ar]{--heading:Tajawal,Readex,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.7 Readex,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button,summary{touch-action:manipulation}img{max-width:100%;display:block}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:800;line-height:1.05;letter-spacing:-.045em}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:-.025em;line-height:1.16}h2{font-size:clamp(38px,4.8vw,65px)}h3{font-size:30px}em{font-style:normal;color:var(--coral)}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section-space{padding-block:112px}.eyebrow{font-size:10px;letter-spacing:.12em;font-weight:600;line-height:1.7}.eyebrow:lang(ar){letter-spacing:0;font-size:12px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;height:102px;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:8px;font:800 39px/1 Bricolage,sans-serif;letter-spacing:-2px;white-space:nowrap}.wordmark svg{width:27px;height:32px;color:var(--coral)}.wordmark-dot{color:var(--coral)}.header-nav,.header-actions{display:flex;align-items:center;gap:28px}.header-nav a{font-size:12px;position:relative;padding:12px 0}.header-nav a:after{content:'';height:1px;width:100%;position:absolute;bottom:6px;inset-inline-start:0;background:currentColor;transform:scaleX(0);transition:transform .2s}.header-nav a:hover:after{transform:scaleX(1)}.header-actions{gap:18px}.language{font-size:12px;padding:10px 6px;min-width:38px;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid transparent;border-radius:99px;padding:16px 24px;min-height:54px;font-size:13px;line-height:1.4;font-weight:600;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 0 #142a3510}.btn .arrow{font:22px/1 system-ui}.btn.coral{background:var(--coral);color:#fff}.btn.navy{background:var(--ink);color:var(--paper)}.btn.cream{background:var(--paper);color:var(--ink)}.btn.small{min-height:44px;padding:11px 19px;font-size:11px;gap:20px}.btn.outline{background:transparent;border-color:var(--line);color:var(--ink)}.text-link{display:inline-flex;gap:15px;align-items:center;min-height:48px;font-size:12px;border-bottom:1px solid var(--ink)}:focus-visible{outline:3px solid #14745d;outline-offset:5px}.skip-link{position:absolute;inset-inline-start:16px;top:-100px;padding:12px 20px;background:var(--ink);color:white;z-index:10}.skip-link:focus{top:8px}.hero{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;position:relative;column-gap:25px;padding-top:65px}.hero-copy{z-index:2;padding-bottom:40px}.hero h1{font-size:clamp(58px,6.9vw,96px);margin:24px 0 26px}.hero h1 em{display:inline-block}.hero-intro{font-size:14px;color:var(--muted);max-width:400px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px;flex-wrap:wrap}.release-note{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:10px;margin-top:23px}.phone-icon{font:22px/1 system-ui}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--coral);margin-inline-end:8px}.hero-art{position:relative;height:530px;isolation:isolate;direction:ltr}.hero-mascot{position:absolute;width:min(102%,535px);bottom:24px;left:0;z-index:2;filter:drop-shadow(0 20px 13px #263e4220);animation:float 6s ease-in-out infinite}.globe{position:absolute;inset:12px 0 35px;border-radius:50%;background:var(--sage);overflow:hidden;transform:rotate(-16deg);z-index:-1;border:1px solid #bdc9b7}.globe:after{content:'';position:absolute;inset:0;box-shadow:inset -25px -5px 60px #9baa9b30;border-radius:50%}.globe i,.globe b{display:block;position:absolute;border:1px solid #b3c2ab99;border-radius:50%}.globe i{inset:0 12%}.globe i:nth-child(2){inset:0 30%}.globe i:nth-child(3){inset:0 47%}.globe b{inset:13% 0}.globe b:nth-child(5){inset:30% 0}.globe b:nth-child(6){inset:47% 0}.orbit-label{position:absolute;border:1px solid var(--ink);background:var(--paper);border-radius:40px;box-shadow:4px 5px 0 var(--ink);z-index:4;padding:10px 18px;display:flex;gap:18px;align-items:center;font:800 15px var(--heading)}.orbit-label svg{width:22px;height:24px;color:var(--coral)}.orbit-one{right:0;top:47px;transform:rotate(9deg)}.orbit-two{left:-18px;bottom:130px;transform:rotate(-8deg)}.dot-target{font-size:29px;line-height:1}.mascot-caption{position:absolute;bottom:0;right:6px;font-size:11px;transform:rotate(-8deg);display:flex;gap:3px;align-items:flex-end;z-index:4}.mascot-caption svg{width:65px;height:45px;fill:none;stroke:var(--ink);stroke-width:1.5}.spark{position:absolute;color:var(--coral);font-size:58px;line-height:1}.spark-one{left:0;top:0;transform:rotate(15deg)}.spark-two{right:0;bottom:53px;font-size:48px}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:30px 0 27px;margin-top:15px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.02em}.hero-foot a{display:flex;gap:25px;align-items:center}.hero-foot a span{font-size:23px}.ticker{overflow:hidden;background:var(--coral);color:var(--paper);padding:18px 0}.ticker>div{display:flex;align-items:center;gap:42px;width:max-content;animation:ticker 38s linear infinite;direction:ltr}.ticker span{font:800 25px/1.3 var(--heading);white-space:nowrap}.ticker b{font-size:28px;font-weight:400}.section-heading{max-width:800px}.section-heading h2{margin:18px 0 22px}.section-heading>p:last-child{color:var(--muted);max-width:450px;font-size:14px}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:56px}.step-list{display:flex;flex-direction:column}.step{display:flex;gap:20px;width:100%;text-align:start;background:none;border:0;border-top:1px solid var(--line);padding:27px 0;color:var(--ink)}.step:last-child{border-bottom:1px solid var(--line)}.step-no{font:800 22px var(--heading);color:#8b9794}.step strong{display:block;font:800 28px/1.3 var(--heading);margin-bottom:9px}.step>span:nth-child(2)>span{display:block;font-size:12px;color:var(--muted);line-height:1.9;max-width:300px}.step-arrow{font:28px system-ui;margin-inline-start:auto;color:#8b9794}.step[aria-pressed=true] .step-no,.step[aria-pressed=true] .step-arrow,.step:hover strong{color:var(--coral)}.step-visual{position:relative;min-height:450px;border-radius:50% 50% 24px 24px;overflow:hidden;background:#e4ebdd;isolation:isolate}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#bdcbb74d 1px,transparent 1px),linear-gradient(90deg,#bdcbb74d 1px,transparent 1px);background-size:32px 32px;direction:ltr}.road{position:absolute;display:block;border:9px solid var(--paper);width:130%;height:200px;border-radius:65px;transform:rotate(-26deg);top:135px;left:-25%}.road-two{transform:rotate(48deg);top:260px;left:25%;width:100%}.road-three{transform:rotate(10deg);top:60px;left:55%;width:70%}.park{position:absolute;top:14%;left:15%;width:120px;height:100px;background:#b0c6a1;border-radius:40%}.pitch{display:block;position:absolute;left:50%;top:28%;width:130px;height:88px;background:#779a71;border-radius:7px;border:7px solid #9db98e;transform:rotate(-15deg)}.pitch:before{content:'';position:absolute;inset:4px;border:1px solid #e6eede}.pitch:after{content:'';position:absolute;width:32px;height:32px;top:20px;left:42px;border-radius:50%;border:1px solid #e6eede}.pitch i{position:absolute;top:4px;bottom:4px;left:50%;border-left:1px solid #e6eede}.map-pin{position:absolute;top:15%;left:58%;width:48px;height:60px;color:var(--coral);filter:drop-shadow(0 6px 0 #142a351c);z-index:1;transition:transform .45s}.map-ring{position:absolute;top:27%;left:57%;width:64px;height:24px;border:1px solid var(--coral);border-radius:50%;opacity:.6}.step-visual[data-active="1"] .map-pin{transform:translate(-70px,30px)}.step-visual[data-active="2"] .map-pin{transform:translate(0,0) rotate(9deg)}.clue-note{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:25px;margin:220px 30px 40px;box-shadow:0 16px 24px #142a350d;transform:rotate(-3deg);direction:inherit}.clue-note h3{margin:12px 0 25px;font-size:30px}.clue-note .eyebrow{font-size:9px;color:var(--muted)}.note-foot{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.03em}.note-foot>span{font-size:23px;color:var(--coral)}.demo-caption{font-size:9px;color:#526453;text-align:center;position:absolute;bottom:12px;width:100%;padding:0 20px}.friends-section{background:var(--ink);color:var(--paper);overflow:hidden}.friends-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:620px;padding-block:60px}.friends-copy .eyebrow{color:#a4b7b6}.friends-copy h2{font-size:clamp(36px,4.1vw,57px);margin:20px 0 24px}.friends-copy h2 em{color:#f39b7c}.friends-copy>p:not(.eyebrow):not(.fine-print){color:#b9c7c8;font-size:13px;max-width:410px;line-height:1.9}.friend-flow{display:flex;list-style:none;margin:26px 0 30px;padding:0;gap:18px;font-size:10px;letter-spacing:.04em}.friend-flow li+li:before{content:'↗';padding-inline-end:18px;color:#f39b7c}.fine-print{font-size:10px;opacity:.7;margin-top:16px}.friends-art{position:relative;height:500px;direction:ltr}.friends-art>img{position:absolute;width:390px;bottom:0;left:12%;transform:rotate(-7deg);filter:drop-shadow(0 18px 17px #0003)}.friends-word{position:absolute;font:800 260px/.9 Bricolage,sans-serif;letter-spacing:-20px;color:#38505b;top:24px;left:0;transform:rotate(-10deg)}.score-ticket{position:absolute;top:20px;right:0;background:#f1b39b;color:var(--ink);padding:22px 30px;transform:rotate(9deg);z-index:2;border-radius:4px;box-shadow:8px 8px 0 #0b1e29}.score-ticket:before,.score-ticket:after{content:'';position:absolute;top:48%;width:14px;height:14px;background:var(--ink);border-radius:50%}.score-ticket:before{left:-7px}.score-ticket:after{right:-7px}.score-ticket>span{display:block;font-size:8px;letter-spacing:.04em}.score-ticket strong{font:800 37px/1.4 var(--heading);display:block;margin:7px 0}.score-ticket>span:last-child{font-size:16px;letter-spacing:6px;opacity:.6}.product-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.product-copy h2{margin:22px 0 25px}.product-copy>p:not(.eyebrow):not(.release-note){font-size:14px;color:var(--muted);max-width:400px}.product-list{padding:0;list-style:none;margin:34px 0 0}.product-list li{border-top:1px solid var(--line);display:flex;align-items:center;gap:22px;font-size:12px;padding:16px 0;max-width:390px}.product-list span{font:800 22px/1.4 Bricolage,Readex,sans-serif;min-width:90px}.phone-stage{position:relative;margin:0;padding:36px;isolation:isolate;text-align:center}.phone-orbit{position:absolute;width:100%;aspect-ratio:1;max-height:85%;border:1px solid #b0baa7;border-radius:50%;top:6%;left:0;z-index:-1;background:var(--sage)}.phone-orbit:after{content:'';position:absolute;inset:20px;border:1px dashed #afba9c;border-radius:50%;transform:scaleX(.65) rotate(25deg)}.phone-frame{width:265px;margin:auto;border:7px solid #18303b;border-radius:37px;overflow:hidden;box-shadow:20px 28px 0 #97a99233,0 20px 50px #142a3524;transform:rotate(6deg);background:var(--ink)}.phone-frame img{width:100%;height:auto}.phone-stage figcaption{font-size:8px;color:var(--muted);letter-spacing:.06em;margin-top:34px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:50px 100px}.faq-section h2{margin-top:15px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:14px;padding:22px 0;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:25px;line-height:1;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:12px;line-height:1.9;color:var(--muted);padding:0 35px 24px 0;max-width:510px}.closing{background:#eedec7;border-radius:28px;position:relative;text-align:center;padding:64px 30px 56px;margin-bottom:85px;overflow:hidden}.closing .eyebrow{position:relative}.closing h2{font-size:clamp(37px,5.2vw,69px);position:relative;margin:18px 0 26px}.closing .btn{position:relative}.closing-pin{position:absolute;width:150px;inset-inline-start:3%;bottom:-20px;transform:rotate(-20deg);opacity:.12;color:var(--coral)}.site-footer{background:var(--ink);color:var(--paper);padding:47px 0 25px}.footer-top{display:flex;align-items:center;gap:40px;padding-bottom:35px}.footer-top>p{font-size:11px;color:#b6c6c7}.footer-top nav{display:flex;gap:24px;margin-inline-start:auto;font-size:11px}.footer-top nav a{padding:10px 0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #ffffff21;font-size:9px;color:#b6c6c7}.footer-bottom a{padding:5px 0}.legal-copy{max-width:760px;margin:auto;padding:75px 24px 100px}.legal-copy h1{font-size:clamp(38px,6vw,65px);margin:18px 0 25px}.legal-copy section{padding:25px 0;border-bottom:1px solid var(--line)}.legal-copy h2{font-size:24px;margin-bottom:14px}.legal-copy p{font-size:14px;color:var(--muted)}.draft{border-inline-start:3px solid var(--coral);padding:16px 22px;background:#e9eee4;margin:25px 0}.legal-copy .updated{margin-top:30px;font-size:11px}.invite-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:65px 90px;align-items:start}.invite-intro{padding-top:18px}.invite-intro h1{font-size:clamp(45px,5.3vw,73px);margin:20px 0}.invite-intro>p:not(.eyebrow){color:var(--muted);max-width:370px;font-size:13px}.invite-art{position:relative;height:310px;margin-top:25px;isolation:isolate}.invite-art:before{content:'';position:absolute;inset:5px 12% 0 10%;border-radius:50%;background:var(--sage);z-index:-1}.invite-art>img{width:310px;height:310px;object-fit:contain;margin:auto;transform:rotate(-5deg)}.invite-art .orbit-label{bottom:30px;inset-inline-end:0;transform:rotate(8deg);font-size:12px}.invite-panel{background:#fffdf7;border:1px solid var(--line);padding:34px;border-radius:22px;box-shadow:12px 12px 0 #e9ecdf}.invite-panel h2{font-size:27px;margin-bottom:20px}.invite-panel>p{font-size:11px;color:var(--muted)}.invite-card{padding-bottom:26px;margin-bottom:27px;border-bottom:1px solid var(--line)}.invite-card .btn{width:100%}.invite-card p{font-size:11px;color:var(--muted);margin-top:15px}.invite-card code{display:block;direction:ltr;overflow-wrap:anywhere;font:12px/1.7 ui-monospace,monospace;background:#eaf0e4;padding:14px;border-radius:8px;margin-top:17px;user-select:all}.invite-card #copy{margin-top:12px;min-height:44px;font-size:11px}.invite-form{display:grid;gap:8px}.invite-form label{font-size:11px;margin-top:8px}.invite-form input,.invite-form select{width:100%;min-height:48px;border:1px solid #cdd2c5;border-radius:8px;padding:12px;background:var(--paper);color:var(--ink);font-size:13px}.invite-form .btn{margin-top:15px}.invite-note{margin-top:28px;padding-top:23px;border-top:1px solid var(--line)}.invite-note p{font-size:10px;color:var(--muted);margin-top:10px}.invite-note strong{font-size:11px}.invite-panel #error{padding:14px;border-inline-start:3px solid var(--coral);background:#ffebe1;color:#903723;font-size:12px;margin-bottom:20px}.invite-panel #status{font-size:11px}html[dir=rtl] .arrow,html[dir=rtl] .step-arrow{transform:scaleX(-1)}[hidden]{display:none!important}@keyframes float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes arrive{from{transform:translateY(18px)}to{transform:translateY(0)}}.entering{animation:arrive .6s ease-out both}
@media(min-width:1450px){.hero{padding-top:90px}.hero-art{height:560px}.hero-mascot{left:5%}.hero-foot{margin-top:30px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.header-nav{gap:19px}.site-header{gap:18px}.hero{padding-top:55px}.hero h1{font-size:clamp(54px,7vw,80px)}.hero-art{height:450px}.hero-mascot{bottom:25px}.orbit-one{top:55px}.orbit-two{left:-10px;bottom:112px}.hero-intro{font-size:12px}.hero-actions{gap:18px}.hero-actions .btn{gap:18px}.how-grid{gap:45px}.friends-inner,.product-section{gap:40px}.friends-art>img{left:0;width:100%}.friends-word{font-size:220px}.score-ticket{padding:18px 23px}.score-ticket strong{font-size:31px}.invite-layout{gap:45px}.footer-top{gap:25px}.footer-top nav{gap:15px}.section-space{padding-block:85px}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.site-header{height:84px;gap:16px}.header-nav{display:none}.wordmark{font-size:34px}.wordmark svg{width:23px}.header-actions{gap:10px}.header-actions .btn{padding:10px 15px;font-size:10px;gap:12px}.hero{grid-template-columns:1fr;padding-top:40px}.hero-copy{text-align:center;padding:0}.hero .eyebrow{font-size:9px}.hero .eyebrow:lang(ar){font-size:11px}.hero h1{font-size:clamp(56px,10vw,82px);margin:21px 0 18px}.hero-intro{max-width:420px;margin:auto;font-size:12px}.hero-actions{justify-content:center;margin-top:24px}.hero .release-note{justify-content:center;margin-top:15px}.hero-art{height:420px;width:min(440px,95%);margin:30px auto 0}.hero-mascot{width:420px;max-width:100%;left:0;bottom:0}.globe{inset:10px 0 20px}.orbit-one{top:40px;right:-3px}.orbit-two{bottom:92px;left:-12px;font-size:12px;padding:8px 14px}.mascot-caption{bottom:-7px;font-size:10px}.hero-foot{margin-top:30px;padding-block:22px;font-size:9px}.ticker{padding:16px 0}.ticker span{font-size:22px}.ticker>div{gap:30px}.section-space{padding-block:70px}.section-heading h2{font-size:45px}.section-heading>p:last-child{font-size:12px}.how-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.step{padding:22px 0}.step strong{font-size:27px}.step>span:nth-child(2)>span{max-width:none}.step-visual{min-height:425px;max-width:520px;width:100%;margin:auto}.clue-note{margin-top:210px}.friends-inner{grid-template-columns:1fr;padding-block:55px 60px;gap:22px}.friends-art{height:370px;max-width:390px;width:100%;margin:auto;order:2;margin-top:25px}.friends-art>img{width:330px;left:0}.friends-word{font-size:230px;top:0}.score-ticket{top:5px}.friends-copy h2{font-size:46px}.friends-copy>p:not(.eyebrow):not(.fine-print){font-size:12px}.product-section{grid-template-columns:1fr;gap:25px}.product-copy h2{font-size:45px}.product-copy>p:not(.eyebrow):not(.release-note){font-size:12px}.product-list{margin-top:22px}.phone-stage{max-width:450px;width:100%;margin:auto;padding:30px}.phone-frame{width:240px}.phone-orbit{top:10%}.faq-section{grid-template-columns:1fr;gap:25px;padding-block:15px 60px}.faq-section h2{font-size:42px}.faq-list summary{font-size:12px}.faq-list p{font-size:11px}.closing{border-radius:20px;margin-bottom:50px;padding:45px 18px}.closing h2{font-size:40px}.closing .eyebrow{font-size:9px}.closing-pin{width:100px}.footer-top{flex-wrap:wrap;gap:18px}.footer-top>p{margin-inline-start:auto;font-size:9px;max-width:140px}.footer-top nav{width:100%;margin:10px 0 0;gap:24px}.footer-bottom{flex-wrap:wrap;font-size:8px}.footer-bottom>span:nth-child(2){order:3;width:100%}.invite-layout{grid-template-columns:1fr;gap:25px;padding-block:36px 65px}.invite-intro{padding-top:0;text-align:center}.invite-intro h1{font-size:53px}.invite-intro>p:not(.eyebrow){margin:auto}.invite-art{height:230px;max-width:330px;margin:12px auto 0}.invite-art>img{width:240px;height:240px}.invite-panel{padding:24px;max-width:520px;width:100%;margin:auto;box-shadow:7px 7px 0 #e9ecdf}.invite-panel h2{font-size:28px}.invite-art .orbit-label{font-size:10px;padding:8px 13px}.legal-copy{padding-block:50px 65px}.legal-copy p{font-size:12px}}
@media(max-width:390px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:54px}.hero-art{height:350px}.hero-mascot{width:350px}.orbit-label{padding:9px 13px;font-size:12px}.orbit-two{font-size:10px;left:-5px}.orbit-one{right:-4px}.spark-one{font-size:42px}.hero .eyebrow{font-size:8px}.hero-actions{gap:17px}.hero-actions .btn{padding:15px 18px;font-size:11px}.hero-actions .text-link{font-size:11px}.friends-copy h2{font-size:41px}.friends-art{height:330px}.friends-art>img{width:290px}.score-ticket strong{font-size:27px}.score-ticket{padding:17px}.friends-word{font-size:210px}.friend-flow{gap:10px;font-size:9px}.friend-flow li+li:before{padding-inline-end:10px}.phone-frame{width:225px}.invite-intro h1{font-size:47px}.closing h2{font-size:35px}.clue-note{margin-inline:22px;padding:22px}.clue-note h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ticker>div{transform:none}.hero-mascot{transform:none}}
/* Keep transparent artwork's aspect ratio when its layout width changes. */
.hero-mascot,.friends-art>img{height:auto}
.motion-toggle{color:inherit;background:none;border:0;padding:8px 0;font-size:9px;cursor:pointer}
.motion-paused *{animation-play-state:paused!important;transition:none!important}
@media(max-width:780px){.hero h1{font-size:clamp(44px,8vw,64px)}html[lang=ar] .hero h1{font-size:clamp(46px,9vw,66px)}.hero-art{margin-top:30px}}
.ticker{direction:ltr}
@media(max-width:780px){.globe{transform:none}}
main{overflow-x:clip}
@media(min-width:781px){.hero h1{font-size:clamp(54px,6.1vw,86px)}}
