@font-face{font-family:Alexandria;src:url('/assets/alexandria-arabic.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
:root{--bg:#101111;--panel:#171818;--text:#f3f1eb;--muted:#a3a4a1;--accent:#fa543c;--line:#2d2e2d;--font:Alexandria,Arial,sans-serif;color-scheme:dark;font-family:var(--font);color:var(--text);background:var(--bg);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:32px}
*{box-sizing:border-box}body{margin:0}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%;height:auto}button{cursor:pointer}button:disabled{cursor:default}a,button,input,select,textarea,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}::selection{background:var(--accent);color:#101111}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700}p{line-height:1.95}svg{flex-shrink:0}.wrap{width:min(1216px,calc(100% - 112px));margin-inline:auto}.section{padding-block:112px}.accent{color:var(--accent)}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.03em;line-height:1.7;display:flex;align-items:center;gap:9px}.eyebrow::before{content:'';width:20px;height:2px;background:var(--accent);display:inline-block;flex-shrink:0}h2{font-size:clamp(30px,3.8vw,48px);line-height:1.55;letter-spacing:-1.7px}.text-link{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:17px}.text-link span{font-family:Arial,sans-serif;font-size:22px}.text-link:hover{color:var(--accent)}.button{min-height:54px;padding:17px 25px;display:inline-flex;align-items:center;justify-content:center;gap:30px;font-size:12px;font-weight:600;line-height:1.5;border:1px solid transparent;transition:background .18s ease,transform .18s ease}.button span{font-family:Arial,sans-serif;font-size:24px;line-height:18px}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#101111}.button-primary:hover{background:#ff755f}.button-dark{background:#101111;color:var(--text)}.button-dark:hover{background:#252626}.skip-link{position:fixed;top:-100px;right:20px;background:var(--text);color:var(--bg);padding:12px;z-index:99}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:700;line-height:1.6}.brand small{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:2.1px;color:var(--muted);margin-top:3px}.brand-mark{display:inline-block;font:bold italic 40px/.9 Arial,sans-serif;position:relative;padding-right:14px;direction:ltr;letter-spacing:-7px;color:var(--text)}.brand-mark>span{font-size:29px;color:var(--accent);vertical-align:top;line-height:1.15}.site-header nav{display:flex;gap:35px;font-size:11px;color:#c6c6c1}.site-header nav a:hover{color:var(--accent)}.header-cta{font-size:11px;padding:12px 18px;border:1px solid #565754;display:flex;align-items:center;gap:26px}.header-cta span{color:var(--accent);font:24px/1 Arial,sans-serif}.header-cta:hover{border-color:var(--accent)}
.hero{min-height:670px;height:calc(100svh - 100px);max-height:850px;position:relative;display:grid;grid-template-columns:1fr 1.1fr;align-items:center}.hero-content{position:relative;z-index:1;padding-bottom:40px}.hero .eyebrow::before{display:none}.status-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px #fa543c12}.hero h1{font-size:clamp(42px,4.9vw,68px);line-height:1.55;letter-spacing:-3px;margin:24px 0 20px;white-space:nowrap}.hero h1>span{color:var(--accent)}.hero-description{font-size:13px;color:#b5b6b0;line-height:2.05}.hero-actions{display:flex;gap:30px;align-items:center;margin-top:32px}.hero-footnote{margin-top:40px;display:flex;gap:12px;align-items:center}.hero-footnote p{font-size:10px;font-weight:500;line-height:1.7}.hero-footnote small{display:block;font-size:9px;color:#858781;font-weight:400;margin-top:4px}.line-icon{font:45px/1 Arial,sans-serif;color:var(--accent)}.hero-visual{height:100%;position:relative;isolation:isolate;align-self:end;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:50% 24%;position:absolute;inset:0;z-index:-1;mask-image:linear-gradient(to bottom,#000 84%,transparent 100%),linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent);mask-composite:intersect}.hero-visual::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,var(--bg) 0%,transparent 24%)}.hero-outline{position:absolute;font:italic 650px/1 Arial,sans-serif;left:-15px;top:35px;color:transparent;-webkit-text-stroke:1px #3a302b;z-index:-2;transform:rotate(-8deg);opacity:.75}.vertical-label{position:absolute;left:7px;top:70px;writing-mode:vertical-rl;letter-spacing:3px;font:9px/1 Arial,sans-serif;color:#787b76;z-index:1}.image-caption{position:absolute;bottom:72px;left:30px;right:38px;display:flex;align-items:center;gap:13px;padding-top:18px;border-top:1px solid #ffffff3b;font-size:12px}.image-caption small{display:block;font:8px/1.5 Arial,sans-serif;letter-spacing:2px;color:var(--muted);margin-top:7px}.caption-plus{font:36px/1 Arial,sans-serif;color:var(--accent)}.caption-number{margin-right:auto;color:#979a94;font:10px/1 Arial,sans-serif;letter-spacing:2px}.scroll-cue{position:absolute;bottom:27px;right:0;font-size:9px;color:#989b94;display:flex;align-items:center;gap:14px}.scroll-cue span{font:20px/1 Arial,sans-serif;color:var(--accent)}.principles-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0}.principles-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.principles-strip span{font-size:13px;font-weight:500}.principles-strip i{font:23px/1 Arial,sans-serif;color:var(--accent);font-style:normal}.principles-strip [lang=en]{font:bold 18px/1 Arial,sans-serif;letter-spacing:2px;color:#d8d8d1}
.about{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-photo{position:relative;max-width:420px;width:100%;margin-inline:auto}.about-photo>img{width:100%;height:500px;object-fit:cover;object-position:50% 28%;filter:saturate(.7)}.about-photo::before{content:'';position:absolute;inset:-13px 13px 13px -13px;border:1px solid var(--line);z-index:-1}.photo-index{position:absolute;bottom:24px;right:25px;font-size:10px;color:#c2c3bd;display:flex;align-items:center;gap:10px}.photo-index span{color:var(--accent);font:bold 35px/1 Arial,sans-serif}.about-content h2{margin:18px 0 22px}.about-content>p:not(.eyebrow){font-size:12px;line-height:2.1;color:var(--muted);max-width:420px;margin-bottom:14px}.about-content .text-link{margin-top:16px}.signature{font:bold italic 19px/1 Arial,sans-serif;letter-spacing:1.2px;margin-top:35px}.signature span{font:8px/1 Arial,sans-serif;color:var(--muted);letter-spacing:2px}.approach{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#141515}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px}.section-heading .eyebrow{margin-bottom:14px}.heading-aside{font-size:11px;color:var(--muted);line-height:2.1;padding-bottom:8px;max-width:310px}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr)}.approach-grid article{padding:0 35px;border-left:1px solid var(--line);position:relative}.approach-grid article:first-child{padding-right:0}.approach-grid article:last-child{border-left:0}.item-number{position:absolute;left:34px;top:5px;font:11px/1 Arial,sans-serif;color:#757970;letter-spacing:2px}.feature-icon{color:var(--accent);width:43px;height:43px;margin-bottom:26px}.approach-grid h3{font-size:18px;margin-bottom:16px}.approach-grid p{font-size:11px;color:var(--muted);max-width:280px;line-height:2.1}.gallery{overflow:hidden}.gallery .section-heading{margin-bottom:35px}.gallery-hint{font-size:10px;color:var(--muted);display:flex;gap:15px;align-items:center;padding-bottom:8px}.gallery-hint span{color:var(--accent);font:24px/1 Arial,sans-serif}.gallery-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(56px,calc((100vw - 1216px)/2)) 24px;scrollbar-width:thin;scrollbar-color:var(--accent) #252626}.gallery-item{position:relative;flex:0 0 290px;aspect-ratio:3/4.15;border:0;background:#1b1c1b;padding:0;overflow:hidden;scroll-snap-align:center;text-align:right}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;filter:saturate(.85)}.gallery-item:hover img{transform:scale(1.03)}.gallery-item>span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#000c);padding:55px 22px 22px;font-size:11px;display:flex;align-items:center;justify-content:space-between}.gallery-item i{font:22px/1 Arial,sans-serif;font-style:normal;color:var(--accent)}.start{padding-top:0}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.program{padding:34px 28px 23px;border:1px solid var(--line);transition:border-color .18s,background .18s}.program:hover{border-color:var(--accent);background:#fa543c06}.program-kicker{font:10px/1 Arial,sans-serif;letter-spacing:3px;color:var(--accent)}.program h3{font-size:22px;margin:23px 0 16px}.program p{font-size:11px;color:var(--muted);line-height:2.1}.program-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:19px;margin-top:30px;font-size:11px}.program-link>span{font:26px/1 Arial,sans-serif;color:var(--accent)}.faq{display:grid;grid-template-columns:1fr 1.75fr;gap:60px;border-top:1px solid var(--line);padding-top:80px}.faq h2{margin-top:15px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{padding:24px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:12px;list-style:none;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font:23px/1 Arial,sans-serif;color:var(--accent);transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{padding:0 0 23px 35px;font-size:11px;color:var(--muted);line-height:2.1}.closing{background:var(--accent);color:#101111;overflow:hidden}.closing-inner{position:relative;padding-block:70px;isolation:isolate}.closing .eyebrow::before{background:#101111}.closing h2{font-size:clamp(46px,7vw,90px);letter-spacing:-3px;line-height:1.45;margin:20px 0 25px}.closing h2 span{-webkit-text-stroke:1px #101111;color:transparent}.closing-seven{font:italic bold 560px/.9 Arial,sans-serif;position:absolute;left:35px;bottom:-30px;opacity:.14;z-index:-1}.site-footer{padding-block:45px 24px;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.site-footer>.brand{display:block}.footer-links{display:flex;align-items:center;gap:32px;font-size:10px}.footer-links a:hover{color:var(--accent)}.copyright{flex:0 0 100%;padding-top:26px;border-top:1px solid var(--line);font-size:9px;color:#898c84;margin-top:10px}.mobile-cta{display:none}.photo-dialog{background:transparent;border:0;max-width:95vw;padding:0;overflow:visible;color:var(--text)}.photo-dialog::backdrop{background:#000ed}.photo-dialog>img{max-width:min(80vw,620px);max-height:82svh;width:auto;height:auto;object-fit:contain}.dialog-close{border:1px solid #555;background:#1a1a1a;color:white;position:absolute;left:0;top:-40px;width:32px;height:32px;border-radius:50%;font:26px/1 Arial,sans-serif}.dialog-caption{font-size:11px;padding-top:12px;text-align:center}
.join-main{display:grid;grid-template-columns:1fr 1.1fr;gap:110px;padding-top:65px;padding-bottom:70px;min-height:calc(100svh - 175px)}.join-intro{position:relative;overflow:hidden;min-height:650px}.join-intro h1{font-size:45px;letter-spacing:-2px;line-height:1.55;margin:20px 0}.join-intro>p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:360px}.privacy-note{display:flex;gap:13px;align-items:center;margin-top:28px}.privacy-note>svg{color:var(--accent)}.privacy-note p{font-size:10px;line-height:1.7}.privacy-note small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.join-portrait{position:absolute;width:220px;left:0;bottom:-140px;z-index:-1;opacity:.65;mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.stepper{list-style:none;margin:0 0 44px;padding:0;display:flex;justify-content:space-between;padding-bottom:23px;border-bottom:1px solid var(--line);font-size:11px;color:#898c85}.stepper li{display:flex;gap:8px;align-items:center}.stepper span{font:10px/1 Arial,sans-serif;color:#696d64}.stepper li[aria-current]{color:var(--text)}.stepper li[aria-current] span{color:var(--accent)}.form-counter{font-size:9px;color:var(--accent);margin-bottom:12px}.form-step h2{font-size:29px;letter-spacing:-1px;outline:0}.form-help{font-size:11px;color:var(--muted);margin-top:8px;margin-bottom:26px}.goal-options{border:0;padding:0;margin:0;display:grid;gap:12px}.goal-options label{padding:18px;border:1px solid var(--line);display:flex;align-items:center;gap:12px;cursor:pointer;position:relative;transition:background .16s,border-color .16s}.goal-options label:hover{border-color:#73756e}.goal-options input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.goal-options label:has(input:checked){border-color:var(--accent);background:#fa543c08}.goal-options label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.goal-options b{font-size:12px;font-weight:500;display:block}.goal-options small{font-size:9px;color:var(--muted);display:block;margin-top:8px;line-height:1.7}.goal-options i{width:17px;height:17px;border:1px solid #62645d;border-radius:50%;margin-right:auto;flex-shrink:0}.goal-options input:checked~i{border:5px solid var(--accent);background:var(--bg)}.form-actions{display:flex;gap:25px;align-items:center;margin-top:26px}.form-actions>.button{min-width:145px}.back-button{border:0;background:none;font-size:11px;padding:12px 4px}.back-button:hover{color:var(--accent)}.field{margin-bottom:22px}.field label{font-size:11px;display:block;margin-bottom:10px}.field label>span:not(.optional){color:var(--accent)}.field .optional{font-size:8px;color:#8d9087;margin-right:6px}.field input,.field textarea,.field select{border:1px solid #3d403a;background:#171918;color:var(--text);padding:13px 14px;width:100%;border-radius:0;font-size:11px;line-height:1.8}.field textarea{resize:vertical;min-height:100px}.field input::placeholder,.field textarea::placeholder{color:#80847a}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--accent)}.form-error{color:#ff9f8f;font-size:10px;padding-top:12px}.message-preview{background:#191c19;border:1px solid #373c34;padding:23px}.message-label{font-size:9px;color:var(--muted);padding-bottom:17px;border-bottom:1px solid var(--line);display:block;margin-bottom:17px}.message-preview p{font-size:11px;white-space:pre-wrap;line-height:2}.send-note{font-size:10px;color:var(--muted);margin:20px 0;line-height:2}.send-note strong{color:var(--text);font-weight:500}.send-button{width:100%;gap:15px}.no-commitment{font-size:9px;color:#92968b;text-align:center;margin-top:13px}.join-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:22px;font-size:9px;color:var(--muted)}.form-notice{padding:20px;background:#fa543c1a;font-size:12px;margin-bottom:20px}.form-notice a{color:var(--accent);text-decoration:underline}
@media(min-width:1500px){.hero h1{font-size:76px}.hero-image{object-position:50% 23%}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{min-height:640px;grid-template-columns:1fr 1fr}.hero h1{font-size:50px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:10px}.hero-actions .button{padding-inline:20px;gap:20px}.about{gap:55px}.about-photo>img{height:460px}.section{padding-block:85px}.hero-visual{margin-left:-15px}.gallery-track{padding-inline:32px}.approach-grid article{padding-inline:24px}.program{padding:28px 22px 22px}.join-main{gap:65px}.join-intro h1{font-size:39px}}
@media(max-width:700px){:root{scroll-padding-top:20px}.wrap{width:calc(100% - 40px)}.site-header{height:80px}.site-header nav{display:none}.brand{font-size:13px;gap:10px}.brand small{font-size:7px;letter-spacing:1.7px}.brand-mark{font-size:33px}.brand-mark>span{font-size:25px}.header-cta{font-size:9px;padding:10px 12px;gap:16px}.header-cta span{font-size:20px}.hero{height:auto;max-height:none;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding-top:34px}.hero-content{padding-bottom:0}.hero .eyebrow{font-size:10px}.hero h1{font-size:clamp(37px,9.7vw,56px);line-height:1.55;letter-spacing:-1.7px;margin:17px 0 15px;white-space:normal}.hero-description{font-size:11px;line-height:2}.hero-actions{margin-top:24px;gap:24px}.hero-actions .button{font-size:10px;min-height:49px;padding:15px 21px;gap:27px}.hero-actions .text-link{font-size:10px;gap:12px}.hero-footnote{display:none}.hero-visual{height:440px;width:calc(100% + 40px);align-self:center;margin:12px 0 0}.hero-image{width:100%;height:100%;object-fit:contain;object-position:50% 18%;mask-image:linear-gradient(#000 88%,transparent)}.hero-outline{font-size:400px;left:35px;top:10px}.vertical-label{left:28px;top:60px;font-size:8px;letter-spacing:2px}.image-caption{bottom:26px;right:30px;left:30px;font-size:10px;padding-top:15px}.image-caption small{font-size:7px}.caption-plus{font-size:29px}.caption-number{font-size:8px}.scroll-cue{display:none}.principles-strip{padding-block:19px}.principles-strip .wrap{gap:10px}.principles-strip span{font-size:8px;white-space:nowrap}.principles-strip i{font-size:15px}.principles-strip [lang=en]{font-size:10px;letter-spacing:1px}.principles-strip i:last-of-type{display:none}.principles-strip span:last-child{display:none}.section{padding-block:65px}h2{font-size:31px;letter-spacing:-1px;line-height:1.6}.eyebrow{font-size:10px}.about{display:flex;flex-direction:column-reverse;gap:35px}.about-content h2{margin:16px 0 20px}.about-content>p:not(.eyebrow){font-size:11px;line-height:2.1;max-width:none}.about-content .text-link{font-size:10px}.signature{margin-top:25px;font-size:16px}.about-photo{max-width:none;width:calc(100% - 15px);margin-right:0}.about-photo>img{height:420px;object-position:50% 25%}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:12px}.heading-aside{font-size:10px;margin-top:18px;padding:0}.approach-grid{grid-template-columns:1fr}.approach-grid article,.approach-grid article:first-child{padding:26px 0;border-left:0;border-bottom:1px solid var(--line)}.approach-grid article:first-child{padding-top:6px}.approach-grid article:last-child{border-bottom:0;padding-bottom:0}.item-number{left:3px;top:37px}.approach-grid article:first-child .item-number{top:18px}.feature-icon{width:37px;height:37px;margin-bottom:16px}.approach-grid h3{font-size:18px;margin-bottom:12px}.approach-grid p{max-width:none;font-size:10px}.gallery-hint{margin-top:13px;font-size:9px}.gallery-track{padding-inline:20px;gap:12px}.gallery-item{flex-basis:73vw;max-width:340px}.gallery-item>span{font-size:10px}.gallery{padding-bottom:55px}.start{padding-top:0}.program-grid{grid-template-columns:1fr;gap:12px}.program{padding:25px}.program h3{font-size:20px;margin-top:16px;margin-bottom:13px}.program p{font-size:10px}.program-link{margin-top:22px;padding-top:16px;font-size:10px}.faq{grid-template-columns:1fr;gap:28px;padding-top:55px}.faq h2 br{display:none}.faq h2{margin-top:12px}.faq-list summary{font-size:11px;padding-block:22px;line-height:1.9}.faq-list details p{font-size:10px;padding-left:0}.closing-inner{padding-block:50px}.closing h2{font-size:55px;letter-spacing:-2px}.closing .button{font-size:10px;padding-inline:20px;gap:20px}.closing-seven{font-size:360px;left:-25px;bottom:0}.site-footer{padding-top:35px;padding-bottom:100px;gap:26px}.site-footer .brand{font-size:16px}.footer-links{flex-wrap:wrap;gap:24px;font-size:10px}.footer-links a:last-child{flex-basis:100%;direction:ltr;text-align:right}.copyright{font-size:8px;line-height:2;padding-top:20px;margin-top:0}.mobile-cta{display:flex;position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--accent);color:#101111;z-index:5;padding:17px 23px;font-size:11px;font-weight:600;align-items:center;justify-content:space-between;box-shadow:0 0 25px #0005;transition:opacity .15s}.mobile-cta>span{font:23px/1 Arial,sans-serif}.mobile-cta.is-hidden{opacity:0;pointer-events:none}.photo-dialog>img{max-width:90vw;max-height:80svh}.join-main{display:flex;flex-direction:column;gap:32px;padding-top:35px;padding-bottom:50px}.join-intro{min-height:0}.join-intro h1{font-size:32px;margin:14px 0}.join-intro h1 br{display:none}.join-intro>p:not(.eyebrow){font-size:10px;max-width:none}.privacy-note{margin-top:17px;gap:10px}.privacy-note p{font-size:9px}.privacy-note small{font-size:8px;margin-top:4px}.privacy-note svg{width:18px}.join-portrait{display:none}.join-body .site-header>.text-link{font-size:9px;gap:10px}.join-body .site-header>.text-link span{font-size:18px}.stepper{margin-bottom:30px;padding-bottom:20px;font-size:10px}.stepper span{font-size:9px}.form-step h2{font-size:25px}.form-help{font-size:10px;margin-bottom:22px}.goal-options label{padding:17px}.goal-options b{font-size:11px}.goal-options small{font-size:9px}.field label{font-size:10px}.field input,.field textarea,.field select{font-size:16px;padding:12px 11px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{font-size:11px}.field select{font-size:12px;min-height:49px}.field-row{gap:12px}.field{margin-bottom:20px}.field .optional{font-size:7px}.message-preview{padding:19px}.message-preview p{font-size:10px}.send-note{font-size:10px}.send-button{font-size:11px;padding-inline:14px}.join-footer{font-size:8px;flex-direction:column;gap:9px}.join-footer>a{align-self:flex-start}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
