@layer lumi-legacy{.lumi-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:52px;padding:0 12px 0 16px;overflow:hidden;border:1px solid #ded7cf;border-radius:16px;background:linear-gradient(135deg,#fffefd,#f8f3ed);box-shadow:inset 0 1px #fff,0 5px 14px #43332608;color:#28231f;font-size:14px;font-weight:700;line-height:1.2;text-align:left}.lumi-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumi-select-placeholder{color:#9b9289;font-weight:600}.lumi-select-trigger>i{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #e5dcd3;border-radius:10px;background:#fffdfb;color:#776b61;font-style:normal;line-height:1}.lumi-select-trigger>i:before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px)}.lumi-select-trigger:hover,.lumi-select-trigger:focus-visible{border-color:#ab4a3f;background:#fff;box-shadow:0 0 0 3px #a9473c18,0 8px 18px #4333260c;outline:0}.lumi-select-trigger:disabled{opacity:.52;cursor:not-allowed}.lumi-select-trigger--compact{min-height:36px;padding:0 8px 0 10px;border-radius:10px;font-size:11px}.lumi-select-trigger--compact>i{width:20px;height:20px;flex-basis:20px;border:0;border-radius:6px;background:transparent}.lumi-select-trigger--compact>i:before{width:5px;height:5px;border-width:0 1.5px 1.5px 0}.lumi-select-layer{position:fixed;z-index:1000;inset:0;display:grid;align-items:end}.lumi-select-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;background:#201a1694;border:0;cursor:default}.lumi-select-sheet{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;max-height:min(72dvh,620px);min-height:0;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));border:1px solid #e0d5ca;border-bottom:0;border-radius:25px 25px 0 0;background:linear-gradient(140deg,#fffefd,#f4eee7);box-shadow:0 -16px 44px #1e16111e;animation:lumi-select-rise .18s ease-out}.lumi-select-sheet--searchable{grid-template-rows:auto auto auto minmax(0,1fr)}.lumi-select-sheet__handle{width:38px;height:4px;margin:1px auto 11px;border-radius:999px;background:#d2c7bc}.lumi-select-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 2px 12px}.lumi-select-sheet header b{overflow:hidden;color:#26211d;font:500 24px/1.05 Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.lumi-select-sheet header button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:1px solid #dfd5cb;border-radius:50%;background:#fff;color:#4c443d;font-size:23px;line-height:1}.lumi-select-search{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 0 10px;padding:0 12px;border:1px solid #ded5cb;border-radius:13px;background:#fff;color:#85796f}.lumi-select-search span{font-size:19px}.lumi-select-search input{box-sizing:border-box;width:100%;min-width:0;height:42px;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:#28231f;font:600 14px/1.2 inherit}.lumi-select-search input::placeholder{color:#9b9289;opacity:1}.lumi-select-options{display:grid;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 0 4px;border-top:1px solid #e8dfd6;scrollbar-width:thin}.lumi-select-options>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:57px;padding:10px 6px;border-bottom:1px solid #ebe3da;border-radius:0;background:transparent;color:#332d28;text-align:left}.lumi-select-options>button>span{display:grid;gap:3px;min-width:0}.lumi-select-options b{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.lumi-select-options small{color:#82766d;font-size:11px;font-weight:600;line-height:1.3}.lumi-select-options>button>i{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border:1px solid #dcd1c6;border-radius:50%;color:#fff;font-size:13px;font-style:normal}.lumi-select-options>button.selected{color:#a04339}.lumi-select-options>button.selected>i{border-color:#a04339;background:#a04339}.lumi-select-options>button:active{background:#f3ece5}.lumi-select-options>button:disabled{opacity:.4}.lumi-select-options>p{margin:20px 4px;color:#847971;font-size:13px;text-align:center}@keyframes lumi-select-rise{0%{transform:translateY(28px);opacity:.5}to{transform:translateY(0);opacity:1}}@media(min-width:680px){.lumi-select-layer{align-items:center;justify-items:center;padding:22px}.lumi-select-sheet{width:min(540px,100%);max-height:min(680px,85dvh);border:1px solid #e0d5ca;border-radius:25px}.lumi-select-sheet__handle{display:none}}}@layer lumi-legacy{.language-picker{display:grid;gap:8px}.language-picker__label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#665d56;font-size:12px;font-weight:800;letter-spacing:.04em}.language-picker__label small{color:#a0473a;font-size:10px;letter-spacing:.04em}.language-picker__help{margin:-2px 0 0;color:#847970;font-size:11px;line-height:1.4}.language-picker__chips{display:flex;flex-wrap:wrap;gap:7px;min-height:50px;align-items:center;padding:9px 11px;border:1px solid #ded7cf;border-radius:14px;background:#fffdfb;box-shadow:inset 0 1px #fff}.language-picker__chips button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:7px 9px;border:1px solid #e2b3a5;border-radius:999px;color:#75392f;background:#fff2ed;font-size:12px;font-weight:800}.language-picker__chips button i{color:#a04437;font-size:15px;font-style:normal;line-height:1}.language-picker__empty{color:#aaa098;font-size:13px}.language-picker>.lumi-select-trigger{min-height:46px}}.landing-page{--ink:#231f1b;--muted:#786d64;--cream:#f5f0e9;--paper:#fbf9f5;--red:#b94b3d;min-height:100vh;overflow:hidden;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page a{color:inherit;text-decoration:none}.landing-page a.landing-button--dark{color:#fffaf4}.landing-page a.landing-button--light{color:var(--ink)}.landing-nav{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:26px 5vw}.landing-brand{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:900;letter-spacing:.18em}.landing-brand img{width:27px;height:27px}.landing-brand em{color:var(--red);font-style:normal}.landing-nav nav{display:flex;gap:30px;color:#766b63;font-size:12px;font-weight:700}.landing-nav nav a{transition:color .2s ease}.landing-nav nav a:hover{color:var(--red)}.landing-nav-cta{display:inline-flex;gap:10px;align-items:center;padding:11px 16px;border:1px solid #cfc4ba;border-radius:999px;font-size:11px;font-weight:800;transition:background .2s ease,color .2s ease,transform .2s ease}.landing-nav-cta:hover{color:#fff;background:var(--ink);transform:translateY(-2px)}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:3vw;align-items:center;max-width:1240px;min-height:670px;margin:auto;padding:66px 5vw 90px}.landing-hero-copy{position:relative;z-index:2;max-width:620px}.landing-kicker{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:#9b4e43;font-size:10px;font-weight:900;letter-spacing:.19em}.landing-kicker span{display:block;width:24px;height:1px;background:var(--red)}.landing-hero h1,.landing-section h2,.landing-final-cta h2{margin:0;font:500 clamp(45px,6.3vw,86px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.landing-hero h1 i,.landing-section h2 i,.landing-final-cta h2 i{color:var(--red);font-style:italic}.landing-lead{max-width:510px;margin:28px 0 0;color:var(--muted);font-size:17px;line-height:1.55}.landing-actions{display:flex;align-items:center;gap:25px;margin-top:35px}.landing-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-width:194px;padding:16px 19px;border-radius:14px;font-size:12px;font-weight:850;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.landing-button span{font-size:18px;line-height:1}.landing-button:hover{transform:translateY(-3px);box-shadow:0 14px 24px #39251f22}.landing-button--dark{background:var(--ink)}.landing-button--dark:hover{background:#3a3029}.landing-button--light{background:#f9f5ee;border:1px solid #cfc1b4}.landing-text-link{color:#796e64;font-size:11px;font-weight:800}.landing-text-link span{margin-left:6px;color:var(--red);font-size:16px}.landing-note{margin:24px 0 0;color:#9a8e84;font-size:10px;font-weight:650}.landing-note span{margin-right:6px;color:var(--red)}.landing-hero-art{position:relative;min-height:560px;isolation:isolate}.landing-hero-art:before{content:"";position:absolute;inset:9% 6% 7%;z-index:-2;border-radius:45% 55% 52% 48%/46% 44% 56% 54%;background:radial-gradient(circle at 34% 28%,#fffaf1 0 14%,transparent 15%),linear-gradient(145deg,#dfcec0,#e9ddd1 52%,#ceb7aa);box-shadow:inset 0 0 0 1px #fff9f1aa,0 34px 75px #5c40332b;transform:rotate(-7deg)}.landing-hero-art:after{content:"";position:absolute;z-index:-1;inset:4% 18% 14%;border-radius:50%;background:linear-gradient(130deg,#ffffff33,transparent 45%);filter:blur(1px)}.landing-orbit{position:absolute;inset:22% 4%;border:1px solid #9e736026;border-radius:50%;transform:rotate(-19deg)}.landing-orbit--two{inset:13% 20%;transform:rotate(58deg);border-color:#fffaf16b}.landing-signal{position:absolute;top:8%;right:2%;display:grid;gap:3px;width:92px;height:92px;place-content:center;border:1px solid #a4685a55;border-radius:50%;color:#93453c;background:#f6ece4cc;box-shadow:0 12px 30px #72433718;transform:rotate(11deg)}.landing-signal span{font-size:9px;font-weight:900;letter-spacing:.18em}.landing-signal b{font:500 18px Georgia,serif}.landing-signal small{font-size:8px;color:#91776c}.landing-card{position:absolute}.landing-card--main{left:8%;top:21%;width:min(360px,76%);padding:31px 28px 34px;border:1px solid #ffffffa8;border-radius:25px;background:#fffdf9e8;box-shadow:0 24px 44px #5c42352d;transform:rotate(4deg);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.landing-card-eyebrow{margin:0 0 30px;color:#a24e42;font-size:9px;font-weight:900;letter-spacing:.2em}.landing-card h2{margin:0;font:500 clamp(33px,4.6vw,55px)/.94 Georgia,serif;letter-spacing:-.04em}.landing-card h2 i{color:var(--red);font-style:italic}.landing-card-line{width:100%;height:1px;margin:30px 0 17px;background:#d8ccc2}.landing-card p:not(.landing-card-eyebrow){max-width:230px;margin:0;color:#83756c;font-size:12px;line-height:1.5}.landing-card-arrow{position:absolute;right:25px;bottom:26px;color:var(--red);font-size:29px}.landing-float{position:absolute;display:grid;grid-template-columns:35px auto;grid-template-rows:1fr 1fr;column-gap:9px;align-items:center;padding:12px 16px;border:1px solid #ffffffc0;border-radius:15px;background:#fdfaf5d9;box-shadow:0 13px 25px #563e3421;transform:rotate(-7deg)}.landing-float span{grid-row:span 2;color:var(--red);font-size:23px}.landing-float b{font:500 22px Georgia,serif}.landing-float small{color:#887a70;font-size:9px}.landing-float--top{top:29%;right:1%}.landing-float--bottom{right:14%;bottom:12%;transform:rotate(6deg)}.landing-marquee{display:flex;justify-content:center;gap:30px;padding:15px 20px;border-top:1px solid #d9cdc3;border-bottom:1px solid #d9cdc3;overflow:hidden;color:#9c8d83;font-size:10px;font-weight:900;letter-spacing:.2em}.landing-marquee i{color:var(--red);font-style:normal}.landing-section{max-width:1240px;margin:auto;padding:130px 5vw}.landing-essence{display:grid;grid-template-columns:1.1fr .75fr;gap:80px}.landing-section-heading{grid-column:1}.landing-section h2{font-size:clamp(42px,5.3vw,73px)}.landing-section-intro{align-self:end;margin:0;color:var(--muted);font-size:16px;line-height:1.6}.landing-pillars{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.landing-pillars article{min-height:185px;padding:24px;border-top:1px solid #b9a99f}.landing-pillars article>span{color:var(--red);font:500 21px Georgia,serif}.landing-pillars h3{margin:34px 0 8px;font:500 25px Georgia,serif}.landing-pillars p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.landing-inside{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;max-width:none;padding-right:calc((100vw - 1240px)/2 + 5vw);padding-left:calc((100vw - 1240px)/2 + 5vw);color:#fffaf4;background:var(--ink)}.landing-inside .landing-kicker{color:#d8927f}.landing-inside-intro>p:not(.landing-kicker){max-width:330px;margin:27px 0 31px;color:#c4b8ae;font-size:14px;line-height:1.6}.landing-feature-stack{display:grid;gap:13px;align-content:center}.landing-feature-stack article{display:grid;grid-template-columns:48px 1fr 28px;gap:18px;align-items:center;padding:22px 20px;border:1px solid #65574e;border-radius:17px;background:#302924;transition:transform .25s ease,border-color .25s ease}.landing-feature-stack article:hover{border-color:#b96d58;transform:translate(7px)}.landing-feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#e3a082;background:#45372f;font-size:24px}.landing-feature-stack b{font:500 20px Georgia,serif}.landing-feature-stack p{margin:6px 0 0;color:#bcaea3;font-size:11px;line-height:1.45}.landing-feature-stack strong{min-width:2ch;color:#b96b59;font:500 18px Georgia,serif;white-space:nowrap;text-align:right}.landing-steps{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.landing-step-list{display:grid;gap:0}.landing-step-list article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #d5c9bf}.landing-step-list article:first-child{border-top:1px solid #d5c9bf}.landing-step-list article>span{color:var(--red);font:500 19px Georgia,serif}.landing-step-list b{font:500 20px Georgia,serif}.landing-step-list p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.landing-quote{max-width:920px;margin:0 auto;padding:80px 5vw 130px;text-align:center}.landing-quote>span{display:block;height:38px;color:var(--red);font:80px/1 Georgia,serif}.landing-quote blockquote{margin:0;font:500 clamp(28px,4vw,50px)/1.1 Georgia,serif;letter-spacing:-.03em}.landing-quote small{display:block;margin-top:25px;color:#a08f84;font-size:9px;font-weight:900;letter-spacing:.18em}.landing-faq{max-width:820px;margin:auto;padding:20px 5vw 130px}.landing-faq h2{margin:0 0 35px;font:500 45px/1 Georgia,serif}.landing-faq details{border-top:1px solid #d1c4b9}.landing-faq details:last-child{border-bottom:1px solid #d1c4b9}.landing-faq summary{cursor:pointer;list-style:none;padding:22px 0;font:500 21px Georgia,serif}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{float:right;color:var(--red);content:"+";font:400 24px Arial}.landing-faq details[open] summary:after{content:"−"}.landing-faq details p{max-width:690px;margin:0 0 22px;color:var(--muted);font-size:13px;line-height:1.6}.landing-final-cta{margin:0 5vw 40px;padding:84px 8%;border-radius:27px;text-align:center;background:linear-gradient(135deg,#ead8c9,#f4e9df);box-shadow:inset 0 1px #fff9f1,0 18px 50px #69483a1c}.landing-final-cta .landing-kicker{justify-content:center}.landing-final-cta h2{font-size:clamp(43px,5.5vw,70px)}.landing-final-cta .landing-button{margin:35px auto 0;text-align:left}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 5vw 40px;color:#93867c;font-size:10px}.landing-footer .landing-brand{color:var(--ink)}.landing-footer .landing-brand img{width:22px;height:22px}@media(max-width:800px){.landing-nav{padding:19px 22px}.landing-nav nav{display:none}.landing-nav-cta{padding:9px 12px}.landing-hero{display:block;min-height:auto;padding:52px 22px 0}.landing-lead{font-size:15px}.landing-actions{align-items:flex-start;flex-direction:column;gap:18px}.landing-hero-art{min-height:480px;margin-top:35px}.landing-card--main{left:6%;width:78%;padding:25px 22px}.landing-float--top{right:0}.landing-float--bottom{right:4%;bottom:7%}.landing-section{padding:85px 22px}.landing-essence,.landing-inside,.landing-steps{display:block}.landing-section-intro{margin-top:27px}.landing-pillars{grid-template-columns:1fr;gap:0;margin-top:40px}.landing-pillars article{min-height:0;padding:23px 0}.landing-pillars h3{margin-top:22px}.landing-inside{padding:75px 22px}.landing-feature-stack{margin-top:48px}.landing-feature-stack article{grid-template-columns:39px 1fr 20px;gap:11px;padding:16px 13px}.landing-feature-icon{width:36px;height:36px;font-size:18px}.landing-feature-stack b{font-size:17px}.landing-steps{padding-top:80px}.landing-step-list{margin-top:45px}.landing-quote{padding:40px 22px 90px}.landing-faq{padding:0 22px 90px}.landing-faq h2{font-size:39px}.landing-final-cta{margin:0 16px 24px;padding:63px 22px}.landing-footer{align-items:flex-start;flex-direction:column;padding:28px 22px 35px}.landing-footer>span:last-child{display:none}}@media(prefers-reduced-motion:no-preference){.landing-hero-copy{animation:landing-fade-up .8s ease both}.landing-hero-art{animation:landing-fade-in 1s .15s ease both}.landing-float--top{animation:landing-float 5s ease-in-out infinite}.landing-float--bottom{animation:landing-float 6s .4s ease-in-out infinite}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes landing-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes landing-float{0%,to{translate:0 0}50%{translate:0 -7px}}}.landing-seo-page{background:linear-gradient(180deg,#f5f0e9 0,#fbf9f5 48%,#f3ede6)}.landing-seo-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:end;max-width:1240px;min-height:520px;margin:auto;padding:90px 5vw 75px;overflow:hidden}.landing-seo-hero:after{content:"";position:absolute;right:-120px;bottom:-190px;width:530px;height:530px;border:1px solid #b36b5b40;border-radius:50%;box-shadow:0 0 0 25px #b36b5b12,0 0 0 55px #b36b5b08;pointer-events:none}.landing-seo-hero__copy{position:relative;z-index:1;max-width:780px}.landing-seo-hero h1{margin:0;font:500 clamp(48px,7vw,94px)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.05em}.landing-seo-hero h1 i{color:var(--red);font-style:italic}.landing-seo-hero__signal{position:relative;z-index:1;display:grid;gap:8px;align-self:center;padding:25px;border:1px solid #b9756558;border-radius:24px;background:#f9eee7cc;box-shadow:0 20px 40px #6f49331c;transform:rotate(4deg)}.landing-seo-hero__signal span{color:#9d4f45;font-size:9px;font-weight:900;letter-spacing:.18em}.landing-seo-hero__signal b{font:500 34px/1 Georgia,serif}.landing-seo-hero__signal small{color:#897a71;font-size:11px}.landing-seo-map{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 5vw;border-top:1px solid #d8ccc2;border-bottom:1px solid #d8ccc2;color:#8e7d72;font-size:10px;font-weight:800;letter-spacing:.1em}.landing-seo-map span{color:var(--red);font:500 18px Georgia,serif}.landing-seo-map i{color:var(--red);font-style:normal;font-size:18px}.landing-seo-inside{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px}.landing-seo-inside .landing-section-intro{margin-top:26px}.landing-seo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;align-self:end}.landing-seo-cards article{min-height:205px;padding:22px 18px;border:1px solid #ddd2c8;border-radius:18px;background:#fffdfa;box-shadow:0 12px 25px #6346350c;transition:transform .25s ease,box-shadow .25s ease}.landing-seo-cards article:hover{transform:translateY(-5px);box-shadow:0 18px 34px #63463518}.landing-seo-cards article>span{color:var(--red);font:500 20px Georgia,serif}.landing-seo-cards h3{margin:32px 0 8px;font:500 20px/1.05 Georgia,serif}.landing-seo-cards p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.landing-seo-path{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:30px}.landing-seo-related{max-width:900px;margin:0 auto;padding:40px 5vw 120px}.landing-seo-related h2{margin:0 0 25px;font:500 clamp(36px,4.5vw,58px)/1 Georgia,serif;letter-spacing:-.04em}.landing-seo-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.landing-seo-related a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px;border:1px solid #d8ccc2;border-radius:14px;background:#fffdfa;color:var(--ink);font-size:12px;font-weight:800;transition:transform .2s ease,border-color .2s ease}.landing-seo-related a:hover{border-color:#bd7564;transform:translateY(-3px)}.landing-seo-related a b{color:var(--red);font-size:18px}.landing-seo-page .landing-final-cta{margin-top:0}@media(max-width:800px){.landing-seo-hero{display:block;min-height:auto;padding:62px 22px 55px}.landing-seo-hero h1{font-size:clamp(45px,13vw,68px)}.landing-seo-hero__signal{width:max-content;max-width:100%;margin:42px 0 0 18%;padding:18px 20px}.landing-seo-map{justify-content:flex-start;gap:10px;padding:15px 22px;overflow:hidden;white-space:nowrap}.landing-seo-map strong{font-size:9px}.landing-seo-inside,.landing-seo-path{display:block}.landing-seo-inside{padding-top:78px}.landing-seo-cards{grid-template-columns:1fr;margin-top:43px}.landing-seo-cards article{min-height:0;padding:19px}.landing-seo-cards h3{margin-top:18px}.landing-seo-path{padding-top:20px}.landing-seo-path .landing-step-list{margin-top:42px}.landing-seo-related{padding:25px 22px 85px}.landing-seo-related>div{grid-template-columns:1fr}.landing-seo-page .landing-final-cta{margin-bottom:24px}}@media(prefers-reduced-motion:no-preference){.landing-seo-hero__copy{animation:landing-fade-up .75s ease both}.landing-seo-hero__signal{animation:landing-seo-signal .9s .12s ease both}@keyframes landing-seo-signal{0%{opacity:0;transform:translateY(12px) rotate(4deg)}to{opacity:1;transform:rotate(4deg)}}}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.landing-essence{grid-template-columns:minmax(0,1.25fr) minmax(280px,.7fr);gap:52px}.landing-essence .landing-section-intro{align-self:center;justify-self:end;max-width:390px;margin:0}@media(max-width:800px){.landing-essence{display:block}.landing-essence .landing-section-intro{max-width:none;margin-top:27px}}.landing-no-break{white-space:nowrap}.landing-inside{position:relative;isolation:isolate;margin-top:28px;border-radius:46px 46px 0 0;background:linear-gradient(180deg,#3d332d 0,#28221e 150px,#231f1b);overflow:hidden}.landing-inside:before{content:"";position:absolute;inset:0 0 auto;height:155px;z-index:-1;background:linear-gradient(180deg,#cbb9aa 0,#6a554a 22%,transparent 100%);opacity:.22;pointer-events:none}.landing-inside:after{content:"";position:absolute;right:-130px;top:-170px;width:430px;height:430px;border:1px solid #e7b08c22;border-radius:50%;box-shadow:0 0 0 26px #e7b08c0e,0 0 0 55px #e7b08c08;pointer-events:none}.landing-inside>*{position:relative;z-index:1}.landing-reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.landing-reveal.is-visible{opacity:1;transform:none}.landing-feature-stack article:nth-child(2){transition-delay:.08s}.landing-feature-stack article:nth-child(3){transition-delay:.16s}@media(max-width:800px){.landing-inside{margin-top:18px;border-radius:30px 30px 0 0}.landing-inside:before{height:110px}.landing-no-break{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transform:none;transition:none}}.landing-discover{padding-top:92px;padding-bottom:96px;background:#f7f1e9;border-top:1px solid #e7ddd2;border-bottom:1px solid #e7ddd2}.landing-discover .landing-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.66fr);gap:40px;align-items:end}.landing-discover .landing-section-heading h2{margin:0;grid-column:1}.landing-discover .landing-section-heading .landing-section-intro{grid-column:2;grid-row:1 / span 2;margin:0;align-self:end}.landing-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}.landing-discover-card{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;min-width:0;padding:22px 19px;color:#26211d;background:#fffdf9;border:1px solid #e2d7cb;border-radius:22px;text-decoration:none;box-shadow:0 12px 28px #64452b0b,inset 0 1px #fff;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}.landing-discover-card:hover{transform:translateY(-5px);border-color:#c68570;box-shadow:0 18px 32px #64452b18,inset 0 1px #fff}.landing-discover-card>span{color:#b35b4c;font:800 11px/1 inherit;letter-spacing:.15em}.landing-discover-card p{margin:0 0 10px;color:#9b5547;font-size:9px;font-weight:900;letter-spacing:.16em}.landing-discover-card h3{margin:0 0 9px;font:500 clamp(21px,2.2vw,29px)/1.03 Georgia,serif;letter-spacing:-.035em}.landing-discover-card small{display:block;color:#756b63;font-size:12px;line-height:1.45}.landing-discover-card>b{color:#b35b4c;font-size:22px;font-weight:500;transition:transform .25s ease}.landing-discover-card:hover>b{transform:translate(3px,-3px)}@media(max-width:800px){.landing-discover{padding-top:76px;padding-bottom:78px}.landing-discover .landing-section-heading{display:block}.landing-discover .landing-section-heading .landing-section-intro{margin-top:27px}.landing-discover-grid{grid-template-columns:1fr;margin-top:35px}.landing-discover-card{padding:19px 16px;border-radius:18px}.landing-discover-card h3{font-size:25px}}.landing-discover-card>span{white-space:nowrap}.landing-demo-links{padding-top:76px;padding-bottom:86px;background:#fffaf4;border-bottom:1px solid #e1d5ca}.landing-demo-links h2{margin:0 0 20px;font-size:clamp(40px,5.4vw,68px)}.landing-demo-links>p:not(.landing-kicker){max-width:650px;margin:0;color:var(--muted);font-size:15px;line-height:1.6}.landing-demo-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.landing-demo-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 20px;border:1px solid #d9c9bd;border-radius:15px;background:#f7eee7;color:var(--ink);font-size:13px;font-weight:800;transition:transform .2s ease,border-color .2s ease}.landing-demo-links a:hover{transform:translateY(-3px);border-color:#bd7564}.landing-demo-links a b{color:var(--red);font-size:20px;font-weight:500}.public-demo--static{margin-top:10px}.public-demo--static p:not(.landing-kicker){max-width:600px;color:#cfc1b8;font-size:15px;line-height:1.6}.public-demo--static .landing-button{margin-top:24px;background:#fffaf4;color:#28211e}@media(max-width:800px){.landing-demo-links{padding:62px 22px 70px}.landing-demo-links>div{grid-template-columns:1fr}.public-demo--static{margin:4px 16px 0}}.landing-discover-grid{align-items:start;grid-auto-rows:auto}.landing-discover-card{position:relative;display:block;align-self:start;min-height:0;height:auto;padding:24px 18px 25px 55px;border-radius:21px}.landing-discover-card>div{min-width:0}.landing-discover-card>span{position:absolute;top:24px;left:16px}.landing-discover-card p{margin-bottom:13px;line-height:1.15}.landing-discover-card h3{max-width:100%;margin-bottom:13px;font-size:clamp(21px,1.75vw,27px);line-height:1.04;text-wrap:balance;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.landing-discover-card small{max-width:25ch;font-size:12px;line-height:1.42}.landing-discover-card>b{position:absolute;top:24px;right:21px}.landing-discover-card:nth-child(3n+1){background:linear-gradient(145deg,#fffdf9,#f7eee8)}.landing-discover-card:nth-child(3n+2){background:linear-gradient(145deg,#fffefd,#f3f0ea)}.landing-discover-card:nth-child(3n){background:linear-gradient(145deg,#fffaf5,#f4e8df)}@media(max-width:800px){.landing-discover-grid{align-items:stretch}.landing-discover-card{height:auto;min-height:164px;padding:20px 35px 20px 58px;border-radius:18px}.landing-discover-card>span{top:20px;left:17px}.landing-discover-card>b{top:19px;right:17px}.landing-discover-card h3{max-width:100%;font-size:27px}.landing-discover-card small{max-width:34ch}}.landing-discover-grid{align-items:stretch;grid-auto-rows:minmax(286px,auto)}.landing-discover-card{height:100%;min-height:286px;padding:27px 58px 29px 100px;border-radius:24px;display:flex;flex-direction:column;align-self:stretch;overflow:hidden}.landing-discover-card>span{top:27px;left:28px;font-size:11px;line-height:1}.landing-discover-card>b{top:25px;right:27px;font-size:27px;line-height:1}.landing-discover-card>div{display:flex;min-width:0;height:100%;flex-direction:column}.landing-discover-card p{max-width:calc(100% - 12px);margin:0 0 20px;padding-right:10px;font-size:10px;line-height:1.2;white-space:normal}.landing-discover-card h3{max-width:none;margin:0 0 18px;font-size:clamp(24px,2vw,32px);line-height:1.02;text-wrap:balance}.landing-discover-card small{max-width:34ch;margin-top:auto;font-size:13px;line-height:1.48}@media(max-width:800px){.landing-discover-grid{grid-auto-rows:minmax(0,auto)}.landing-discover-card{height:auto;min-height:184px;padding:21px 42px 22px 61px;border-radius:20px}.landing-discover-card>span{top:21px;left:19px}.landing-discover-card>b{top:19px;right:18px;font-size:24px}.landing-discover-card p{max-width:calc(100% - 6px);margin-bottom:14px;padding-right:8px;font-size:9px}.landing-discover-card h3{margin-bottom:13px;font-size:27px}.landing-discover-card small{max-width:34ch;font-size:12px;line-height:1.44}}.landing-page>main#top{width:100%;max-width:none;margin:0;padding:0}.landing-page>main#top:after{display:none}.public-demo-result{display:grid;place-items:center;min-height:100vh;padding:34px 22px;background:radial-gradient(circle at 12% 10%,#fffaf2 0,transparent 28%),linear-gradient(145deg,#f6f0e8,#eee5dc);color:#28231f}.public-demo-result .public-demo--done{width:min(100%,760px);margin:0;padding:58px clamp(28px,6vw,72px) 52px;border:1px solid #fffaf2;background:linear-gradient(145deg,#f9e9de 0,#f0d7c9);box-shadow:0 28px 70px #6b473326,inset 0 1px #fffaf5;border-radius:32px}.public-demo-result .public-demo--done:before{content:"";position:absolute;inset:14px;border:1px solid #b86b5b2c;border-radius:23px;pointer-events:none}.public-demo-result__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px}.public-demo-result__top .landing-kicker{margin:0;color:#9c5045;font-size:10px}.public-demo-result__top>span{color:#a16358;font-size:9px;font-weight:900;letter-spacing:.14em;white-space:nowrap}.public-demo-result .public-demo--done h1{position:relative;z-index:1;margin:48px 0 24px;font:500 clamp(42px,7vw,78px)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.05em}.public-demo-result__score{position:relative;z-index:1;display:flex;align-items:baseline;gap:9px;width:max-content;padding:16px 22px 13px;border:1px solid #be7b6c55;border-radius:18px;background:#fffaf4a6;box-shadow:0 10px 24px #70463a12}.public-demo-result__score strong{font:500 clamp(56px,8vw,86px)/.82 Georgia,serif;letter-spacing:-.06em;color:#ae493d}.public-demo-result__score>span{color:#9c7066;font:500 22px Georgia,serif}.public-demo-result__score small{align-self:flex-end;margin:0 0 4px 7px;color:#8f7168;font-size:10px;font-weight:800;letter-spacing:.04em}.public-demo-result .public-demo--done>p:not(.landing-kicker){position:relative;z-index:1;max-width:560px;margin:28px 0 0;color:#6f5d55;font-size:16px;line-height:1.55}.public-demo-result .public-demo--done .landing-button{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:min(100%,310px);min-height:56px;margin-top:31px;padding:15px 18px;border:1px solid #3f342e;background:#29231f;color:#fffaf4;box-shadow:0 12px 25px #4b2d2328}.public-demo-result .public-demo--done .landing-button:hover{background:#3b302a}.public-demo-result__note{position:relative;z-index:1;display:block;margin-top:17px!important;color:#876e64!important;font-size:11px!important;line-height:1.4}.public-demo-result__note i{margin-right:6px;color:#b44c40;font-style:normal}@media(max-width:800px){.public-demo-result{padding:16px}.public-demo-result .public-demo--done{padding:38px 22px 34px;border-radius:25px}.public-demo-result .public-demo--done:before{inset:10px;border-radius:18px}.public-demo-result__top{display:block}.public-demo-result__top>span{display:block;margin-top:10px}.public-demo-result .public-demo--done h1{margin-top:39px;font-size:clamp(39px,12vw,60px)}.public-demo-result__score{padding:14px 18px 11px}.public-demo-result__score small{max-width:80px}.public-demo-result .public-demo--done>p:not(.landing-kicker){font-size:14px}.public-demo-result .public-demo--done .landing-button{width:100%;margin-top:25px}}.landing-seo-proof{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.75fr);gap:70px;padding-top:42px;padding-bottom:105px;background:#f8f3ec;border-top:1px solid #e4d8ce}.landing-seo-proof h2{margin:0 0 22px;font-size:clamp(39px,5vw,66px)}.landing-seo-proof>div>p:not(.landing-kicker){max-width:54ch;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.landing-seo-byline{margin-top:23px!important;padding-top:15px;border-top:1px solid #d8cbc1;font-size:11px!important;color:#8d7d72!important}.landing-seo-byline strong{color:#654f45}.landing-seo-sources{align-self:end;padding:22px 20px;border:1px solid #ddcec2;border-radius:19px;background:#fffdfa;box-shadow:0 12px 25px #6346350b}.landing-seo-sources>strong{display:block;margin-bottom:13px;color:#9d4e43;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.landing-seo-sources ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.landing-seo-sources li{position:relative;padding-left:18px;color:#6f6259;font-size:12px;line-height:1.45}.landing-seo-sources li:before{content:"✦";position:absolute;left:0;color:var(--red)}.seo-static-root{min-height:100vh}.seo-static-root .landing-nav{content-visibility:auto}@media(max-width:800px){.landing-seo-proof{display:block;padding-top:23px;padding-bottom:76px}.landing-seo-proof h2{font-size:clamp(38px,11vw,57px)}.landing-seo-sources{margin-top:30px}.landing-seo-byline{line-height:1.5}}.public-demo{max-width:930px;margin:10px auto 0;padding:72px 5vw 90px;background:linear-gradient(135deg,#2b2521,#3b2d27);color:#fffaf4;border-radius:34px;box-shadow:0 24px 55px #4f30251c;position:relative;overflow:hidden}.public-demo:after{content:"";position:absolute;right:-120px;top:-140px;width:360px;height:360px;border:1px solid #e8a58b38;border-radius:50%;box-shadow:0 0 0 24px #e8a58b10,0 0 0 52px #e8a58b08;pointer-events:none}.public-demo>*{position:relative;z-index:1}.public-demo .landing-kicker{color:#e5a18b}.public-demo__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.public-demo h2{margin:0;font:500 clamp(39px,5vw,64px)/.95 Georgia,serif;letter-spacing:-.045em}.public-demo h2 i{color:#dc8b76;font-style:italic}.public-demo__count{color:#e5a18b;font:500 21px Georgia,serif;white-space:nowrap}.public-demo__progress{height:5px;margin:34px 0 31px;border-radius:99px;background:#604c43;overflow:hidden}.public-demo__progress span{display:block;height:100%;border-radius:inherit;background:#e3a082;transition:width .35s ease}.public-demo__question{max-width:730px;margin:0 0 24px;font:500 clamp(24px,3vw,35px)/1.15 Georgia,serif}.public-demo__options{display:grid;gap:10px}.public-demo__options button{display:flex;align-items:flex-start;gap:14px;padding:16px 17px;border:1px solid #67574f;border-radius:15px;text-align:left;color:#fffaf4;background:#342b27;font:600 14px/1.4 Inter,ui-sans-serif,system-ui;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.public-demo__options button:hover{transform:translate(4px);border-color:#db927b}.public-demo__options button.is-selected{border-color:#e39a82;background:#564039;box-shadow:inset 0 0 0 1px #e39a82}.public-demo__options button>span:first-child{color:#e3a082;font:500 18px Georgia,serif}.public-demo__next{margin-top:25px;min-width:220px;background:#fffaf4;color:#28211e}.public-demo__next:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.public-demo__privacy{display:block;margin-top:17px;color:#c8b9b0;font-size:11px}.public-demo--done{background:linear-gradient(145deg,#f2dfd2,#e7c9ba);color:var(--ink)}.public-demo--done .landing-kicker{color:#9f4f43}.public-demo--done small{display:block;margin-top:18px;color:#7a6a61;font-size:11px}.public-demo--done .landing-button{margin-top:25px}.public-demo--done:after{border-color:#b36b5b3b;box-shadow:0 0 0 24px #b36b5b0e,0 0 0 52px #b36b5b08}@media(max-width:800px){.public-demo{margin:4px 16px 0;padding:48px 22px 54px;border-radius:26px}.public-demo__head{display:block}.public-demo__count{display:block;margin-top:18px}.public-demo__progress{margin:23px 0 26px}.public-demo__question{font-size:26px}.public-demo__options button{padding:14px 13px;font-size:13px}}.public-demo__media{margin:0 0 27px;border:1px solid #83685d;border-radius:20px;background:#332924;overflow:hidden;box-shadow:0 16px 30px #120b081c;animation:public-demo-media-in .45s ease both}.public-demo__media img{display:block;width:100%;height:clamp(180px,29vw,292px);object-fit:cover;object-position:center 48%;background:#241d1a}.public-demo__media figcaption{padding:11px 15px 12px;color:#d8c4bb;font-size:11px;line-height:1.35;letter-spacing:.02em}.public-demo__media+.public-demo__question{animation:public-demo-question-in .38s .04s ease both}@keyframes public-demo-media-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes public-demo-question-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:800px){.public-demo__media{margin-bottom:22px;border-radius:16px}.public-demo__media img{height:clamp(166px,49vw,230px)}.public-demo__media figcaption{padding:9px 12px 10px;font-size:10px}}.prep{--prep-ink: #29332b;--prep-muted: #636a60;--prep-line: #dce0d5;color:var(--prep-ink);font-family:Lumi Sans,sans-serif;max-width:1160px;margin:56px auto;padding:clamp(20px,4vw,48px);background:#faf9f5;border:1px solid var(--prep-line);border-radius:28px;scroll-margin-top:24px}.prep *,.prep-app *{box-sizing:border-box}.prep h1,.prep h2,.prep h3,.prep p{margin:0}.prep .prep-eyebrow{display:flex;align-items:center;gap:10px;color:#78643f;font:650 11px/1.6 Lumi Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.prep-eyebrow img{width:24px;height:24px}.prep-intro{max-width:700px}.prep .prep-intro h2,.prep-result h1{color:var(--prep-ink);font:500 clamp(34px,4.5vw,56px)/1.08 "Lumi Display",Georgia,serif;letter-spacing:-.035em;margin:18px 0;text-wrap:balance}.prep-intro>p:last-child{color:var(--prep-muted);font-size:15px;line-height:1.7;max-width:570px}.prep-steps{display:flex;flex-wrap:wrap;gap:14px 28px;padding:22px 0;margin:28px 0;border-block:1px solid var(--prep-line);list-style:none}.prep-steps li{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.prep-steps span{font-size:10px;color:#78643f}.prep-workspace{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.prep-workspace>*{min-width:0}.prep-form{display:grid;gap:22px}.prep-form-title{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;color:#78643f;font-size:10px;letter-spacing:.08em}.prep-form-title small{color:var(--prep-muted);font-size:11px;letter-spacing:0}.prep-form label{display:grid;gap:9px;color:var(--prep-ink);font-size:13px;font-weight:650}.prep-form label>small{color:var(--prep-muted);font-weight:400;font-size:12px}.prep-form select{width:100%;min-width:0;height:52px;padding:0 36px 0 14px;border:1px solid #cdd3c7;border-radius:12px;appearance:none;background:#fffefa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%235f685d' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--prep-ink);font:500 16px/1.4 Lumi Sans,sans-serif;text-overflow:ellipsis;box-shadow:none}.prep-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.prep-form fieldset{min-width:0;padding:0;margin:0;border:0}.prep-form legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:650}.prep-time{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.prep-time label{position:relative;cursor:pointer}.prep-time input{position:absolute;width:1px;height:1px;opacity:0}.prep-time label>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;border:1px solid var(--prep-line);border-radius:12px;background:#fffefa;font-size:16px;transition:background .18s,color .18s}.prep-time small{font-size:10px;font-weight:400}.prep-time input:checked+span{color:#fffefa;background:#29332b;border-color:#29332b}.prep select:focus-visible,.prep-button:focus-visible,.prep-method summary:focus-visible,.prep-time input:focus-visible+span{outline:3px solid #a58b55;outline-offset:3px}.prep .prep-button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;padding:15px 18px;border:1px solid #29332b;border-radius:13px;background:#29332b;color:#fffefa;font:650 14px/1.5 Lumi Sans,sans-serif;text-align:left;text-decoration:none;cursor:pointer;box-shadow:none;transition:background .18s,transform .18s}.prep .prep-button:hover{background:#3c483b}.prep .prep-button:active{transform:translateY(1px)}.prep-button>span{flex:none;font-size:20px}.prep .prep-footnote{margin-top:-10px;color:var(--prep-muted);font-size:11px;text-align:center;line-height:1.6}.prep-summary{border:1px solid var(--prep-line);border-radius:20px;background:#fffefa;overflow:hidden}.prep-summary:focus,.prep-quiz:focus{outline:none}.prep-placeholder{padding:28px;background:linear-gradient(145deg,#e9eddf,#f3f2e9)}.prep-placeholder>img{width:44px;height:44px;margin-bottom:28px}.prep-placeholder h3{font:500 clamp(30px,3vw,40px)/1.1 "Lumi Display",Georgia,serif;margin:16px 0}.prep-placeholder>p:last-of-type{font-size:14px;line-height:1.7;color:var(--prep-muted)}.prep-placeholder ul{padding:20px 0 0;margin:24px 0 0;border-top:1px solid #cbd2c2;list-style:none;display:grid;gap:14px;font-size:12px}.prep-placeholder li:before{content:"✓";margin-right:10px;color:#536444}.prep-estimate{padding:28px;background:#ecf0e3}.prep .prep-duration{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:16px 0}.prep-duration strong{font:500 clamp(44px,6vw,68px)/1 "Lumi Display",Georgia,serif;font-variant-numeric:lining-nums;letter-spacing:-.04em}.prep-duration>span{font-size:12px}.prep .prep-dates{color:#505e47;font-size:12px;line-height:1.7}.prep .prep-context{margin-top:10px;font-size:12px;line-height:1.6;color:#505e47}.prep-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0;margin:20px 0 0;border-block:1px solid #cdd5c1}.prep-metrics dt{font-size:11px;color:#59624e;line-height:1.5}.prep-metrics dd{margin:6px 0 0;font-size:13px;font-weight:650}.prep .prep-caveat{margin-top:16px;font-size:11px;line-height:1.65;color:#59624e}.prep-next{padding:26px 28px}.prep-next h2,.prep-next h3,.prep-topics h2{font:500 28px/1.15 Lumi Display,Georgia,serif}.prep-next p{color:var(--prep-muted);font-size:13px;line-height:1.7;margin:12px 0 20px}.prep-next>small{display:block;margin-top:14px;font-size:11px;line-height:1.7;color:var(--prep-muted)}.prep-method{border-top:1px solid var(--prep-line);margin-top:28px;padding-top:20px;color:var(--prep-muted)}.prep-method summary{width:fit-content;cursor:pointer;padding:10px 0;font-size:12px;font-weight:650;color:var(--prep-ink)}.prep-method p{font-size:12px;line-height:1.8;margin:10px 0}.prep-method a{display:inline-block;padding:10px 0;color:#69532f;font-size:12px;text-underline-offset:3px}.prep-method small{display:block;font-size:11px;line-height:1.7}.prep-quiz{margin-top:28px;animation:prep-reveal .3s ease-out}.prep-quiz .public-demo{margin:0;padding:clamp(18px,3vw,32px);border-radius:20px}.prep-quiz .public-demo h2{color:#fffefa;font-size:clamp(28px,3vw,40px)}.prep-quiz .public-demo__question{color:#fffefa;font-size:clamp(20px,2.5vw,28px)}.prep-quiz .public-demo__media img{max-height:260px;object-fit:contain;background:#201e19}.prep-quiz .public-demo__options button{min-height:52px;font:500 15px/1.4 Lumi Sans,sans-serif}.prep-app{min-height:100dvh;background:#f4f3ed;color:#29332b;padding:24px 16px max(32px,env(safe-area-inset-bottom));font-family:Lumi Sans,sans-serif}.prep-app-header{display:flex;align-items:center;gap:12px;max-width:640px;margin:0 auto 24px}.prep-app-header img{width:36px;height:36px}.prep-app-header>span{font:500 32px/1 Lumi Display,Georgia,serif}.prep-app-header small{display:block;margin-top:6px;font:500 9px/1.5 Lumi Sans,sans-serif;letter-spacing:.14em}.prep-result{max-width:640px;margin:0 auto}.prep-result .prep-estimate{border-radius:18px;margin:24px 0}.prep-result .prep-next{padding:24px 0}.prep-score{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:24px}.prep-score strong{font:500 64px/1 Lumi Display,Georgia,serif}.prep-score strong span{font-size:28px;color:#69735e}.prep-score p{font-size:13px;line-height:1.8}.prep-score small{color:var(--prep-muted);font-size:10px}.prep-topics>p{margin:12px 0;font-size:13px;color:var(--prep-muted);line-height:1.7}.prep-topics ul{padding:0;list-style:none}.prep-topics li{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--prep-line);font-size:13px}.prep-topics li strong{display:grid;place-items:center;flex:none;min-width:30px;min-height:30px;background:#e6ebdd;border-radius:50%}@keyframes prep-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:740px){.prep{margin:28px 16px;padding:22px 18px;border-radius:22px}.prep-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.prep-placeholder{display:none}.prep-summary:has(.prep-placeholder){display:none}.prep-steps{gap:12px 18px}.prep-steps li{font-size:11px}.prep-estimate,.prep-next{padding:22px 18px}.prep-result{margin:0 auto}.prep-metrics{gap:12px}.prep-quiz .public-demo__head{align-items:start}.prep-quiz .public-demo__count{font-size:16px;white-space:nowrap}}@media(max-width:420px){.prep-time{grid-template-columns:repeat(3,minmax(0,1fr))}.prep-time label>span{flex-direction:row;gap:6px;min-height:48px}}@media(prefers-reduced-motion:reduce){.prep *,.prep *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@layer lumi-legacy{:root{--lumi-ink: #1d1a18;--lumi-coral: #bd4b3c;--lumi-coral-soft: #e7b397;--lumi-paper: #f6f4f0;--lumi-line: #e2d9d0;--app-safe-bottom: max( env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px) );--tabbar-height: 96px;--tabbar-clearance: calc( var(--tabbar-height) + max(168px, 26dvh) + var(--app-safe-bottom) );font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#181716;background:#f6f4f0;font-synthesis:none}.admin-risk-row{display:grid;gap:16px;padding:20px!important;border:1px solid #e4d8ce;border-radius:18px;background:linear-gradient(145deg,#fffefd,#f8f1eb);box-shadow:0 10px 24px #432e220f}.admin-risk-row>div:first-child{display:grid;gap:6px;min-width:0}.admin-risk-row b{font:500 22px/1.1 Georgia,serif;overflow-wrap:anywhere}.admin-risk-row small{color:#786e66;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.admin-risk-actions{display:flex;flex-wrap:wrap;gap:8px!important}.admin-risk-actions button{min-height:40px;padding:9px 13px!important;border-radius:10px;font-size:12px}.admin-risk-actions button:first-child{color:#fff;background:#211f1c;border-color:#211f1c}.admin-risk-actions button:nth-child(2){color:#963d32;background:#fff3ef;border-color:#e3b6ad}.match-actions>button,.match-batch-cta{border-radius:12px;transition:transform .18s ease,box-shadow .18s ease}.match-actions>button:active,.match-batch-cta:active{transform:scale(.985)}.review{border-radius:20px;background:linear-gradient(145deg,#fffefd,#f8f2ec);border-color:#e4d8ce;box-shadow:0 12px 28px #432e2212}@media(max-width:600px){.admin-risk-row{padding:17px!important}.admin-risk-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-risk-actions button{width:100%;padding:9px 5px!important}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-width:0;overflow-x:hidden;scroll-padding-bottom:var(--tabbar-clearance);background:radial-gradient(circle at 100% 0,#f0e9df 0,transparent 34rem),#f6f4f0}main{min-height:100dvh;padding:20px 20px var(--tabbar-clearance);overflow-wrap:anywhere}main:after{content:"";display:block;height:var(--tabbar-clearance);pointer-events:none}main.public-entry{display:grid;min-height:100dvh;align-content:center;padding:32px 20px;isolation:isolate;background:radial-gradient(circle at 17% 16%,#e8cfc051 0,transparent 16rem),radial-gradient(circle at 92% 90%,#dfc9b85c 0,transparent 18rem),#f6f4f0}main.public-entry:after{display:none}.public-entry-card{position:relative;overflow:hidden;max-width:460px;margin:0 auto;padding:26px;border:1px solid #e5dcd1;border-radius:32px;background:radial-gradient(circle at 100% 0,#efe0d0 0,transparent 16rem),radial-gradient(circle at 0 100%,#f5ece1 0,transparent 13rem),#fffdf9;box-shadow:0 24px 70px #4a30201b,0 2px 8px #4a30200a}.public-entry-card>*:not(.public-entry-orbit){position:relative;z-index:1}.public-entry-orbit{position:absolute;border:1px solid #b7836663;border-radius:999px;pointer-events:none}.public-entry-orbit-one{width:228px;height:228px;top:-132px;right:-98px}.public-entry-orbit-two{width:156px;height:156px;right:-68px;bottom:-82px;border-color:#c9a9926e}.public-entry-header{display:flex;align-items:center;gap:9px;min-width:0}.public-entry-mark{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:11px;background:#fff8ef;color:#fff8ee;object-fit:contain;padding:7px;border:1px solid #e5d5c7;box-shadow:0 8px 18px #9d342b2b}.public-entry-header .eyebrow{margin:0;color:#746d66;font-size:10px;letter-spacing:.16em}.public-entry-header .eyebrow span{color:#bd4b3c}.public-entry-location{margin-left:auto;padding:5px 8px;border:1px solid #e0d6cb;border-radius:999px;color:#827971;font-size:11px;font-weight:700}.public-entry-intro{max-width:355px;margin-top:33px}.public-entry-kicker{margin:0 0 10px;color:#bb4438;font-size:12px;font-weight:800;letter-spacing:.045em}.public-entry h1{max-width:350px;margin:0 0 17px;font-size:clamp(41px,11vw,58px);letter-spacing:-.05em;line-height:.94}.public-entry h1 em{color:#bb4438;font-style:normal}.public-entry .lead{margin:0;color:#554e47;font-size:15px;line-height:1.52}.public-entry-benefits{display:grid;gap:2px;margin:28px 0 0;padding:0;overflow:hidden;border:1px solid #e8dfd5;border-radius:18px;background:#e8dfd5;list-style:none}.public-entry-benefits li{display:flex;align-items:center;gap:13px;min-width:0;padding:13px 14px;background:#fffdfaeb}.public-entry-benefit-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:#f3e9df;color:#ad4135;font-size:17px;font-weight:800}.public-entry-benefits strong,.public-entry-benefits small{display:block;overflow-wrap:anywhere}.public-entry-benefits strong{color:#26221e;font-size:14px;line-height:1.15}.public-entry-benefits small{margin-top:3px;color:#807871;font-size:11px;line-height:1.25}.public-entry-action{margin-top:22px}.public-entry-safety,.public-entry-help,.public-entry-status{margin:0;color:#7d756e;font-size:13px;line-height:1.48}.public-entry-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border-radius:17px;background:#211f1c;color:#fff;font-size:17px;font-weight:800;text-decoration:none;box-shadow:0 13px 25px #211f1c2b;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.public-entry-cta span,.public-entry-cta span small{display:block}.public-entry-cta span small{margin-bottom:2px;color:#d8cdc1;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-entry-cta b{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#fffaf2;color:#211f1c;font-size:22px;line-height:1}.public-entry-cta:hover,.public-entry-cta:focus-visible{background:#9d342b;box-shadow:0 16px 30px #9d342b30;transform:translateY(-2px)}.public-entry-safety{display:flex;gap:7px;margin-top:12px;padding:0 2px;font-size:11px;line-height:1.38}.public-entry-safety span{color:#bb4438}.public-entry-help{margin-top:19px;text-align:center;font-size:11px}.public-entry-status{margin-top:12px;padding-top:12px;border-top:1px solid #eadfd4;color:#ad493a;text-align:center;font-size:11px;font-weight:700}@media(max-width:390px){main.public-entry{align-content:start;padding:18px 12px}.public-entry-card{padding:22px 18px;border-radius:25px}.public-entry-intro{margin-top:26px}.public-entry h1{font-size:clamp(37px,11vw,47px)}}main>*{min-width:0}button,input,select,textarea{font:inherit;max-width:100%}@media(max-width:679px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px}}main:not(.public-entry) select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:0 42px 0 14px;overflow:hidden;border:1px solid #ded7cf;border-radius:14px;outline:0;appearance:none;-webkit-appearance:none;background-color:#fffdfb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='m5.5 7 3.5 3.5L12.5 7' stroke='%236b625a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(135deg,#fffefd,#f8f3ed);background-repeat:no-repeat;background-position:right 13px center;background-size:18px 18px;color:#26221e;font-weight:600;line-height:1.25;text-overflow:ellipsis;box-shadow:inset 0 1px #fff,0 5px 14px #43332608;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}main:not(.public-entry) select:focus{border-color:#a9473c;background-color:#fff;box-shadow:0 0 0 3px #a9473c18}main:not(.public-entry) input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,main:not(.public-entry) textarea:focus{border-color:#a9473c;box-shadow:0 0 0 3px #a9473c18}main .saved-searches select,main .listing-feedback select,main .event-feedback-form select,main .outing-feedback-form select,main .language-session-feedback select{min-height:36px;padding:0 30px 0 10px;border-radius:10px;background-position:right 8px center;background-size:15px 15px;font-size:11px}button{border:0;cursor:pointer}.brand-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:3px 0 27px}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.header-profile{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:#211f1c;color:#fff;font-size:14px;font-weight:800}.header-profile:focus-visible,.header-profile:hover{background:#9d342b}.header-search{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #ded7cf;border-radius:50%;background:#fff;color:#292522;font-size:27px;font-weight:400;line-height:1}.header-notifications{position:relative;display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;padding:0;border:1px solid #ded7cf;border-radius:50%;background:#fff;color:#292522}.header-notifications svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.header-notifications:hover,.header-notifications:focus-visible{border-color:#9d342b;color:#9d342b}.header-notifications>span{position:absolute;top:-4px;right:-4px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 3px;border:2px solid #f6f4f0;border-radius:999px;background:#b63b31;color:#fff;font-size:9px;font-weight:800;line-height:1}.brand-header>*,.wordmark,.wordmark>*{min-width:0}.wordmark{display:flex;gap:11px;align-items:center}.brand-mark{display:block;width:30px;height:30px;object-fit:contain}header small,.eyebrow{display:block;color:#847d76;font-size:10px;font-weight:800;letter-spacing:.16em}h1,h2,h3,.name{font-family:Didot,"Bodoni 72",Georgia,serif;font-weight:500;letter-spacing:-.045em;overflow-wrap:anywhere}h1{font-size:38px;line-height:.98;margin:7px 0 0}h2{font-size:42px;line-height:1.02;margin:11px 0 18px}h3{font-size:25px;line-height:1.08;margin:5px 0 12px}.invite,button{border-radius:14px;font-weight:700}.invite{background:#1b1a18;color:#fff;padding:12px 15px;font-size:13px;box-shadow:0 8px 19px #15110e1c}.welcome-panel{position:relative;overflow:hidden;padding:26px 25px 28px;margin-bottom:16px;border-radius:24px;background:#1c1b19;color:#fff;box-shadow:0 22px 35px #251a120f}.welcome-panel:after{content:"";position:absolute;width:190px;height:190px;border:1px solid #e7d5c34f;border-radius:50%;right:-70px;top:-100px;box-shadow:inset 0 0 0 20px #e7d5c30a}.welcome-panel .eyebrow{color:#e5d3c2}.welcome-panel h2{position:relative;z-index:1;font-size:41px;margin:13px 0}.welcome-panel p:last-child{max-width:245px;margin:0;color:#d8d1c9;font-size:14px;line-height:1.5}.home-launchpad{margin:0 0 16px;padding:18px;border:1px solid #e5dcd1;border-radius:24px;background:linear-gradient(145deg,#fffdf9,#f7f0e8);box-shadow:0 16px 34px #4a302010}.home-launchpad__header h2{margin:0;color:#211e1b;font-size:clamp(25px,6vw,31px);letter-spacing:-.035em;line-height:1}.home-launchpad__lead{margin:14px 0 16px;color:#6f665f;font-size:13px;line-height:1.42}.home-launchpad__pro{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;margin-bottom:10px;padding:13px;color:#fff;background:#241f1b;border-radius:16px;text-align:left}.home-launchpad__pro:active,.home-launchpad__grid button:active{transform:scale(.985)}.home-launchpad__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;color:#ffd8c0;background:#ffffff1a;font-size:19px}.home-launchpad__pro strong,.home-launchpad__pro small{display:block;overflow-wrap:anywhere}.home-launchpad__pro strong{font-size:15px}.home-launchpad__pro small{margin-top:2px;color:#ddd1c8;font-size:11px;font-weight:600}.home-launchpad__pro i{color:#f0b291;font-size:20px;font-style:normal;font-weight:800}.home-launchpad__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-launchpad__grid button{display:grid;min-height:118px;align-content:start;gap:5px;padding:14px;color:#302a25;background:#fff;border:1px solid #e8ded4;border-radius:16px;text-align:left;box-shadow:0 5px 13px #45352a08}.home-launchpad__grid button>span{color:#b84438;font-size:21px;line-height:1.1}.home-launchpad__grid strong{margin-top:3px;font:500 17px/1.08 Georgia,serif;overflow-wrap:anywhere}.home-launchpad__grid small{color:#796f67;font-size:10px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.home-launchpad__grid>button:last-child:nth-child(odd){grid-column:span 2;min-height:88px}.member-home-hero{position:relative;overflow:hidden;margin:0 0 16px;padding:20px;border:1px solid #e5dcd1;border-radius:28px;background:radial-gradient(circle at 100% 0,#efe0d0 0,transparent 16rem),radial-gradient(circle at 0 100%,#f5ece1 0,transparent 13rem),#fffdf9;box-shadow:0 20px 46px #4a302013,0 2px 8px #4a30200a}.member-home-hero>*:not(.member-home-hero__orbit){position:relative;z-index:1}.member-home-hero__orbit{position:absolute;border:1px solid #b7836663;border-radius:999px;pointer-events:none}.member-home-hero__orbit--one{width:180px;height:180px;top:-112px;right:-76px}.member-home-hero__orbit--two{width:126px;height:126px;right:-58px;bottom:-72px;border-color:#c9a9926e}.member-home-hero__header{display:flex;align-items:center;gap:8px;min-width:0}.member-home-hero__mark{display:block;width:31px;height:31px;flex:0 0 31px;object-fit:contain}.member-home-hero__header .eyebrow{margin:0;color:#746d66;font-size:9px;letter-spacing:.14em}.member-home-hero__header .eyebrow span,.member-home-hero__kicker,.member-home-hero h2 em{color:#bb4438}.member-home-hero__country{margin-left:auto;padding:5px 8px;border:1px solid #e0d6cb;border-radius:999px;color:#827971;font-size:11px;font-weight:700}.member-home-hero__intro{max-width:370px;margin-top:27px}.member-home-hero__kicker{margin:0 0 9px;font-size:12px;font-weight:800;letter-spacing:.035em}.member-home-hero h2{max-width:360px;margin:0 0 15px;color:#201d1a;font-size:clamp(39px,10vw,52px);letter-spacing:-.052em;line-height:.94}.member-home-hero h2 em{font-style:normal}.member-home-hero__lead{max-width:350px;margin:0;color:#554e47;font-size:14px;line-height:1.5}.member-home-hero__actions{display:grid;gap:2px;margin-top:24px;overflow:hidden;border:1px solid #e8dfd5;border-radius:18px;background:#e8dfd5}.member-home-hero__actions button{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 13px;border-radius:0;background:#fffdfaeb;color:#26221e;text-align:left;transition:background-color .16s ease,color .16s ease}.member-home-hero__actions button:hover,.member-home-hero__actions button:focus-visible{background:#f6e9dc;color:#9d342b}.member-home-hero__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#f3e9df;color:#ad4135;font-size:17px;font-weight:800}.member-home-hero__actions strong,.member-home-hero__actions small{display:block;overflow-wrap:anywhere}.member-home-hero__actions strong{font-size:14px;line-height:1.15}.member-home-hero__actions small{margin-top:3px;color:#807871;font-size:11px;font-weight:600;line-height:1.24}.member-home-hero__actions i{color:#b44438;font-size:20px;font-style:normal;font-weight:800;line-height:1}.my-profile-entry{display:grid;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;margin:0 0 16px;padding:13px 15px;color:#302c27;background:#fff;border:1px solid #e6ddd4;border-radius:17px;text-align:left;box-shadow:0 8px 20px #40352b08}.my-profile-entry:active{transform:scale(.99)}.my-profile-entry__avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:#fff;background:#b64035;font:500 22px/1 Georgia,serif}.my-profile-entry__copy{display:grid;min-width:0;gap:3px}.my-profile-entry__copy small{color:#9a9189;font-size:10px;font-weight:800;letter-spacing:.14em}.my-profile-entry__copy strong{overflow-wrap:anywhere;font-size:16px}.my-profile-entry__copy>span{overflow-wrap:anywhere;color:#776f68;font-size:11px;line-height:1.3}.my-profile-entry>i{color:#b64035;font-size:22px;font-style:normal;font-weight:800}.card{background:#fff;border:1px solid #e8e3dc;border-radius:24px;box-shadow:0 17px 42px #40352b0b;padding:23px;line-height:1.55}.profile-card{margin-bottom:16px}.profile-edit-entry{display:flex;width:100%;justify-content:space-between;align-items:center;margin:0 0 12px;padding:13px 15px;color:#fff;background:#211f1c;border-radius:12px;font-size:13px;font-weight:800}.profile-edit-entry span{color:#e7b9a6;font-size:18px}.member-profile-tabs{margin:0 0 14px}.public-member-trust{display:grid;gap:16px;padding:19px;border:1px solid #e1d8cf;border-radius:22px;background:linear-gradient(145deg,#fffdf9,#f4ede6);box-shadow:0 16px 37px #40352b0a}.public-member-trust__hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:16px;border-radius:17px;background:#211f1c;color:#fff}.public-member-trust__hero>span{color:#ead5c2;font:500 42px/.8 Didot,Georgia,serif}.public-member-trust__hero .eyebrow{margin:0 0 5px;color:#d7cbc1}.public-member-trust__hero h3{margin:0;color:#fff;font:500 25px/1.05 Georgia,serif}.public-member-trust__help{margin:0;color:#766e67;font-size:12px;line-height:1.5}.public-member-trust__badges{display:flex;flex-wrap:wrap;gap:7px}.public-member-trust__badges span{padding:7px 9px;border:1px solid #e0d7cf;border-radius:999px;background:#fff;color:#514942;font-size:11px;font-weight:750;line-height:1.3}.public-member-trust__activity{margin:0;padding-top:14px;border-top:1px solid #e7dfd8;color:#706761;font-size:12px;line-height:1.45}.public-member-trust__activity b{color:#a13e34}.card-top{display:flex;align-items:center;gap:13px}.member-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eae5dd;color:#23211e;font-family:Georgia,serif;font-size:18px}.member-avatar.large{width:50px;height:50px;background:#ead8cf;color:#9a2d25;font-size:23px}.name{font-size:27px;line-height:1.05}.name span,.member-row i{color:#c93a30;font-style:normal}.status{color:#7b746e;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-top:4px}.professional-badge{max-width:100%;margin-top:6px;color:#8e342d;font-size:10px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.field{color:#58524d;margin:19px 0 15px;font-size:15px}.profile-facts{display:grid;gap:6px;padding:14px 0;border-top:1px solid #eee9e4;border-bottom:1px solid #eee9e4;color:#403c37;font-size:13px}.referrer{display:flex;gap:7px;align-items:center;padding:15px 0 0;color:#403c37;background:transparent;text-align:left;font-size:12px}.referrer b{text-decoration:underline}.muted{color:#89827b;font-size:12px;letter-spacing:.02em;margin-top:15px}.pills{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0 0}.pills span{background:#f1efeb;border-radius:999px;padding:6px 10px;color:#504a45;font-size:12px}.profile-actions{display:flex;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #eee9e4}.quiet-action{padding:0;background:transparent;color:#746d67;font-size:12px;text-decoration:underline}.quiet-action.danger{color:#aa322a}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:16px 0}.action-grid button{display:grid;gap:4px;padding:17px 15px;background:#eeeae4;color:#211f1c;text-align:left;border:1px solid transparent;transition:transform .2s,background .2s}.action-grid button:active{transform:scale(.98)}.action-grid span{color:#bd4036;font-size:23px;line-height:1}.action-grid b{font-family:Georgia,serif;font-size:18px;font-weight:500}.action-grid small{color:#7a736c;font-size:11px}.simple-more-tools{margin:14px 0 18px}.simple-more-tools summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:13px 15px;color:#514942;background:#f2ede7;border:1px solid #e3d9cf;border-radius:14px;cursor:pointer;font-size:14px;font-weight:800;list-style:none}.simple-more-tools summary::-webkit-details-marker{display:none}.simple-more-tools summary:after{content:"＋";color:#a04436;font-size:20px;line-height:1}.simple-more-tools[open] summary:after{content:"−"}.simple-more-tools .action-grid{margin-top:11px}.social-week-panel{display:grid;gap:15px;margin:16px 0;padding:20px;overflow:hidden;background:radial-gradient(circle at 100% 0,#e8d7c136 0 82px,transparent 83px),#211e1b;color:#fff;border-radius:22px;box-shadow:0 16px 28px #2a1f1715}.social-week-intro .eyebrow{margin:0 0 8px;color:#ddc8b3}.social-week-intro h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.05}.social-week-intro>p:last-child{margin:8px 0 0;color:#d5ceca;font-size:13px;line-height:1.45}.social-week-actions{display:grid;gap:9px}.social-week-action{display:grid;grid-template-columns:26px minmax(0,1fr) 20px;column-gap:10px;align-items:center;min-width:0;padding:14px;color:#27231f;background:#fffdf9;border:1px solid #fff4;border-radius:15px;text-align:left}.social-week-action:disabled{opacity:.58}.social-week-action span{grid-row:span 2;color:#bd4036;font-family:Georgia,serif;font-size:19px}.social-week-action strong,.social-week-action small{min-width:0;overflow-wrap:anywhere}.social-week-action strong{grid-column:2;grid-row:1;font-size:14px;line-height:1.2}.social-week-action small{grid-column:2;grid-row:2;color:#756e68;font-size:11px;line-height:1.35}.social-week-action i{grid-column:3;grid-row:span 2;justify-self:end;font-size:18px;font-style:normal}.coffee-roulette-mode{border-color:#d8b48a;background:linear-gradient(135deg,#fffdfa,#f8eee3)}.admin-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;background:#fff;color:#302d2a;border:1px solid #ded9d1;font-size:13px}.admin-link span{font-size:20px;line-height:0}.owner-entry{margin:22px 0 16px;padding:19px;background:#211f1c;color:#fff;border-radius:18px}.owner-entry .eyebrow{margin:0 0 7px;color:#dccbbd}.owner-entry h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.owner-entry>p:not(.eyebrow){margin:8px 0 16px;color:#d8d0c9;font-size:13px;line-height:1.45}.owner-entry .admin-link{background:#fffaf4;color:#211f1c;border:0}.admin-hint{margin:16px 3px 0;color:#766e67;font-size:12px;line-height:1.5}.recommendations-panel{margin-top:22px}.recommendation-list{display:grid;gap:10px}.recommendation-entry{position:relative;min-width:0}.recommendation-card{display:grid;gap:4px;width:100%;min-width:0;padding:15px 16px;background:#fff;color:#2b2825;border:1px solid #e5ded6;text-align:left}.recommendation-card>*{min-width:0;overflow-wrap:anywhere}.recommendation-card span,.recommendation-card i{color:#8a8179;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.recommendation-dismiss{position:absolute;top:9px;right:9px;width:30px;height:30px;padding:0;color:#786f68;background:#f4f0eb;border-radius:50%;font-size:20px;line-height:1}.recommendation-dismiss:active{color:#fff;background:#9f3b32}.recommendation-card b{font-family:Georgia,serif;font-size:18px;font-weight:500}.recommendation-card small{color:#706860;font-size:12px}.recommendation-card i{color:#b14339;letter-spacing:0;text-transform:none}.recommendation-settings{display:grid;gap:11px;margin-top:12px;padding:14px;background:#f1ede7;border-radius:14px}.weekly-quests-panel{margin-top:22px}.weekly-quests-panel--primary{margin-top:0;padding:17px;background:#f5eee7;border:1px solid #e7d8ca;border-radius:20px}.weekly-quests-panel--primary .section-heading{margin-bottom:12px}.weekly-quests-lead{margin:5px 0 0;color:#766b62;font-size:12px;line-height:1.45}.weekly-quest-list{display:grid;gap:9px}.weekly-quest{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;align-items:center;padding:14px 16px;background:#fff;border:1px solid #e5ded6;border-radius:17px}.weekly-quest>div{display:grid;min-width:0;gap:3px}.weekly-quest b{min-width:0;overflow-wrap:anywhere;font-size:14px}.weekly-quest small{min-width:0;overflow-wrap:anywhere;color:#7b736c;font-size:12px}.weekly-quest>span{min-width:37px;color:#a94339;font-size:13px;font-weight:800;text-align:right}.weekly-quest>i{grid-column:1 / -1;color:#867c72;font-size:11px;font-style:normal;font-weight:800}.weekly-quest.done{background:#fcfaf7;border-color:#dfd5ca}.weekly-quest.done>span{color:#3f7656}.weekly-quest-action{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:0;color:#9d3c33;background:transparent;font-size:12px;font-weight:800}.weekly-quest-action span{min-width:0;color:inherit;font-size:15px;line-height:1}.recommendation-settings summary{color:#5e5650;font-size:12px;font-weight:800;cursor:pointer}.recommendation-settings label{display:flex;gap:9px;align-items:start;color:#615950;font-size:12px;line-height:1.35}.recommendation-settings input{margin-top:2px}.recommendation-settings select{width:100%;padding:10px;background:#fff;border:1px solid #ded7cf;border-radius:10px;color:#332f2c;font-size:12px}.notice{margin:0 0 14px;padding:12px 14px;background:#fff1dd;color:#83572f;border-radius:14px;font-size:13px;line-height:1.4}.directory,.member-view,.admin-panel{padding-top:3px}.back{padding:0;margin-bottom:27px;background:transparent;color:#5d5751;font-size:13px}.lead{min-width:0;font-size:15px;line-height:1.58;color:#716a64;margin:0 0 27px;overflow-wrap:anywhere}.member-list{border-top:1px solid #e4ddd6}.member-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:16px 0;color:#26221e;background:transparent;border-radius:0;border-bottom:1px solid #e4ddd6;text-align:left}.member-row div:nth-child(2){display:grid;gap:3px;min-width:0}.member-row b{font-size:15px}.member-row span{font-size:12px;color:#7d756e}.member-row small{overflow:hidden;color:#9a928b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-row strong{font-size:17px;font-weight:400}.favourite-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e4ddd6}.favourite-row .member-row{flex:1 1 auto;min-width:0;border-bottom:0}.favourite-remove{flex:0 0 auto;padding:8px 10px;color:#8f332d;font-size:11px}.find{display:grid;gap:9px;padding-bottom:12px}.find .lead{margin-bottom:8px}.match-mode{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;column-gap:10px;row-gap:4px;padding:16px 18px;background:#fff;color:#27231f;border:1px solid #e7e0d9;text-align:left;border-radius:18px;box-shadow:0 9px 24px #47382a08;width:100%;box-sizing:border-box;justify-self:stretch}.match-mode .mode-number{grid-row:span 2;color:#ba3e34;font-family:Georgia,serif;font-size:18px}.match-mode>*{min-width:0}.match-mode b{font-size:15px;line-height:1.2;overflow-wrap:anywhere}.match-mode small{grid-column:2;color:#7c746d;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.match-mode i{grid-column:3;grid-row:span 2;align-self:center;justify-self:end;font-size:20px;font-style:normal}.review{display:grid;gap:8px;padding:18px;margin:11px 0;background:#fff;border:1px solid #e7e0d9;border-radius:18px}.review.match-target{border-color:#c9473a;box-shadow:0 10px 24px #542e211f}.review span{font-size:12px;color:#706861}.review small{color:#867e77;font-size:11px}.applicant-stats{margin-top:2px;border-top:1px solid #eee8e1;padding-top:8px}.applicant-stats summary{color:#9d3c33;cursor:pointer;font-size:12px;font-weight:800}.applicant-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.applicant-stats-grid span{display:grid;gap:2px;min-width:0;padding:8px 9px;border:1px solid #eee8e1;border-radius:10px;background:#fbfaf8}.applicant-stats-grid b{color:#655d56;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.applicant-stats-grid small{overflow-wrap:anywhere;line-height:1.35}.review-request-note{margin:12px 0 16px;padding:12px 14px;border:1px solid #e7c99e;border-radius:14px;background:#fff5e5;color:#655d56}.review-request-note b{display:block;color:#9d3c33;font-size:13px}.review-request-note p{margin:6px 0;line-height:1.45;white-space:pre-wrap}.review-request-note small{color:#81786f;line-height:1.35}@media(max-width:480px){.applicant-stats-grid{grid-template-columns:1fr}}.review button{justify-self:start}.review-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.high{padding:4px 7px;background:#fbe4df;color:#a42b23;border-radius:99px;font-weight:800}.review textarea{min-height:74px;width:100%;padding:10px;border:1px solid #ded7cf;border-radius:11px;resize:vertical}.moderation-listing-facts{display:grid;gap:8px;width:100%;margin:2px 0;padding:13px;border:1px solid #e4ddd5;border-radius:13px;background:#fbfaf8}.moderation-listing-facts div{display:grid;grid-template-columns:minmax(86px,.7fr) minmax(0,1.7fr);gap:10px;align-items:baseline}.moderation-listing-facts dt{color:#837a72;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.moderation-listing-facts dd{min-width:0;margin:0;color:#332e2a;font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.telegram-card-preview{display:grid;gap:8px;width:100%;padding:12px;background:#f3eee8;border:1px solid #e2d9cf;border-radius:12px}.telegram-card-preview pre{min-width:0;max-height:280px;margin:0;overflow:auto;color:#332f2b;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.review-actions{display:flex;gap:8px;flex-wrap:wrap}.road-review-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:12px 0}.road-review-pagination span{color:var(--ink-muted);font-size:13px;font-weight:700}.road-review-filter{margin-bottom:12px}.match-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.match-actions .match-icebreaker{grid-column:1/-1}.match-actions>button{min-width:0;padding:12px 14px;border:1px solid #e4ddd5;border-radius:14px;background:#f1ede8;color:#302c27;font-size:13px;font-weight:750;line-height:1.2}.match-actions .primary,.match-actions .match-propose-action{grid-column:1/-1;width:100%;min-height:48px}.match-actions .primary{border-color:#211f1c}.match-actions .match-propose-action{color:#fff;background:#b64035;box-shadow:0 8px 18px #9f382d24}.match-actions .danger-action{color:#8f3129;border-color:#e3bbb5;background:#fff7f5}.match-actions>button:not(.primary){min-height:44px}.match-batch-actions{display:grid;gap:10px;margin:0 0 16px;padding:13px 14px;border:1px solid #e4d8ca;border-radius:14px;background:#f8f2eb}.match-batch-actions label,.match-select{display:flex;align-items:center;gap:9px;min-width:0;color:#514942;font-size:12px;font-weight:750;line-height:1.35}.match-batch-actions input,.match-select input{width:19px;min-width:19px;height:19px;margin:0;accent-color:#b64035}.match-batch-cta{width:100%;min-height:46px;padding:11px 14px;color:#fff;background:#b64035;border:0;border-radius:12px;font-size:13px;font-weight:800;line-height:1.2}.match-select{grid-column:1/-1;justify-content:flex-start;padding:4px 2px 7px;border-bottom:1px solid #eee7df}@media(max-width:390px){.match-actions{grid-template-columns:1fr}}.audit-metadata{display:block;overflow-wrap:anywhere}.match-shared-hobbies,.match-icebreaker{width:100%;margin:3px 0 0;overflow-wrap:anywhere}.match-shared-hobbies{color:#837b74;font-size:12px;line-height:1.45}.match-icebreaker{padding:11px 12px;background:#f3eee8;border-radius:12px;color:#413b36;font-size:13px;line-height:1.45}.secondary{background:#eeeae5;color:#302c27}.empty-state{padding:20px;background:#eeeae5;color:#777067;border-radius:18px;font-size:13px;line-height:1.5}.app-bootstrap-loading{display:grid;min-height:45vh;align-content:center;justify-items:center;gap:8px;color:#776e66;text-align:center}.app-bootstrap-loading .eyebrow{margin:0;color:#a04436}.app-bootstrap-loading h2{margin:0;font:500 30px/1.1 Georgia,serif}.lumi-panel h2{font-size:74px;margin:6px 0}.lumi-panel h2 em{color:#c73f34;font-style:normal}.account-panel,.notifications-panel{display:grid;gap:14px}.account-panel>.back,.notifications-panel>.back{justify-self:start;margin-bottom:2px}.account-panel h2,.notifications-panel h2{margin:0 0 4px}.account-balance-card,.account-role-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,43%);align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #e4ddd6;border-radius:18px;background:#fff}.account-balance-card>div,.account-role-card>div{display:grid;gap:4px;min-width:0}.account-balance-card .eyebrow,.account-role-card .eyebrow{margin:0 0 2px}.account-balance-card strong{color:#b64035;font:500 34px/1 Georgia,serif}.account-balance-card strong span{font-size:22px}.account-balance-card small,.account-role-card small{color:#807871;font-size:11px;line-height:1.35}.account-role-card{align-items:center}.account-role-card>div>b{overflow-wrap:normal;word-break:normal}.account-role-card>.lumi-select{width:100%;min-width:0}.account-links{display:grid;gap:9px}.notifications-panel .lead{margin:0 0 4px}.stats{display:grid;gap:8px;margin:20px 0}.stats span{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e3dcd5;font-size:13px}.privacy{font-size:12px;line-height:1.55;color:#837b74;margin:19px 0}.lumi-paths{display:grid;gap:10px;margin-top:24px}.lumi-paths>.eyebrow{margin:0 0 1px}.lumi-paths article{display:grid;gap:11px;padding:15px;background:#fff;border:1px solid #e6ded5;border-radius:17px}.lumi-paths article>div:first-child{display:grid;gap:4px}.lumi-paths b{font-size:14px}.lumi-paths small{color:#756d65;font-size:12px;line-height:1.4}.lumi-paths button{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;color:#fff;background:#211f1c;border-radius:10px;font-size:12px;font-weight:800}.lumi-path-actions{display:flex;flex-wrap:wrap;gap:8px}.lumi-path-actions .secondary{background:#eee9e3}.privacy-setting{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;width:100%;margin:18px 0 20px}.privacy-setting__copy{display:block!important;min-width:0;width:100%}.privacy-setting__title{display:block!important;width:100%;margin:0 0 5px;font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.privacy-setting__description{display:block!important;width:100%;margin:0;color:#766e67;font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.privacy-setting__copy>*{min-width:0;max-width:100%}.profile-visibility{margin:0;width:100%}.trust-card{display:flex;align-items:center;gap:16px;padding:20px;background:#201e1b;color:#fff;border-radius:20px}.reputation-detail{display:grid;gap:12px;margin:18px 0 25px;padding:17px;background:#fff;border:1px solid #e5ded7;border-radius:18px;box-shadow:0 10px 25px #40352b08}.reputation-detail .eyebrow{margin:0}.reputation-factors{display:flex;flex-wrap:wrap;gap:7px}.reputation-factors span{padding:7px 9px;color:#5f5650;background:#f2ede7;border-radius:999px;font-size:10px;font-weight:700;line-height:1.35}.reputation-factors .under-review{color:#82512a;background:#fff0df}.reputation-events{display:grid;gap:7px;padding-top:3px}.reputation-events>b{color:#3c3631;font-size:13px}.reputation-events>div{display:grid;gap:3px;padding:9px 0;border-top:1px solid #eee8e1}.reputation-events span{color:#4a433d;font-size:12px;line-height:1.4}.reputation-events small{color:#867d75;font-size:10px;line-height:1.4}.trust-card>span{color:#e8d4c2;font-family:Didot,Georgia,serif;font-size:52px;line-height:.8}.trust-card div{display:grid;gap:4px}.trust-card b{font-size:14px;letter-spacing:.08em}.trust-card small{color:#c5bcb3;font-size:11px}.section-heading{margin-top:30px}.language-heading{margin-top:0}.language-setting{display:grid;gap:12px;margin:12px 0 28px;padding:16px;border:1px solid #e4ddd6;border-radius:18px;background:#fff;color:#776e67;font-size:13px;font-weight:600;line-height:1.45}.language-setting select{width:100%;min-height:46px;padding:0 13px;border:1px solid #d8d0c8;border-radius:12px;background:#faf8f5;color:#25211e;font:inherit;font-weight:700}.report-row{display:grid;grid-template-columns:1fr auto;gap:4px;padding:15px 0;border-bottom:1px solid #e4ddd6}.report-row div{display:grid;gap:4px}.report-row b{font-size:13px}.report-row small{color:#847c75;font-size:11px}.report-row>span{align-self:start;padding:4px 7px;border-radius:99px;background:#ebe5de;color:#675e56;font-size:9px;font-weight:800}.report-row p{grid-column:1/-1;margin:6px 0 0;color:#706861;font-size:12px}.notification-row{width:100%;text-align:left}.meeting-notification-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin:0 0 18px;padding:14px 16px;border:1px solid #e5b98e;border-radius:16px;background:linear-gradient(135deg,#fff4df,#ffead1);color:#5b3927;text-align:left;box-shadow:0 8px 20px #8a4c2412}.meeting-notification-banner>span:first-child{font-size:22px}.meeting-notification-banner>span:nth-child(2){display:grid;gap:3px;min-width:0}.meeting-notification-banner b{font-size:14px}.meeting-notification-banner small{color:#88644e;font-size:11px}.meeting-notification-banner strong{color:#a54635;font-size:22px}.outing-invite-banner{display:grid;gap:12px;margin:0 0 18px;padding:17px;border:1px solid #e5b98e;border-radius:20px;background:linear-gradient(145deg,#fff5e5,#ffead7);color:#4f3328;box-shadow:0 10px 24px #8a4c2414}.outing-invite-banner__heading{display:flex;align-items:flex-start;gap:11px}.outing-invite-banner__icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:12px;color:#fff;background:#b64035;font-size:17px;box-shadow:0 6px 13px #9f382d26}.outing-invite-banner .eyebrow{margin:0 0 4px;color:#a04436;font-size:9px;letter-spacing:.15em}.outing-invite-banner h3{margin:0;color:#38271f;font:500 24px/1.08 Georgia,serif}.outing-invite-banner__item{display:grid;gap:5px;padding-top:12px;border-top:1px solid #e8c9aa}.outing-invite-banner__item p{margin:0;color:#60483b;font-size:13px;line-height:1.45}.outing-invite-banner__item small{color:#896b5a;font-size:11px;line-height:1.4}.outing-invite-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:5px}.outing-invite-banner__actions button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;border-radius:11px;font-size:12px;line-height:1.2;text-align:center}.outing-invite-banner__actions .primary{color:#fff;background:#b64035;box-shadow:0 6px 14px #9f382d20}.outing-invite-banner__actions .secondary{border:1px solid #e1c9b7;color:#6a5145;background:#fffaf5}.outing-invite-banner__details{grid-column:1 / -1;min-height:36px!important;color:#8c493b;background:transparent}.outing-invite-banner__actions button:disabled{opacity:.55}.notification-row--action{background:transparent;color:inherit;border:0;border-bottom:1px solid #e4ddd6;border-radius:0;cursor:pointer}.notification-row--action:hover{background:#faf7f3}.tabbar{position:fixed;z-index:30;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:2px;overflow:hidden;padding:8px 6px calc(9px + var(--app-safe-bottom));background:#faf8f5ef;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #e4ded8}.tabbar button{flex:1 1 0;min-width:0;padding:10px 5px;background:transparent;color:#7d756e;font-size:10px;line-height:1.15;white-space:nowrap}.tabbar button.active{background:#211f1c;color:#fff}.find-primary-actions{display:grid;gap:10px;margin:0 0 10px}.find-matches-cta,.find-directory-cta{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;column-gap:10px;row-gap:3px;width:100%;min-height:68px;padding:14px 16px;border-radius:16px;text-align:left}.find-matches-cta{color:#fff;background:#b64035;box-shadow:0 8px 18px #9f382d24}.find-directory-cta{color:#302c27;background:#f1ede8;border:1px solid #e4ddd5}.find-matches-cta>span,.find-directory-cta>span{grid-row:span 2;font-size:26px;line-height:1}.find-matches-cta strong,.find-directory-cta strong{font-size:16px;line-height:1.15}.find-matches-cta small,.find-directory-cta small{grid-column:2;color:inherit;opacity:.78;font-size:11px;line-height:1.25}.find-matches-cta i,.find-directory-cta i{grid-column:3;grid-row:span 2;align-self:center;justify-self:end;font-size:21px;font-style:normal}.find-next-step{margin:0 0 10px;padding:11px 13px;color:#6f675f;background:#f7f3ee;border-radius:12px;font-size:12px;line-height:1.45}.matching-more-modes{display:grid;gap:9px;margin-top:4px}.matching-more-modes summary{min-height:46px;padding:13px 14px;color:#5e554d;background:#f2ede7;border:1px solid #e4dbd2;border-radius:13px;cursor:pointer;font-size:13px;font-weight:800;list-style:none}.matching-more-modes summary::-webkit-details-marker{display:none}.matching-more-modes summary:after{content:"＋";float:right;color:#a04436;font-size:18px;line-height:1}.matching-more-modes[open] summary:after{content:"−"}.matching-more-modes .match-mode{margin-top:0}.tabbar:before{content:"";position:absolute;inset:-14px 0 auto;height:14px;pointer-events:none;background:linear-gradient(to bottom,transparent,#f6f4f0d9)}.hub-content{padding-bottom:calc(var(--tabbar-height) + 32px + var(--app-safe-bottom))}.hub-content:after{content:"";display:block;height:max(96px,16dvh);pointer-events:none}.application-shell{min-height:calc(100vh - 74px);padding-top:2px}.brand-line{display:flex;align-items:center;gap:9px;color:#413c37;font-weight:800;font-size:11px;letter-spacing:.18em}.brand-line .brand-mark{width:22px;height:22px}.progress{height:3px;background:#e4ded8;margin:26px 0 10px;overflow:hidden}.progress span{display:block;height:100%;background:#c73d32;transition:width .5s cubic-bezier(.2,.8,.2,1)}.step-caption{font-size:10px;letter-spacing:.15em;font-weight:800;color:#847d76}.form-stage{padding:26px 0}.draft-restored{margin:-3px 0 14px;color:#766e67;font-size:12px;line-height:1.4}.form-stage label,.report-dialog label{display:grid;gap:8px;font-size:12px;font-weight:800;letter-spacing:.04em;margin:18px 0}.form-stage input,.form-stage select,.form-stage textarea,.report-dialog select,.report-dialog textarea{width:100%;border:1px solid #ded7cf;border-radius:14px;padding:15px 14px;background:#fff;color:#211e1b;font:500 16px/1.3 inherit;outline:none;transition:border-color .2s,box-shadow .2s}.form-stage textarea,.report-dialog textarea{min-height:116px;resize:vertical}.form-stage input:focus,.form-stage select:focus,.form-stage textarea:focus,.report-dialog select:focus,.report-dialog textarea:focus{border-color:#433d37;box-shadow:0 0 0 4px #211f1c0a}.matching-toggle{display:flex!important;align-items:flex-start;gap:11px;padding:14px;background:#f1ede7;border-radius:14px;letter-spacing:0!important}.notification-categories{display:block;min-width:0;min-inline-size:0;margin:2px 0 4px;padding:12px;border:1px solid #e4ddd6;border-radius:13px}.notification-categories legend{float:none;display:block;box-sizing:border-box;width:100%;max-width:100%;padding:0 4px;color:#514a44;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:normal;white-space:normal}.notification-categories>small{display:block;margin:8px 0;color:#7b7269;font-size:10px;line-height:1.4}.notification-categories label{display:flex!important;align-items:center;gap:9px;min-width:0;margin:0!important;color:#403a35;font-size:12px;font-weight:700;letter-spacing:0!important}.notification-categories label+label{margin-top:7px!important}.notification-categories input{width:18px;min-width:18px;margin:0;padding:0}.notification-settings{gap:16px}.notification-settings>small{display:block;margin:0;font-size:14px;line-height:1.45}.notification-settings>label{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;margin:0;color:#2d2925;font-size:15px;font-weight:800;line-height:1.25;letter-spacing:0}.form-stage label,.listing-form label,.place-form label,.outing-form label,.event-form label,.notification-settings>label,.notification-categories label{min-width:0;min-inline-size:0}.form-stage label>*,.listing-form label>*,.place-form label>*,.outing-form label>*,.event-form label>*,.notification-settings>label>*{min-width:0;max-width:100%}.notification-settings>label>small{display:inline;margin-left:4px;color:#827a72;font-size:12px;font-weight:600;line-height:1.35}.notification-settings .lumi-select,.notification-settings select{min-width:0}.notification-settings .time-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%}.notification-settings .time-range input[type=time]{width:100%;min-width:0;min-height:48px;padding:0 10px;border:1px solid #ded7cf;border-radius:12px;background:#fffdfb;color:#26221e;font:600 16px/1 inherit}.notification-settings .time-range span{color:#827a72;font-size:18px;font-weight:700}.notification-settings .notification-categories{width:100%;margin:0;padding:15px}.notification-settings .notification-categories legend{font-size:14px}.notification-settings .notification-categories>small{font-size:12px;line-height:1.45}.notification-settings .notification-categories label{min-width:0;padding:7px 0;font-size:14px;line-height:1.3}.notification-settings .notification-categories label span{min-width:0;overflow-wrap:break-word}.notification-settings>button{justify-self:stretch;width:100%}.matching-toggle input{width:20px;min-width:20px;margin:2px 0 0;padding:0}.matching-toggle span{display:grid;gap:3px}.matching-toggle small{color:#766e67;font-size:11px;font-weight:500;line-height:1.4}.preference-options{display:grid;gap:7px;margin:10px 0 22px}.preference-options label{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:12px 13px;background:#fff;border:1px solid #e1dad2;border-radius:12px;color:#312d29;font-size:13px;font-weight:700;letter-spacing:0}.preference-options input{width:18px;min-width:18px;margin:0;padding:0}.preference-options label:has(input:disabled){opacity:.5}.preference-options label span{display:grid;gap:2px}.preference-options label small{color:#827a72;font-size:10px;font-weight:700;letter-spacing:.06em}.compact-options{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-options label{min-width:0;padding:11px 9px;font-size:11px}.form-help{margin:-7px 0 12px;color:#766e67;font-size:12px;line-height:1.45}.language-options{grid-template-columns:repeat(2,minmax(0,1fr))}.preference-range{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 22px}.preference-range label{margin:0!important}.hobbies-options{max-height:300px;overflow:auto;overscroll-behavior:contain;padding-right:2px}.search-field{display:flex;align-items:center;border:1px solid #ded7cf;border-radius:14px;padding-left:14px;background:#fff;transition:border-color .2s}.search-field:focus-within{border-color:#433d37;box-shadow:0 0 0 4px #211f1c0a}.search-field span{font-size:22px;font-weight:300;transform:rotate(-20deg);color:#8b837b}.search-field input{border:0;box-shadow:none;padding-left:10px}.global-search-page{max-width:720px}.global-search-input{display:flex;align-items:center;gap:10px;margin:24px 0 10px;padding:0 14px;min-height:58px;border:1px solid #ded7cf;border-radius:17px;background:#fff}.global-search-input:focus-within{border-color:#433d37;box-shadow:0 0 0 4px #211f1c0a}.global-search-input>span{color:#867e76;font-size:25px;line-height:1}.global-search-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#211e1b;font:600 16px/1.3 inherit}.global-search-input button{width:28px;height:28px;padding:0;border-radius:50%;background:#eee9e2;color:#4b443e;font-size:21px;line-height:1}.search-hint{margin:9px 1px 20px;color:#857c74;font-size:13px;font-weight:700}.search-group{margin:28px 0;overflow:hidden;border:1px solid #e0dad3;border-radius:18px;background:#fff}.search-group>div{display:flex;align-items:center;justify-content:space-between;padding:15px 17px 10px}.search-group>div p{margin:0}.search-group>div span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f0ece6;color:#766e67;font-size:11px;font-weight:800}.search-result{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;width:100%;gap:11px;padding:15px 17px;border-top:1px solid #eee9e3;background:#fff;color:#26221f;text-align:left}.search-result:active{background:#f7f3ee}.search-result-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f2eee8;color:#71675e;font-size:18px;font-style:normal}.search-result span{display:grid;min-width:0;gap:3px}.search-result b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.search-result small{overflow:hidden;color:#7d756d;font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.search-result strong{font-size:22px;font-weight:500}.search-empty{margin-top:28px;padding:25px;border:1px dashed #dcd4cb;border-radius:18px;color:#766e67;text-align:center}.search-empty b{color:#38322e}.search-empty p{margin:8px 0 0;font-size:13px;line-height:1.45}.disabled{opacity:.4}.suggestions{max-height:min(34dvh,288px);border:1px solid #dfd9d2;border-radius:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;margin-top:-9px;box-shadow:0 16px 30px #33271e0d;background:#fff}.suggestions button,.suggestions button>*{min-width:0}.suggestions button b,.suggestions button small{overflow-wrap:anywhere}.suggestions button{width:100%;display:grid;grid-template-areas:"icon title" "icon subtitle";grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:12px 14px;color:#292520;background:#fff;border-radius:0;text-align:left;border-bottom:1px solid #f0ece7}.suggestions button:last-child{border-bottom:0}.suggestions button span{grid-area:icon;align-self:center;font-size:18px}.suggestions button b{grid-area:title;font-size:14px}.suggestions button small{grid-area:subtitle;font-size:11px;color:#837b73;letter-spacing:0}.suggestions-empty{margin:0;padding:15px 14px;color:#766e67;font-size:13px;line-height:1.4}@supports (height: 100dvh){main{min-height:100dvh}}.selected-place{font-size:14px;padding:4px 0 2px}.manual-city-choice{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon title" "icon hint";width:100%;gap:6px 9px;margin:10px 0 0;padding:12px 14px;border:1px dashed #cfc5ba;border-radius:14px;background:#fcfaf7;color:#403a34;text-align:left}.manual-city-choice span{grid-area:icon;align-self:center;color:#c4473b;font-size:18px}.manual-city-choice b{grid-area:title;min-width:0;overflow-wrap:anywhere}.manual-city-choice small{grid-area:hint;color:#7c736b;font-size:12px;line-height:1.35}.manual-city-selected{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;align-items:start;margin:18px 0;padding:13px 14px;border:1px solid #e0dad2;border-radius:15px;background:#fff}.manual-city-selected>span{color:#c4473b;font-size:18px}.manual-city-selected>div{display:grid;gap:3px;min-width:0}.manual-city-selected b{overflow-wrap:anywhere}.manual-city-selected small{color:#777069;font-size:12px;line-height:1.35}.map-card{overflow:hidden;border:1px solid #e0dad2;border-radius:16px;margin:20px 0;background:#fff}.map-card .leaflet-container{height:175px;width:100%;background:#f3f1ed}.map-card>div:last-child{display:grid;gap:3px;padding:13px 15px}.map-card span{font-size:12px;color:#777}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:27px;padding:16px 18px;border-radius:15px;background:#211f1c;color:#fff;font-size:15px;transition:transform .2s,opacity .2s}.primary:hover{transform:translateY(-1px)}.primary:disabled{opacity:.28;cursor:not-allowed;transform:none}.primary span{font-size:20px;line-height:0}.success{text-align:center;padding-top:60px}.success-mark{display:grid;place-items:center;margin:0 auto 24px;width:54px;height:54px;border-radius:50%;background:#c73d32;color:#fff;font-size:26px}.segmented{display:flex;gap:5px;padding:4px;margin-bottom:18px;background:#e9e4de;border-radius:13px}.segmented button{flex:1;padding:10px;background:transparent;color:#746b63;font-size:12px}.segmented button.active{background:#fff;color:#201e1b;box-shadow:0 2px 5px #251c150f}.admin-panel .segmented{overflow-x:auto;overscroll-behavior-inline:contain}.admin-panel .segmented button{flex:0 0 auto;min-width:max-content}.resolution{margin:4px 0 0;color:#5e5a55;font-size:12px}.dialog-backdrop{position:fixed;z-index:12;inset:0;display:flex;align-items:end;padding:16px;background:#16131172;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.report-dialog{position:relative;width:min(520px,100%);max-height:92vh;overflow:auto;margin:0 auto;padding:26px 22px calc(22px + env(safe-area-inset-bottom));background:#fbfaf8;border-radius:25px 25px 18px 18px;box-shadow:0 -20px 60px #0004}.report-dialog h2{font-size:38px}.invite-dialog .lead{margin-bottom:18px}.invite-link{display:flex;min-height:54px;align-items:center;padding:12px 14px;overflow:auto;border:1px solid #ded7cf;border-radius:14px;background:#fff;color:#46403b;font-size:12px;line-height:1.45;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.invite-link span{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.invite-dialog .privacy{margin:13px 0 20px}.invite-reward{display:flex;gap:8px;align-items:flex-start;margin:-6px 0 20px;padding:12px 14px;border:1px solid #ead8af;border-radius:14px;background:#fbf3df;color:#5c4825;font-weight:700;line-height:1.35}.invite-reward span{color:#b37d23;font-size:18px;line-height:1}.invite-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px}.invite-stats div{display:grid;min-width:0;gap:4px;padding:12px 10px;border:1px solid #e3ddd5;border-radius:14px;background:#f5f1ec}.invite-stats strong{color:#25211f;font-size:18px;line-height:1.05}.invite-stats span{color:#776f68;font-size:11px;line-height:1.25}@media(max-width:390px){.invite-stats{grid-template-columns:1fr}.invite-stats div{grid-template-columns:minmax(76px,auto) 1fr;align-items:center}}.invite-actions{display:grid;gap:10px}.invite-actions .secondary{min-height:50px;border:1px solid #ded7cf;background:#fff;color:#292522}.dialog-close{position:absolute;right:15px;top:15px;width:34px;height:34px;padding:0;border-radius:50%;background:#eee9e2;color:#3e3832;font-size:25px;font-weight:400}.rise{animation:rise .48s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:360px){main{padding:20px 16px var(--tabbar-clearance)}h2{font-size:35px}.invite{padding:10px 11px}.header-actions{gap:5px}.header-search,.header-notifications{width:36px;height:36px;flex-basis:36px}.header-profile{width:34px;height:34px;flex-basis:34px}.action-grid{grid-template-columns:1fr}.tabbar button{padding:9px 3px;font-size:9px}}@media(max-width:480px){.brand-header{flex-wrap:nowrap;align-items:center;gap:8px;padding:1px 0 18px}.wordmark{flex:1 1 auto;gap:8px}.wordmark small{display:none}.wordmark h1{margin:0;font-size:29px;white-space:nowrap}.brand-mark{width:27px;height:27px}.header-actions{gap:6px;margin-left:0}.header-search{display:none}.header-notifications{width:38px;height:38px;flex-basis:38px}.header-profile{width:36px;height:36px;flex-basis:36px}.invite{display:grid;width:38px;height:38px;place-items:center;padding:0;border-radius:50%;font-size:0}.invite:before{content:"+";font-size:24px;font-weight:500;line-height:1}}@media(max-width:420px){.brand-header{align-items:flex-start}.wordmark{flex:1 1 112px}.wordmark h1{font-size:34px}.header-actions{max-width:100%}.stats span,.report-row,.listing-detail dl div{grid-template-columns:minmax(0,1fr)}.stats span{display:grid;gap:3px}.listing-detail dd{text-align:left}.report-row>span{justify-self:start}.privacy-setting__title{font-size:15px}.privacy-setting__description{font-size:12px}.match-mode{grid-template-columns:34px minmax(0,1fr) 24px;column-gap:8px;padding:15px 16px}.language-options{grid-template-columns:minmax(0,1fr)}}.circles-panel{padding-top:3px}.directory-region-filter,.circle-region-filter,.match-region-filter{display:grid;gap:7px;margin:-6px 0 18px}.directory-region-filter span,.circle-region-filter span,.match-region-filter span{color:#746b63;font-size:12px;font-weight:700}.directory-region-filter select,.circle-region-filter select,.match-region-filter select{min-height:46px;padding:0 13px;border:1px solid #ded6ce;border-radius:13px;background:#fff;color:#292622;font:inherit}.directory-heading-row{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:3px}.directory-heading-row h2{margin-bottom:2px}.directory-count{margin:0;color:#9a8f85;font-size:11px}.directory-clear{flex:0 0 auto;padding:8px 11px;border:1px solid #e1d7ce;border-radius:999px;background:#fffaf5;color:#9f4338;font-size:11px;font-weight:800}.directory-search{display:flex;align-items:center;gap:9px;margin:16px 0 10px;padding:0 14px;min-height:48px;border:1px solid #e2d9d1;border-radius:15px;background:#fff;box-shadow:0 8px 20px #3c302508}.directory-search span{color:#b54c40;font-size:24px;line-height:1}.directory-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#2c2824;font:inherit;font-size:14px}.directory-search input::placeholder{color:#aaa098}.directory-quick-filters{display:flex;gap:8px;margin:0 0 14px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.directory-quick-filters::-webkit-scrollbar{display:none}.directory-quick-filters button{flex:0 0 auto;min-height:36px;padding:8px 13px;border:1px solid #e4dcd4;border-radius:999px;background:#f7f3ee;color:#71685f;font-size:12px;font-weight:800;white-space:nowrap;transition:.2s ease}.directory-quick-filters button.active{border-color:#b84b3f;background:#b84b3f;color:#fff;box-shadow:0 7px 15px #b84b3f2b}.directory-quick-filters button.pro{color:#936257;background:#f7ece5}.directory-quick-filters button.pro.active{border-color:#302824;background:#302824;color:#fff7f0}.directory-pro-hint{display:grid;gap:4px;margin:-3px 0 14px;padding:13px 14px;border:1px solid #d8e0cf;border-radius:15px;background:#eef3e8;color:#52634d}.directory-pro-hint strong{font-size:12px;letter-spacing:.02em}.directory-pro-hint span{font-size:12px;line-height:1.45}.profile-booking-cta{border-color:#b84b3f!important;background:#b84b3f!important;color:#fff!important}.directory-more-filters{margin:-3px 0 17px;border:1px solid #e4dcd4;border-radius:15px;background:#fbf8f4}.directory-more-filters summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;color:#4f4841;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.directory-more-filters summary::-webkit-details-marker{display:none}.directory-more-filters summary:after{content:"＋";color:#a04436;font-size:17px}.directory-more-filters[open] summary:after{content:"−"}.directory-more-filters summary span{margin-left:auto;color:#9b9087;font-size:10px;font-weight:600}.directory-more-filters__grid{display:grid;gap:12px;padding:0 14px 14px}.directory-more-filters__grid label{display:grid;gap:7px}.directory-more-filters__grid label>span{color:#756b62;font-size:11px;font-weight:800}.directory-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:46px;padding:0 12px;border:1px solid #e1d8d0;border-radius:12px;background:#fff;color:#827970;font:inherit;font-size:13px;font-weight:700;text-align:left}.directory-toggle i{position:relative;width:33px;height:20px;border-radius:999px;background:#ded7d0;transition:.2s ease}.directory-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:.2s ease}.directory-toggle.active{border-color:#302824;color:#302824}.directory-toggle.active i{background:#302824}.directory-toggle.active i:after{transform:translate(13px)}.member-pro-badge{display:inline-flex;align-items:center;padding:3px 6px;border-radius:999px;background:#f3e2d9;color:#9f4439;font-size:9px;font-style:normal;letter-spacing:.02em;vertical-align:2px}.circle-list{display:grid;gap:12px}.circle-card{padding:20px;background:#fff;border:1px solid #e7e0d9;border-radius:22px;box-shadow:0 12px 29px #3c302509}.circle-meta,.circle-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.circle-meta span{color:#b13e35;font-size:10px;font-weight:800;letter-spacing:.12em}.circle-meta small,.circle-actions small{color:#827a72;font-size:11px}.circle-card h3{margin:12px 0 7px;font-size:27px}.circle-card>p{margin:0;color:#6f6861;font-size:13px;line-height:1.5}.circle-card .pills{margin:14px 0}.circle-actions{padding-top:14px;border-top:1px solid #eee8e2}.circle-actions button{padding:9px 13px;background:#211f1c;color:#fff;font-size:12px}.circle-joined{display:flex;flex-wrap:wrap;gap:10px;padding-top:13px}.circle-members{display:grid;width:100%;border-top:1px solid #eee8e2}.circle-members button{display:grid;gap:3px;padding:12px 0;background:transparent;color:#2e2a26;border-radius:0;border-bottom:1px solid #eee8e2;text-align:left}.circle-members b{font-size:13px}.circle-members small{color:#837b73;font-size:11px}.language-session-card{display:grid;gap:10px;margin-top:14px;padding:14px;background:#f7f3ee;border:1px solid #e7ded4;border-radius:16px}.language-session-card>p,.language-session-card small{margin:0;color:#766e67;font-size:12px;line-height:1.45}.language-session-card label,.language-session-feedback label{display:grid;gap:5px;color:#655d56;font-size:11px;font-weight:800}.language-session-card input,.language-session-card select,.language-session-feedback select{width:100%;min-width:0;padding:10px;color:#231f1c;background:#fff;border:1px solid #dfd7cf;border-radius:10px;font:500 13px/1.35 inherit}.language-session-card>button,.language-session-status>button,.language-session-feedback>button{justify-self:start;padding:9px 12px;color:#fff;background:#211f1c;border-radius:10px;font-size:12px;font-weight:800}.language-session-status{display:grid;gap:8px;padding-top:11px;border-top:1px solid #e5ddd5}.language-session-status .secondary{color:#564e47;background:#e8e1d9}.language-session-feedback{display:grid;gap:8px;padding:12px;background:#fff;border:1px solid #dfd7cf;border-radius:12px}.language-session-feedback b{font-size:13px}.language-session-feedback small{color:#756c64;font-size:11px;line-height:1.4}.match-report-form{display:grid;width:100%;gap:8px;padding:12px;border:1px solid #dfd7cf;border-radius:12px;background:#fffaf6}.match-report-form b{font-size:13px}.match-report-form select,.match-report-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #d6cec6;border-radius:10px;color:#231f1c;background:#fff;font:500 13px/1.35 inherit}.match-report-form textarea{min-height:76px;resize:vertical}.match-report-form small{color:#756c64;font-size:11px;line-height:1.4}.match-report-form>button{justify-self:start;padding:9px 12px;color:#fff;background:#211f1c}.review-actions .danger-action{color:#8f3129;border-color:#e3bbb5;background:#fff7f5}.carry-calendar{display:grid;gap:12px}.carry-calendar>.review{display:grid;gap:8px}.carry-meeting-summary{display:grid;gap:4px;margin-top:4px;padding:11px 12px;border-radius:12px;background:#f3eee8}.carry-meeting-summary b{font-size:14px}.carry-meeting-summary small,.carry-meeting-empty{color:#756c64;font-size:12px;line-height:1.42}.carry-meeting-button{justify-self:start;margin-top:2px;min-height:40px;padding:9px 12px}.civic-page{max-width:720px;margin:0 auto;padding:20px 16px 44px}.civic-page h1{margin:4px 0 8px}.civic-page .lede{max-width:58ch;color:#756c64;line-height:1.5}.civic-progress{display:grid;gap:10px;margin:18px 0;padding:14px}.civic-progress>div:first-child{display:flex;justify-content:space-between;gap:12px}.civic-progress span{color:#756c64;font-size:13px}.civic-paywall{display:grid;gap:12px;margin-top:24px;padding:24px;text-align:center}.civic-paywall-icon{font-size:42px}.civic-paywall h1{margin:0;font-size:clamp(24px,5vw,34px)}.civic-paywall p{margin:0;color:#756c64;line-height:1.5}.civic-paywall strong{color:#a45b40;font-size:20px}.civic-paywall small{color:#756c64;line-height:1.45}.civic-paywall .primary{justify-self:center;min-width:220px}.civic-demo-card{display:grid;gap:10px;margin-top:18px;padding:22px;background:linear-gradient(145deg,#fff8ee,#f7e9db);border-color:#e8c7a9}.civic-demo-card h2{margin:0;font-size:clamp(22px,5vw,32px);line-height:1.15}.civic-demo-card .primary{margin-top:4px}.civic-demo-result{display:grid;gap:5px;padding:16px;border-color:#d6e8d8;background:#f3faf3}.civic-demo-result strong{font-size:20px}.civic-demo-result span{color:#4a7654;font-size:13px}.civic-celebration{position:relative;overflow:hidden;animation:civic-pop .42s cubic-bezier(.2,.8,.2,1) both}.civic-result-burst{position:absolute;top:10px;right:16px;color:#bd4036;font-size:32px;animation:civic-spin 1.8s ease-in-out infinite}.civic-streak-row{display:flex;align-items:center;gap:10px}.civic-question-progress,.duel-progress-track{display:block;height:7px;flex:1;overflow:hidden;border-radius:999px;background:#eadfd5}.civic-question-progress i,.duel-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#bd4036,#e58d5b);transition:width .38s ease}.civic-streak{padding:4px 9px;border-radius:999px;background:#fff0d4;color:#9b5b1e;font-size:12px;font-weight:700;white-space:nowrap;animation:civic-pop .3s ease both}.civic-history{display:grid;gap:10px;margin-top:16px;padding:16px}.civic-history>strong{font-size:18px}.civic-history>div{display:flex;flex-wrap:wrap;gap:6px}.civic-history span{padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700}.civic-history span.good{color:#24613a;background:#e7f4e9}.civic-history span.bad{color:#8b342c;background:#fff0ed}.progress{height:8px;border-radius:99px;background:#ece5de;overflow:hidden}.progress i{display:block;height:100%;border-radius:inherit;background:#d8754f}.civic-actions{margin-top:18px}.civic-actions button{text-align:left}.civic-actions b{display:block}.civic-actions small{display:block;margin-top:5px;color:#756c64;line-height:1.35}.civic-duel-card{margin-top:18px}.duel-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:14px 0}.duel-create-row select{min-height:46px;border:1px solid #ded8d0;border-radius:12px;padding:0 12px;background:#fff;font:inherit}.duel-list{display:grid;gap:8px;margin-top:14px}.duel-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #e5ded5;border-radius:12px;background:#fff}.duel-row div{display:grid;gap:4px}.duel-row small{color:#756c64}.duel-leaderboard{display:grid;gap:8px;margin-top:20px;padding-top:15px;border-top:1px solid #e5ded5}.duel-leaderboard>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.duel-leaderboard b{color:#756c64;font-weight:500;text-align:right}.duel-quiz{display:grid;gap:14px;margin-top:16px}.duel-quiz{animation:civic-slide-in .35s cubic-bezier(.2,.8,.2,1) both}.duel-quiz__meta{display:flex;justify-content:space-between;gap:12px;color:#756c64;font-size:13px}.duel-versus{display:flex;align-items:center;justify-content:center;gap:14px;color:#bd4036;font-size:14px}.duel-versus span{animation:duel-sword .8s ease-in-out infinite alternate}.duel-versus span:last-child{animation-delay:.2s}.duel-quiz h3{margin:0;font-size:22px;line-height:1.25}.duel-options{display:grid;gap:8px}.duel-options button{text-align:left;padding:13px 15px;border:1px solid #ded8d0;border-radius:12px;background:#fff;font:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.duel-options button:hover:not(:disabled){transform:translate(4px);border-color:#d8754f;box-shadow:0 5px 14px #7b4a341a}.duel-options button.selected{border-color:#bd4036;background:#fff1e7;box-shadow:0 5px 16px #bd403624;transform:translate(4px)}.duel-answer-button{transition:transform .18s ease,background .18s ease}.duel-answer-button:not(:disabled):hover{transform:translateY(-2px)}.duel-quiz.is-saving{animation:duel-answer .36s ease both}.duel-result-card{position:relative;display:grid;justify-items:center;gap:7px;margin-bottom:14px;padding:22px 18px;overflow:hidden;border:1px solid #e8c7a9;border-radius:18px;text-align:center;background:linear-gradient(145deg,#fff5e8,#f9e1c9);animation:civic-pop .48s cubic-bezier(.2,.8,.2,1) both}.duel-result-card:before,.duel-result-card:after{content:"✦";position:absolute;color:#bd4036;opacity:.5;font-size:22px;animation:civic-float 2.2s ease-in-out infinite}.duel-result-card:before{top:16px;left:18%}.duel-result-card:after{right:16%;bottom:22px;animation-delay:.5s}.duel-result-card.won{border-color:#e4bb67;background:linear-gradient(145deg,#fff8db,#ffe9bc)}.duel-result-icon{font-size:42px;line-height:1;animation:trophy-bounce .75s cubic-bezier(.2,.8,.2,1) both}.duel-result-card h3{margin:0;font-size:24px}.duel-result-card strong{color:#bd4036;font-size:34px;letter-spacing:.02em}.duel-result-card span{max-width:32ch;color:#756c64;font-size:13px}@keyframes civic-pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@keyframes civic-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes civic-spin{0%,to{transform:rotate(-10deg) scale(1)}50%{transform:rotate(10deg) scale(1.15)}}@keyframes civic-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(12deg)}}@keyframes trophy-bounce{0%{opacity:0;transform:translateY(-18px) scale(.7)}65%{transform:translateY(3px) scale(1.08)}to{opacity:1;transform:none}}@keyframes duel-sword{0%{transform:rotate(-10deg) translateY(1px)}to{transform:rotate(10deg) translateY(-2px)}}@keyframes duel-answer{50%{transform:scale(.99);filter:saturate(1.3)}}@media(prefers-reduced-motion:reduce){.civic-celebration,.civic-result-burst,.duel-quiz,.duel-result-card,.duel-result-card:before,.duel-result-card:after,.duel-result-icon,.duel-versus span{animation:none}.civic-question-progress i,.duel-progress-track i,.duel-options button{transition:none}}@media(max-width:560px){.duel-create-row{grid-template-columns:1fr}.duel-row{align-items:flex-start;flex-wrap:wrap}.duel-leaderboard>div{display:grid;gap:2px}.duel-leaderboard b{text-align:left}}.civic-question-meta{display:flex;justify-content:space-between;margin:14px 0 8px;color:#756c64;font-size:13px}.civic-question{display:grid;gap:14px;padding:18px}.civic-question h2{margin:0;font-size:clamp(20px,4vw,28px);line-height:1.25}.civic-options{display:grid;gap:8px}.civic-options button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:13px 14px;text-align:left;border:1px solid #ded5cc;border-radius:12px;background:#fff;color:#211f1c}.civic-options button span{flex:0 0 25px;font-weight:700;color:#a45b40}.civic-options button.selected{border-color:#d8754f;background:#fff5ef}.civic-options button:disabled{opacity:1;cursor:default}.answer{padding:12px 14px;border-radius:12px;line-height:1.45}.answer.good{background:#edf8f0;color:#22603a}.answer.bad{background:#fff1ef;color:#8b342c}.answer p{margin:7px 0 0;color:#3f3934}.civic-result{display:flex;align-items:baseline;gap:12px;margin:20px 0;padding:22px}.civic-result strong{font-size:36px}.civic-result span{color:#756c64}.service-interest-options{display:grid;gap:9px;margin:10px 0 20px}.service-interest-options label{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #ded5cc;border-radius:14px;background:#fff;cursor:pointer}.service-interest-options label.selected{border-color:#bd4b3d;background:#fff4ed;box-shadow:0 3px 12px #a45b4014}.service-interest-options input{width:20px;height:20px;accent-color:#bd4b3d;flex:0 0 auto}.service-interest-options span{display:grid;gap:3px}.service-interest-options b{font-size:15px}.service-interest-options small{color:#756c64;line-height:1.3}.civic-page{position:relative;isolation:isolate;max-width:760px;padding:24px 16px 48px}.civic-page:before{content:"";position:absolute;z-index:-1;top:-44px;right:-110px;width:290px;height:290px;border:1px solid #c8957540;border-radius:50%;box-shadow:0 0 0 22px #c8957520,0 0 0 44px #c8957511;pointer-events:none}.civic-page>.eyebrow{margin:26px 0 7px;color:#a34c3e;font-size:10px;letter-spacing:.2em}.civic-page>h1{margin:0;color:#211f1c;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,9vw,68px);font-weight:400;letter-spacing:-.045em;line-height:.98}.civic-page>.lede{max-width:49ch;margin:16px 0 24px;color:#716960;font-size:15px;line-height:1.6}.civic-page>.text-button{padding:3px 0;color:#756c64;font-weight:700;letter-spacing:-.01em}.civic-page>.text-button:hover{color:#a9473c}.civic-page .card{border-color:#e7ded5;box-shadow:0 18px 42px #5540320d,0 2px 7px #55403208}.civic-intro-card{position:relative;overflow:hidden;gap:12px;margin-top:8px;padding:28px;border:0;color:#fffaf3;background:radial-gradient(circle at 93% 9%,#d08a6940 0 3px,transparent 4px),radial-gradient(circle at 100% 0,#9f44354d 0,transparent 14rem),linear-gradient(135deg,#29231f,#1d1b19 72%);box-shadow:0 25px 48px #251c1728,inset 0 1px #ffffff13}.civic-intro-card:before,.civic-intro-card:after{content:"";position:absolute;border:1px solid #dfb49a35;border-radius:50%;pointer-events:none}.civic-intro-card:before{width:210px;height:210px;right:-89px;top:-128px}.civic-intro-card:after{width:120px;height:120px;right:-37px;top:-83px}.civic-intro-card>*{position:relative;z-index:1}.civic-intro-card .eyebrow{margin:0;color:#e0ad8e;font-size:10px;letter-spacing:.2em}.civic-intro-card h2{max-width:16ch;margin:4px 0 0;color:#fffaf3;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,6vw,42px);font-weight:400;letter-spacing:-.035em;line-height:1.06}.civic-intro-card .muted{max-width:45ch;color:#d7cbc1;line-height:1.5}.civic-progress{gap:12px;margin-top:14px;padding:18px 20px;border-color:#e1d3c5;background:linear-gradient(135deg,#fffdf9,#f5eee7)}.civic-progress>div:first-child{align-items:baseline}.civic-progress>div:first-child strong{color:#302a25;font-size:15px}.civic-progress>div:first-child span{color:#988c82;font-size:12px;text-align:right}.civic-paywall{background:linear-gradient(145deg,#fffdf9,#f3e9df)}.civic-demo-card{position:relative;gap:13px;margin-top:20px;padding:26px;border-color:#e5c6a8;background:radial-gradient(circle at 100% 0,#e8bc9559 0,transparent 15rem),linear-gradient(145deg,#fffaf2,#f6e6d6);box-shadow:0 22px 48px #8b55301a,inset 0 1px #ffffffb8}.civic-demo-card:after{content:"✦";position:absolute;top:20px;right:24px;color:#b76b4d;font-size:20px;opacity:.65}.civic-demo-card .eyebrow{margin:0;color:#a34c3e;letter-spacing:.2em}.civic-demo-card h2{max-width:20ch;color:#2b2521;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em}.civic-demo-card>.muted{max-width:52ch;color:#786b60;line-height:1.55}.civic-page .primary{min-height:52px;margin-top:8px;padding:15px 18px;border:1px solid #151412;border-radius:14px;background:linear-gradient(135deg,#292622,#151412);box-shadow:0 10px 20px #2a211b1a,inset 0 1px #ffffff12;font-weight:750;letter-spacing:-.01em}.civic-page .primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 25px #2a211b2b,inset 0 1px #ffffff15}.civic-page .primary:active:not(:disabled){transform:translateY(0)}.civic-page .secondary{min-height:44px;padding:11px 15px;border:1px solid #ded2c7;border-radius:13px;background:#fffaf5;font-weight:750}.civic-demo-result{padding:18px;border-color:#c8dfcb;background:linear-gradient(145deg,#f9fff9,#e9f5eb);box-shadow:inset 0 1px #fff,0 8px 20px #50845b12}.civic-demo-result strong{color:#235f3b;font-family:Georgia,serif;font-size:30px}.civic-demo-result span{color:#4d7659}.civic-practice-quiz{display:grid;gap:14px}.civic-practice-quiz>h3{margin:0;color:#2c2723;font-family:Georgia,serif;font-size:clamp(23px,5vw,31px);font-weight:400;letter-spacing:-.02em;line-height:1.18}.civic-duel-card{position:relative;overflow:hidden;padding:26px;border-color:#38312b;color:#fffaf3;background:radial-gradient(circle at 100% 0,#a84a3c52 0,transparent 15rem),linear-gradient(145deg,#2a2521,#1e1b19);box-shadow:0 24px 50px #2b211b26,inset 0 1px #ffffff12}.civic-duel-card:before{content:"";position:absolute;width:210px;height:210px;right:-125px;top:-132px;border:1px solid #d7a68d35;border-radius:50%;box-shadow:0 0 0 22px #d7a68d13,0 0 0 44px #d7a68d0a}.civic-duel-card>*{position:relative;z-index:1}.civic-duel-card .eyebrow{color:#e1ab8d}.civic-duel-card h2{margin:4px 0 7px;color:#fffaf3;font-family:Georgia,serif;font-size:clamp(25px,5vw,34px);font-weight:400;letter-spacing:-.025em;line-height:1.1}.civic-duel-card>.muted{color:#d1c5bb}.duel-create-row{margin:18px 0 16px}.duel-create-row select{border-color:#534942;background-color:#332d28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='m5.5 7 3.5 3.5L12.5 7' stroke='%23e6d9cc' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(135deg,#3a332e,#28231f);color:#fffaf3;box-shadow:inset 0 1px #ffffff0b,0 8px 18px #00000015}.duel-create-row select:focus{border-color:#d18a6b;box-shadow:0 0 0 3px #d18a6b25}.duel-create-row .primary{margin-top:0;background:linear-gradient(135deg,#c45545,#9f362d);border-color:#c45545;box-shadow:0 10px 20px #120d0b35}.duel-list{gap:10px}.duel-row{padding:14px;border-color:#4b423b;border-radius:15px;background:linear-gradient(135deg,#332d28,#28231f);box-shadow:inset 0 1px #ffffff0a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.duel-row:hover{transform:translateY(-2px);border-color:#9d6856;box-shadow:0 8px 20px #00000020}.duel-row b{color:#fffaf3}.duel-row small{color:#c2b4a8}.duel-row .secondary{color:#382b25}.duel-leaderboard{margin-top:23px;padding-top:19px;border-top-color:#4a4039}.duel-leaderboard .eyebrow{margin-bottom:3px;color:#e1ab8d}.duel-leaderboard>div{align-items:center;padding:9px 0;border-bottom:1px solid #ffffff12;color:#fffaf3}.duel-leaderboard>div:first-letter{color:#e4ab80}.duel-leaderboard b{color:#c9bbb0}.civic-duel-card .duel-leaderboard{color:#fffaf3}.civic-duel-card .duel-leaderboard__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.civic-duel-card .duel-leaderboard__title .eyebrow{margin:0}.civic-duel-card .duel-leaderboard__title>span{padding:4px 8px;color:#2b2420;border-radius:999px;background:#e7b17f;font-size:9px;font-weight:900;letter-spacing:.08em}.civic-duel-card .duel-leaderboard>div:not(.duel-leaderboard__title){display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 11px;border:1px solid #ffffff16;border-radius:11px;background:linear-gradient(135deg,#39312b,#2e2823);color:#fffaf3}.civic-duel-card .duel-leaderboard>div:nth-of-type(2){border-color:#d39b5d66;background:linear-gradient(135deg,#4b392b,#302821)}.civic-duel-card .duel-leaderboard>div>span{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:#fffaf3;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.civic-duel-card .duel-leaderboard>div>span i{display:grid;place-items:center;flex:0 0 auto;width:23px;height:23px;color:#2c241f;border-radius:8px;background:#e8b17e;font:900 12px/1 Georgia,serif;font-style:normal}.civic-duel-card .duel-leaderboard>div:nth-of-type(3)>span i{background:#d8d0c6}.civic-duel-card .duel-leaderboard>div:nth-of-type(4)>span i{background:#bf875e}.civic-duel-card .duel-leaderboard>div>b{flex:0 0 auto;color:#d7c8ba;font-size:11px;font-weight:600;text-align:right}.duel-quiz{padding:4px 0 2px}.duel-quiz__meta{color:#c4b7ac}.duel-progress-track,.civic-question-progress{height:8px;background:#493e37}.duel-progress-track i,.civic-question-progress i{background:linear-gradient(90deg,#d78362,#e7b37c)}.duel-versus{color:#e8aa82;letter-spacing:.05em;text-transform:uppercase}.duel-quiz h3{color:#fffaf3;font-family:Georgia,serif;font-size:clamp(24px,5vw,34px);font-weight:400;letter-spacing:-.02em;line-height:1.17}.duel-options{gap:10px}.duel-options button{padding:15px 16px;border-color:#51473f;border-radius:14px;color:#fffaf3;background:#332d28;box-shadow:inset 0 1px #ffffff09}.duel-options button:hover:not(:disabled){border-color:#d28b6d;background:#3b322c;box-shadow:0 7px 16px #0000001c}.duel-options button.selected{border-color:#d06f58;background:linear-gradient(135deg,#693a31,#4f2d27);box-shadow:0 8px 18px #00000025,inset 0 1px #ffffff12}.civic-demo-card .duel-options button{border-color:#e1d2c5;color:#302a25;background:#fffaf5;box-shadow:inset 0 1px #fff,0 3px 10px #6d43200c}.civic-demo-card .duel-options button:hover:not(:disabled){border-color:#c8795b;color:#2c2520;background:#fff}.civic-demo-card .duel-options button.selected{border-color:#bd4036;color:#6d2b25;background:linear-gradient(135deg,#fff2e8,#fce0d1);box-shadow:0 7px 16px #bd40361c,inset 0 1px #fff}.duel-answer-button{background:linear-gradient(135deg,#c45545,#9f362d);border-color:#c45545}.duel-result-card{margin:0 0 16px;padding:25px 20px;border-color:#a87858;background:radial-gradient(circle at 50% -20%,#e6b5714d 0,transparent 13rem),linear-gradient(145deg,#4a3328,#2e2520);box-shadow:0 18px 36px #00000028,inset 0 1px #ffffff12}.duel-result-card.won{border-color:#d5a653;background:radial-gradient(circle at 50% -20%,#ffe19b80 0,transparent 14rem),linear-gradient(145deg,#5b4224,#30251d)}.duel-result-card h3{color:#fffaf3;font-family:Georgia,serif;font-size:28px;font-weight:400}.duel-result-card strong{color:#f1bd7b;font-family:Georgia,serif;font-size:40px}.duel-result-card span{color:#d5c4b6}.duel-result-card .secondary{color:#382b25}.civic-page>.card:last-of-type{margin-top:20px;border-color:#ddd2c7;background:linear-gradient(145deg,#fffdf9,#f0e8df)}.civic-page>.card:last-of-type .eyebrow{color:#a34c3e}@media(max-width:560px){.civic-page{padding-right:13px;padding-left:13px}.civic-intro-card,.civic-demo-card,.civic-duel-card{padding:22px 18px;border-radius:21px}.civic-progress>div:first-child{display:grid;gap:4px}.civic-progress>div:first-child span{text-align:left}.duel-create-row .primary{width:100%}}.verification-welcome{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#1916137a}.verification-welcome__card{width:min(100%,560px);max-height:min(90vh,760px);overflow:auto;display:grid;gap:16px;padding:28px;border:1px solid #e5c8a8;border-radius:28px;background:linear-gradient(145deg,#fff9ef,#f8eee3);box-shadow:0 20px 60px #291e1738}.verification-welcome__card h2{margin:0;font-family:Georgia,serif;font-size:clamp(30px,7vw,46px);line-height:1.05}.verification-welcome__card .lead{margin:0;color:#655d55;line-height:1.5}.verification-welcome__choices,.verification-welcome__offers{display:grid;gap:9px}.verification-welcome__choice,.verification-welcome__offer{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #eadfd5;border-radius:16px;background:#fff;text-align:left}.verification-welcome__choice{cursor:pointer}.verification-welcome__choice.selected{border-color:#bd4b3d;background:#fff4ed}.verification-welcome__choice input{width:19px;height:19px;margin-top:2px;accent-color:#bd4b3d}.verification-welcome__choice span,.verification-welcome__offer span{display:grid;gap:4px}.verification-welcome__choice small,.verification-welcome__offer small{color:#756c64;line-height:1.35}.verification-welcome__offer{align-items:center;justify-content:space-between}.verification-welcome__offer button{flex:0 0 auto}.verification-welcome__discount{color:#a43e35;font-weight:800;font-size:13px}.verification-welcome__skip{justify-self:center;border:0;background:none;color:#756c64;text-decoration:underline}body{background:radial-gradient(circle at 92% -8%,#eadbcb 0,transparent 28rem),radial-gradient(circle at -8% 76%,#eee4da 0,transparent 24rem),#f7f5f1}main:not(.public-entry){max-width:940px;margin-inline:auto}main:not(.public-entry) .hub-content,main:not(.public-entry) .application-shell,main:not(.public-entry) .directory,main:not(.public-entry) .member-view,main:not(.public-entry) .admin-panel,main:not(.public-entry) .admin-setup,main:not(.public-entry) .events-page,main:not(.public-entry) .marketplace,main:not(.public-entry) .places-page,main:not(.public-entry) .road-code-page,main:not(.public-entry) .club-panel,main:not(.public-entry) .passport-page,main:not(.public-entry) .tutor-page,main:not(.public-entry) .concierge-page,main:not(.public-entry) .global-search-page{max-width:780px;margin-inline:auto}.brand-header{padding-top:4px;padding-bottom:29px}.wordmark h1{margin-top:5px;color:#201d1a;font-size:clamp(38px,9vw,54px);line-height:.94}.wordmark small{color:#8d837a;letter-spacing:.18em}.header-actions{gap:9px}.header-search,.header-notifications{border-color:#e2d9d0;background:linear-gradient(145deg,#fff,#f8f3ee);box-shadow:0 7px 17px #4a30200d,inset 0 1px #fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.header-search:hover,.header-notifications:hover,.header-profile:hover,.invite:hover{transform:translateY(-2px)}.header-profile{background:linear-gradient(145deg,#37302a,#1d1b19);box-shadow:0 8px 17px #211b171f,inset 0 1px #ffffff12;transition:transform .18s ease,background .18s ease}.invite{padding:13px 17px;border:1px solid #171513;background:linear-gradient(145deg,#302b27,#181614);box-shadow:0 10px 19px #211b171f,inset 0 1px #ffffff12;transition:transform .18s ease,box-shadow .18s ease}main:not(.public-entry) .card:not(.civic-intro-card):not(.civic-demo-card):not(.civic-duel-card):not(.duel-result-card){border-color:#e5ddd5;background:linear-gradient(145deg,#fffefd,#faf7f3);box-shadow:0 20px 45px #4b35250c,0 2px 8px #4b352508,inset 0 1px #fff}main:not(.public-entry) .section-heading{margin-top:32px}main:not(.public-entry) .section-heading h3,main:not(.public-entry) .section-heading h2{margin-top:4px}main:not(.public-entry) .back{color:#70675f;font-weight:750;transition:color .18s ease,transform .18s ease}main:not(.public-entry) .back:hover{color:#a04436;transform:translate(-2px)}main:not(.public-entry) .lead{color:#736a62}main:not(.public-entry) .notice{border:1px solid #ebd2b1;background:linear-gradient(135deg,#fff7e9,#ffedd8);box-shadow:0 9px 20px #8a4c2410}main:not(.public-entry) .empty-state{border:1px dashed #ddd0c3;background:linear-gradient(145deg,#faf7f3,#f1eae3)}main:not(.public-entry) .primary,main:not(.public-entry) button.primary{border:1px solid #1b1917;background:linear-gradient(145deg,#332e2a,#171513);box-shadow:0 11px 22px #221a1524,inset 0 1px #ffffff12;font-weight:800}main:not(.public-entry) .primary:hover:not(:disabled){box-shadow:0 15px 28px #221a1530,inset 0 1px #ffffff16}main:not(.public-entry) .secondary{border:1px solid #ded5cc;background:linear-gradient(145deg,#fffefd,#f2ece6);box-shadow:0 6px 13px #4b35250b,inset 0 1px #fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}main:not(.public-entry) .secondary:hover:not(:disabled){transform:translateY(-1px);border-color:#c99e88;box-shadow:0 9px 17px #4b352515,inset 0 1px #fff}main:not(.public-entry) .action-grid button,main:not(.public-entry) .match-mode,main:not(.public-entry) .member-row,main:not(.public-entry) .recommendation-card,main:not(.public-entry) .listing-card,main:not(.public-entry) .event-card,main:not(.public-entry) .place-card,main:not(.public-entry) .place-detail,main:not(.public-entry) .circle-card,main:not(.public-entry) .passport-achievement,main:not(.public-entry) .language-session-card,main:not(.public-entry) .tutor-setup,main:not(.public-entry) .tutor-chat,main:not(.public-entry) .tutor-compose,main:not(.public-entry) .concierge-state,main:not(.public-entry) .concierge-compose,main:not(.public-entry) .concierge-reply,main:not(.public-entry) .review,main:not(.public-entry) .market-contact,main:not(.public-entry) .secure-deal-card,main:not(.public-entry) .road-question,main:not(.public-entry) .road-result,main:not(.public-entry) .professional-queue article,main:not(.public-entry) .admin-risk-row{border-color:#e4dbd3;box-shadow:0 14px 31px #4b35250b,inset 0 1px #fff}main:not(.public-entry) .action-grid button,main:not(.public-entry) .match-mode,main:not(.public-entry) .recommendation-card,main:not(.public-entry) .listing-card,main:not(.public-entry) .event-card,main:not(.public-entry) .place-card,main:not(.public-entry) .circle-card,main:not(.public-entry) .passport-achievement,main:not(.public-entry) .professional-queue article,main:not(.public-entry) .admin-risk-row{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}main:not(.public-entry) .action-grid button:hover,main:not(.public-entry) .match-mode:hover,main:not(.public-entry) .recommendation-card:hover,main:not(.public-entry) .listing-card:hover,main:not(.public-entry) .event-card:hover,main:not(.public-entry) .place-card:hover,main:not(.public-entry) .circle-card:hover,main:not(.public-entry) .passport-achievement:hover,main:not(.public-entry) .professional-queue article:hover,main:not(.public-entry) .admin-risk-row:hover{transform:translateY(-2px);border-color:#d4b09d;box-shadow:0 19px 35px #4b352518,inset 0 1px #fff}.my-profile-entry,.home-launchpad,.social-week-panel,.trust-card,.passport-summary,.secure-deal-box{box-shadow:0 22px 46px #4b352518,inset 0 1px #ffffff12}.home-launchpad{border-color:#e0d4c8;background:linear-gradient(145deg,#fffefd,#f5eee7)}.home-launchpad__pro{background:linear-gradient(145deg,#332e2a,#1d1a18);box-shadow:0 11px 21px #211b171c,inset 0 1px #ffffff10}.home-launchpad__grid button{border-color:#e6dbd1;background:linear-gradient(145deg,#fffefd,#f7f1eb);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-launchpad__grid button:hover{transform:translateY(-2px);border-color:#d3af9d;box-shadow:0 11px 23px #4b352518}.my-profile-entry{border-color:#e2d8cf;background:linear-gradient(145deg,#fffefd,#f7f1eb);transition:transform .18s ease,box-shadow .18s ease}.my-profile-entry:hover{transform:translateY(-2px);box-shadow:0 14px 28px #4b352518}.social-week-panel{background:radial-gradient(circle at 100% 0,#bd765049 0 90px,transparent 91px),linear-gradient(145deg,#29231f,#191715)}.tabbar{padding-top:10px;background:#fffdf9ed;border-top-color:#e3d9d0;box-shadow:0 -12px 28px #4b352510}.tabbar button{border-radius:14px;transition:color .18s ease,background .18s ease,transform .18s ease}.tabbar button:hover{color:#a04436}.tabbar button.active{background:linear-gradient(145deg,#332e2a,#171513);box-shadow:0 6px 14px #211b171c,inset 0 1px #ffffff10}.segmented,.marketplace-tabs,.professional-filters{border:1px solid #e1d8d0;background:linear-gradient(145deg,#eee8e2,#e6ded6);box-shadow:inset 0 1px #fffa}.segmented button.active,.marketplace-tabs button.active{background:linear-gradient(145deg,#3a332e,#1c1917);color:#fff;box-shadow:0 6px 13px #211b171a,inset 0 1px #ffffff12}.marketplace-kinds button{border-radius:18px;background:linear-gradient(145deg,#fffefd,#f6efe8);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.marketplace-kinds button:hover{transform:translateY(-2px);border-color:#d3af9d;box-shadow:0 16px 29px #4b352518}.market-filters,.event-filters,.event-form,.listing-form,.setup-block,.admin-setup .review-actions,.learning-outline,.road-study-controls,.road-empty,.readiness-card{border-color:#e1d7ce;box-shadow:0 15px 32px #4b35250d,inset 0 1px #fff}.market-filters,.event-filters,.setup-block,.learning-outline,.road-study-controls{background:linear-gradient(145deg,#fcfaf7,#f2ebe4)}.event-card--target{border-color:#c85c4b;box-shadow:0 16px 32px #a7382d1e,inset 0 1px #fff}.event-meta span,.pills span,.place-tags span,.listing-multi-options button,.public-member-trust__badges span{border:1px solid #e4d9cf;background:#f7f1eb}.notice,.meeting-notification-banner,.outing-invite-banner,.outing-recap{box-shadow:0 15px 30px #8a4c2414,inset 0 1px #fffa}.account-balance-card,.account-role-card{border-color:#e2d8cf;background:linear-gradient(145deg,#fffefd,#f6efe8);box-shadow:0 15px 30px #4b352512,inset 0 1px #fff}.account-balance-card strong{color:#b5483b}main:not(.public-entry) .segmented,main:not(.public-entry) .marketplace-tabs,main:not(.public-entry) .professional-filters{border:1px solid #e1d8d0;background:linear-gradient(145deg,#eee8e2,#e6ded6);box-shadow:inset 0 1px #fffa}main:not(.public-entry) .segmented button.active,main:not(.public-entry) .marketplace-tabs button.active{color:#fff;background:linear-gradient(145deg,#3a332e,#1c1917);box-shadow:0 6px 13px #211b171a,inset 0 1px #ffffff12}main:not(.public-entry) .marketplace-kinds button{border-radius:18px;border-color:#e4dbd3;background:linear-gradient(145deg,#fffefd,#f6efe8);box-shadow:0 14px 27px #4b35250b,inset 0 1px #fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}main:not(.public-entry) .marketplace-kinds button:hover{transform:translateY(-2px);border-color:#d3af9d;box-shadow:0 16px 29px #4b352518,inset 0 1px #fff}main:not(.public-entry) .market-filters,main:not(.public-entry) .event-filters,main:not(.public-entry) .event-form,main:not(.public-entry) .setup-block,main:not(.public-entry) .learning-outline,main:not(.public-entry) .readiness-card{border-color:#e1d7ce;box-shadow:0 15px 32px #4b35250d,inset 0 1px #fff}main:not(.public-entry) .market-filters,main:not(.public-entry) .event-filters,main:not(.public-entry) .setup-block,main:not(.public-entry) .learning-outline{background:linear-gradient(145deg,#fcfaf7,#f2ebe4)}main:not(.public-entry) .place-detail,main:not(.public-entry) .listing-detail{border-color:#e4dbd3;box-shadow:0 18px 36px #4b352512,inset 0 1px #fff}main:not(.public-entry) .listing-card,main:not(.public-entry) .event-card,main:not(.public-entry) .circle-card,main:not(.public-entry) .passport-achievement,main:not(.public-entry) .road-question,main:not(.public-entry) .tutor-setup,main:not(.public-entry) .tutor-chat,main:not(.public-entry) .tutor-compose,main:not(.public-entry) .concierge-state,main:not(.public-entry) .concierge-compose,main:not(.public-entry) .concierge-reply{background:linear-gradient(145deg,#fffefd,#faf7f3)}main:not(.public-entry) .event-actions button,main:not(.public-entry) .events-create-toggle,main:not(.public-entry) .market-filters>button,main:not(.public-entry) .listing-actions .primary,main:not(.public-entry) .club-plan button,main:not(.public-entry) .concierge-compose .primary,main:not(.public-entry) .tutor-compose .primary{background:linear-gradient(145deg,#332e2a,#171513);box-shadow:0 10px 20px #221a1522,inset 0 1px #ffffff12}main:not(.public-entry) .event-lifecycle,main:not(.public-entry) .club-empty,main:not(.public-entry) .tutor-unavailable{border-color:#e0d5ca;background:linear-gradient(145deg,#f9f4ee,#efe6dd);box-shadow:inset 0 1px #fff,0 12px 26px #4b35250b}main:not(.public-entry) .professional-queue article,main:not(.public-entry) .admin-risk-row,main:not(.public-entry) .admin-link{background:linear-gradient(145deg,#fffefd,#f7f2ed)}@media(max-width:560px){.brand-header{padding-bottom:23px}main:not(.public-entry) .card:not(.civic-intro-card):not(.civic-demo-card):not(.civic-duel-card):not(.duel-result-card){border-radius:21px}}@media(max-width:480px){.brand-header{flex-wrap:nowrap;align-items:center;gap:8px;padding:1px 0 18px}.wordmark{flex:1 1 auto;min-width:0;gap:8px}.wordmark small{display:none}.wordmark h1{max-width:100%;margin:0;overflow:hidden;font-size:clamp(25px,7.5vw,31px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.brand-mark{width:27px;height:27px;flex:0 0 27px}.header-actions{width:auto;max-width:none;flex:0 0 auto;gap:6px;margin-left:0}.header-search{display:none}.header-notifications{width:38px;height:38px;flex:0 0 38px}.header-profile{width:36px;height:36px;flex:0 0 36px}.header-actions .invite{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;border-radius:50%;font-size:0}.header-actions .invite:before{content:"+";color:#f2d2be;font-size:24px;font-weight:500;line-height:1}}@media(prefers-reduced-motion:reduce){.header-search,.header-notifications,.header-profile,.invite,.home-launchpad__grid button,.my-profile-entry,main:not(.public-entry) .action-grid button,main:not(.public-entry) .match-mode,main:not(.public-entry) .recommendation-card,main:not(.public-entry) .listing-card,main:not(.public-entry) .event-card,main:not(.public-entry) .place-card,main:not(.public-entry) .circle-card,main:not(.public-entry) .passport-achievement,main:not(.public-entry) .professional-queue article,main:not(.public-entry) .admin-risk-row{transition:none}}.hub-focus-rail{display:flex;gap:8px;margin:-7px 0 16px;padding:2px 1px 5px;overflow-x:auto;scrollbar-width:none}.hub-focus-rail::-webkit-scrollbar{display:none}.hub-focus-rail__item{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:34px;padding:8px 12px;border:1px solid #e1d8d0;border-radius:999px;color:#756b63;background:#fffdf9cc;box-shadow:0 5px 13px #4b35250b;font-size:11px;font-weight:800;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.hub-focus-rail__item span{color:#ad4b3e;font-size:15px;line-height:1}.hub-focus-rail__item:hover{transform:translateY(-1px);border-color:#cfa28e;color:#3f332c}.hub-focus-rail__item--active{color:#fffaf4;border-color:#2a2521;background:linear-gradient(145deg,#39322d,#1d1a18);box-shadow:0 7px 15px #211b171f}.hub-focus-rail__item--active span{color:#f0b18f}.home-focus-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:16px 17px;border:1px solid #ded2c7;border-radius:19px;background:linear-gradient(135deg,#fffdf9,#f4ebe3);box-shadow:0 12px 25px #4b35250d,inset 0 1px #fff}.home-focus-card--coral{border-color:#d4a18e;background:linear-gradient(135deg,#fff5ee,#f3ddd1)}.home-focus-card--warm{border-color:#e3cba8;background:linear-gradient(135deg,#fff9ed,#f6ead6)}.home-focus-card--ink{color:#fffaf4;border-color:#332c27;background:linear-gradient(145deg,#332c27,#1d1a18);box-shadow:0 15px 30px #211b1724,inset 0 1px #ffffff12}.home-focus-card__copy{min-width:0}.home-focus-card .eyebrow{margin:0 0 5px;color:#a34c3e;font-size:9px;letter-spacing:.16em}.home-focus-card--ink .eyebrow{color:#e3a083}.home-focus-card h3{margin:0;color:#2c2520;font:500 21px/1.05 Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.home-focus-card--ink h3{color:#fffaf4}.home-focus-card__copy>p:last-child{margin:6px 0 0;color:#786d64;font-size:11px;line-height:1.35}.home-focus-card--ink .home-focus-card__copy>p:last-child{color:#c9bbb0}.home-focus-card__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:40px;padding:10px 12px;border:1px solid #d8c7bc;border-radius:12px;color:#3b2e28;background:#fffdf9;font-size:11px;font-weight:850;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.home-focus-card__action span{color:#b44e40;font-size:17px;line-height:1}.home-focus-card--ink .home-focus-card__action{border-color:#f1d8c7;color:#2e2520;background:#fff8f1}.home-focus-card__action:hover{transform:translateY(-1px);box-shadow:0 8px 15px #4b35251c}.tabbar button{display:grid;justify-items:center;gap:3px;min-height:48px}.tabbar button>span:last-child{display:block}.tabbar-icon{display:grid;width:22px;height:20px;place-items:center;color:currentColor;font-size:18px;font-weight:500;line-height:1;opacity:.72}.tabbar button.active .tabbar-icon{opacity:1;color:#f2c4a8}@media(max-width:480px){.hub-focus-rail{margin-top:-3px;margin-bottom:13px}.home-focus-card{align-items:flex-start;gap:10px;padding:14px}.home-focus-card h3{font-size:18px}.home-focus-card__copy>p:last-child{font-size:10px}.home-focus-card__action{min-height:36px;padding:8px 10px;font-size:10px}.tabbar button{min-height:50px;padding:7px 3px 8px;font-size:9px}.tabbar-icon{height:18px;font-size:16px}}@media(prefers-reduced-motion:reduce){.hub-focus-rail__item,.home-focus-card__action{transition:none}}.civic-page .civic-duel-card{color:#fffaf3;border-color:#3b322c;background:radial-gradient(circle at 100% 0,#b75a4650 0,transparent 15rem),linear-gradient(145deg,#2b2521,#1e1b19);box-shadow:0 24px 50px #2b211b2c,inset 0 1px #ffffff14}.civic-page .civic-duel-card>.eyebrow,.civic-page .civic-duel-card .duel-leaderboard .eyebrow{color:#e6ab8b}.civic-page .civic-duel-card>h2,.civic-page .civic-duel-card>.muted,.civic-page .civic-duel-card .duel-quiz h3,.civic-page .civic-duel-card .duel-quiz__meta,.civic-page .civic-duel-card .duel-versus{color:#fffaf3}.civic-page .civic-duel-card>.muted{color:#d2c5ba}.civic-page .civic-duel-card .duel-quiz__meta{color:#cbbcb0}.civic-page .civic-duel-card .duel-quiz__meta b{color:#f2c293}.civic-page .civic-duel-card .duel-quiz h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,6vw,35px);font-weight:400;letter-spacing:-.025em;line-height:1.16;text-wrap:balance}.civic-page .civic-duel-card .duel-options button{color:#fffaf3;border-color:#574b42;background:linear-gradient(145deg,#3b332d,#2d2723);box-shadow:inset 0 1px #ffffff0b,0 7px 17px #00000016}.civic-page .civic-duel-card .duel-options button:hover:not(:disabled){color:#fffaf3;border-color:#d48a6b;background:linear-gradient(145deg,#473a32,#352b27)}.civic-page .civic-duel-card .duel-options button.selected{color:#fffaf3;border-color:#d2725a;background:linear-gradient(135deg,#713d32,#4f2d27);box-shadow:0 9px 20px #0000002b,inset 0 1px #ffffff14}.civic-page .civic-duel-card .duel-progress-track{background:#51433a}.civic-page .civic-duel-card .duel-progress-track i{background:linear-gradient(90deg,#d78362,#efba83)}@media(max-width:560px){.civic-page .civic-duel-card .duel-quiz h3{font-size:clamp(24px,7vw,31px)}.civic-page .civic-duel-card .duel-options button{padding:15px 14px;line-height:1.35}}.verification-welcome{align-items:center;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));overflow-y:auto;background:radial-gradient(circle at 50% 12%,#7a594955 0,transparent 26rem),#211d1acc;-webkit-backdrop-filter:blur(11px) saturate(.86);backdrop-filter:blur(11px) saturate(.86)}.verification-welcome__card{position:relative;width:min(100%,590px);max-height:min(88dvh,720px);gap:17px;padding:30px 28px 24px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c5a891 transparent;border:1px solid #f0d5b7;border-radius:30px;background:radial-gradient(circle at 100% 0,#efc9a052 0,transparent 17rem),linear-gradient(145deg,#fffaf1,#f7eadc);box-shadow:0 28px 85px #160e0b5c,inset 0 1px #fff;animation:civic-pop .42s cubic-bezier(.2,.8,.2,1) both}.verification-welcome__card:before{content:"✦";display:grid;width:42px;height:42px;place-items:center;margin-bottom:-3px;border-radius:14px;color:#fff7ef;background:linear-gradient(145deg,#c95b48,#9f342d);box-shadow:0 9px 17px #9f342d2c,inset 0 1px #ffffff27;font-size:20px}.verification-welcome__card>.eyebrow{margin:0;color:#a34c3e;letter-spacing:.2em}.verification-welcome__card h2{max-width:14ch;margin:-2px 0 0;color:#211e1b;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,8vw,54px);font-weight:400;letter-spacing:-.045em;line-height:.98}.verification-welcome__card .lead{margin:0;color:#756b62;font-size:15px;line-height:1.55}.verification-welcome__card .notice{margin:0}.verification-welcome__choices,.verification-welcome__offers{gap:11px}.verification-welcome__choice{min-height:67px;padding:15px 16px;border-color:#e6d8ca;border-radius:17px;background:#fffdf9b8;box-shadow:inset 0 1px #fff,0 6px 16px #4b352508;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.verification-welcome__choice:hover{transform:translateY(-1px);border-color:#d4a58d;box-shadow:0 9px 18px #4b352514,inset 0 1px #fff}.verification-welcome__choice.selected{border-color:#bd5041;background:linear-gradient(135deg,#fff4e9,#fce3d5);box-shadow:0 8px 18px #bd40361c,inset 0 1px #fff}.verification-welcome__choice input{flex:0 0 auto;width:20px;height:20px;margin-top:1px;accent-color:#b74437}.verification-welcome__choice span,.verification-welcome__offer>span{min-width:0}.verification-welcome__choice b{color:#2a2420;font-size:14px;line-height:1.2}.verification-welcome__choice small{color:#7c7066;font-size:11px;line-height:1.35}.verification-welcome__offer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:126px;padding:17px 16px 17px 19px;border-color:#e2d5ca;border-radius:20px;background:linear-gradient(145deg,#fffefd,#faf5ef);box-shadow:0 10px 22px #4b352510,inset 0 1px #fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.verification-welcome__offer:hover{transform:translateY(-2px);border-color:#d3ad98;box-shadow:0 15px 27px #4b35251c,inset 0 1px #fff}.verification-welcome__offer>span{display:grid;gap:6px}.verification-welcome__offer>span:before{content:"";width:28px;height:3px;border-radius:99px;background:#bd5041}.verification-welcome__offer b{color:#24201d;font-size:17px;line-height:1.15}.verification-welcome__offer small{color:#786d64;font-size:12px;line-height:1.4}.verification-welcome__discount{width:fit-content;padding:5px 8px;border-radius:999px;color:#9b3f35;background:#fbe7df;font-size:11px;font-style:normal;font-weight:850;line-height:1.1}.verification-welcome__offer button{min-width:98px;min-height:46px;margin-left:8px;justify-content:center;padding:11px 13px;border-color:#e0d2c7;border-radius:13px;color:#3a302a;background:linear-gradient(145deg,#f5efea,#e8dfd7);box-shadow:inset 0 1px #fff,0 5px 11px #4b35250d}.verification-welcome__offer button:hover{border-color:#c99f89;background:#fff}.verification-welcome__card>.primary{margin-top:1px}.verification-welcome__skip{padding:5px 8px;color:#8a7b70;font-size:12px;text-underline-offset:3px}@media(max-width:480px){.verification-welcome{padding-right:10px;padding-left:10px}.verification-welcome__card{max-height:min(90dvh,720px);padding:24px 18px 19px;border-radius:25px}.verification-welcome__offer{grid-template-columns:minmax(0,1fr);gap:13px;min-height:0;padding:16px}.verification-welcome__offer button{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.verification-welcome__card,.verification-welcome__choice,.verification-welcome__offer{animation:none;transition:none}}@keyframes lumi-page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes lumi-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lumi-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}main:not(.public-entry) .hub-content,main:not(.public-entry) .application-shell,main:not(.public-entry) .directory,main:not(.public-entry) .member-view,main:not(.public-entry) .admin-panel,main:not(.public-entry) .admin-setup,main:not(.public-entry) .events-page,main:not(.public-entry) .marketplace,main:not(.public-entry) .places-page,main:not(.public-entry) .road-code-page,main:not(.public-entry) .club-panel,main:not(.public-entry) .passport-page,main:not(.public-entry) .tutor-page,main:not(.public-entry) .concierge-page,main:not(.public-entry) .global-search-page{animation:lumi-page-in .38s cubic-bezier(.2,.8,.2,1) both}main:not(.public-entry) button:not(.tabbar button):not(.quiet-action):not(.text-button),main:not(.public-entry) a{-webkit-tap-highlight-color:transparent}main:not(.public-entry) button:not(:disabled):not(.tabbar button):not(.quiet-action):not(.text-button){transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease,background-color .18s ease}main:not(.public-entry) button:not(:disabled):not(.tabbar button):not(.quiet-action):not(.text-button):active{transform:translateY(1px) scale(.985)}main:not(.public-entry) button:focus-visible,main:not(.public-entry) a:focus-visible,main:not(.public-entry) summary:focus-visible{outline:3px solid #b65b4940;outline-offset:3px}main:not(.public-entry) input[type=checkbox],main:not(.public-entry) input[type=radio]{accent-color:#b5473a}main:not(.public-entry) .directory>h2,main:not(.public-entry) .member-view>h2,main:not(.public-entry) .admin-panel>h2,main:not(.public-entry) .admin-setup>h2,main:not(.public-entry) .events-page h2,main:not(.public-entry) .marketplace>h2,main:not(.public-entry) .places-page>h2,main:not(.public-entry) .road-code-page>h2,main:not(.public-entry) .club-panel>h2,main:not(.public-entry) .passport-page>h2,main:not(.public-entry) .tutor-page>h2,main:not(.public-entry) .concierge-page>h2,main:not(.public-entry) .global-search-page>h2{color:#211e1b;font-size:clamp(36px,8vw,56px);line-height:.98}main:not(.public-entry) .profile-card,main:not(.public-entry) .place-card,main:not(.public-entry) .listing-card,main:not(.public-entry) .event-card,main:not(.public-entry) .circle-card,main:not(.public-entry) .passport-achievement,main:not(.public-entry) .road-question,main:not(.public-entry) .market-contact,main:not(.public-entry) .review,main:not(.public-entry) .professional-queue article,main:not(.public-entry) .admin-risk-row{will-change:transform}main:not(.public-entry) .event-list>.event-card:nth-child(2),main:not(.public-entry) .place-list>.place-card:nth-child(2),main:not(.public-entry) .recommendation-list>*:nth-child(2),main:not(.public-entry) .circle-list>.circle-card:nth-child(2),main:not(.public-entry) .passport-list>.passport-achievement:nth-child(2){animation-delay:.05s}main:not(.public-entry) .event-list>.event-card:nth-child(3),main:not(.public-entry) .place-list>.place-card:nth-child(3),main:not(.public-entry) .recommendation-list>*:nth-child(3),main:not(.public-entry) .circle-list>.circle-card:nth-child(3),main:not(.public-entry) .passport-list>.passport-achievement:nth-child(3){animation-delay:.1s}main:not(.public-entry) .event-list>.event-card:nth-child(4),main:not(.public-entry) .place-list>.place-card:nth-child(4),main:not(.public-entry) .recommendation-list>*:nth-child(4),main:not(.public-entry) .circle-list>.circle-card:nth-child(4),main:not(.public-entry) .passport-list>.passport-achievement:nth-child(4){animation-delay:.15s}main:not(.public-entry) .event-list>.event-card,main:not(.public-entry) .place-list>.place-card,main:not(.public-entry) .recommendation-list>*,main:not(.public-entry) .circle-list>.circle-card,main:not(.public-entry) .passport-list>.passport-achievement{animation-name:lumi-card-in;animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.home-launchpad__pro{position:relative;overflow:hidden}.home-launchpad__pro:after,.find-matches-cta:after,.place-suggest:after,.events-create-toggle:after{content:"";position:absolute;inset:0 auto 0 -60%;width:34%;pointer-events:none;background:linear-gradient(105deg,transparent,#ffffff1c,transparent);transform:skew(-16deg);opacity:0}.home-launchpad__pro:hover:after,.find-matches-cta:hover:after,.place-suggest:hover:after,.events-create-toggle:hover:after{opacity:1;animation:lumi-sheen .7s ease both}@media(prefers-reduced-motion:reduce){main:not(.public-entry) .hub-content,main:not(.public-entry) .application-shell,main:not(.public-entry) .directory,main:not(.public-entry) .member-view,main:not(.public-entry) .admin-panel,main:not(.public-entry) .admin-setup,main:not(.public-entry) .events-page,main:not(.public-entry) .marketplace,main:not(.public-entry) .places-page,main:not(.public-entry) .road-code-page,main:not(.public-entry) .club-panel,main:not(.public-entry) .passport-page,main:not(.public-entry) .tutor-page,main:not(.public-entry) .concierge-page,main:not(.public-entry) .global-search-page,main:not(.public-entry) .event-list>.event-card,main:not(.public-entry) .place-list>.place-card,main:not(.public-entry) .recommendation-list>*,main:not(.public-entry) .circle-list>.circle-card,main:not(.public-entry) .passport-list>.passport-achievement{animation:none}.home-launchpad__pro:hover:after,.find-matches-cta:hover:after,.place-suggest:hover:after,.events-create-toggle:hover:after{animation:none}}}@layer lumi-legacy{:root{--lumi-ink: #1e1b19;--lumi-ink-soft: #3a322d;--lumi-paper: #f7f2ec;--lumi-surface: #fffdf9;--lumi-copper: #a95345;--lumi-copper-bright: #c97964;--lumi-copper-soft: #f0ded4;--lumi-sage: #617766;--lumi-line: #e4d8ce;--lumi-muted: #786e66;--lumi-shadow: 0 18px 42px rgba(71, 48, 34, .09)}body{color:var(--lumi-ink);background:radial-gradient(circle at 100% 0,rgba(224,195,173,.28),transparent 31rem),var(--lumi-paper)}main:not(.public-entry){background:transparent}main:not(.public-entry) .hub-content,main:not(.public-entry) .application-shell,main:not(.public-entry) .directory,main:not(.public-entry) .member-view,main:not(.public-entry) .admin-panel,main:not(.public-entry) .events-page,main:not(.public-entry) .marketplace,main:not(.public-entry) .places-page,main:not(.public-entry) .road-code-page,main:not(.public-entry) .club-panel,main:not(.public-entry) .passport-page,main:not(.public-entry) .tutor-page,main:not(.public-entry) .concierge-page,main:not(.public-entry) .global-search-page{color:var(--lumi-ink)}.brand-header{align-items:center;padding:12px 0 18px;border-bottom:1px solid rgba(164,132,111,.18)}.wordmark{gap:11px}.brand-mark{width:42px;height:42px;padding:7px;border:1px solid var(--lumi-line);border-radius:14px;background:var(--lumi-surface);box-shadow:0 8px 18px #4730221f}.wordmark small{color:var(--lumi-copper);letter-spacing:.15em}.wordmark h1{color:var(--lumi-ink);letter-spacing:-.045em}.header-actions button{border-color:var(--lumi-line)}.header-profile{color:var(--lumi-paper);background:var(--lumi-ink)}.hub-focus-rail{border-color:var(--lumi-line);background:#fffdf9b8;box-shadow:0 8px 22px #4730220f}.hub-focus-rail__item{color:var(--lumi-muted)}.hub-focus-rail__item--active{color:var(--lumi-ink);background:var(--lumi-copper-soft)}.card,.profile-card,.place-card,.listing-card,.event-card,.circle-card,.road-question,.market-contact,.review,.professional-queue article,.admin-risk-row,.home-launchpad,.social-week-panel,.recommendations-panel,.application-shell,.admin-panel,.admin-setup{border-color:var(--lumi-line);border-radius:22px;background:linear-gradient(145deg,#fffdf9fa,#f8f1eaf0);box-shadow:var(--lumi-shadow),inset 0 1px #ffffffd6}.eyebrow{color:var(--lumi-copper);letter-spacing:.18em}h1,h2,h3{color:var(--lumi-ink)}.lead,.muted,.privacy,.form-help{color:var(--lumi-muted)}button.primary,.primary,.home-launchpad__pro,.find-matches-cta,.events-create-toggle,.place-suggest{border-color:var(--lumi-ink);background:linear-gradient(135deg,var(--lumi-ink),#332b26);color:var(--lumi-paper);box-shadow:0 12px 24px #1e1b192b,inset 0 1px #ffffff14}button.secondary,.secondary,.admin-link,.home-focus-card__action{border-color:var(--lumi-line);background:var(--lumi-surface);color:var(--lumi-ink)}button.primary:hover,.primary:hover{background:linear-gradient(135deg,#342d28,var(--lumi-ink))}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#a9534573}input,textarea,select,.lumi-select-trigger{border-color:var(--lumi-line);background:#fffdf9e6;color:var(--lumi-ink)}input:focus,textarea:focus,select:focus,.lumi-select-trigger:focus{border-color:var(--lumi-copper);box-shadow:0 0 0 4px #a953451f;outline:none}.tabbar{border-color:#e4d8ceeb;background:#fffdf9f0;box-shadow:0 -12px 28px #47302214;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tabbar button{color:var(--lumi-muted)}.tabbar button.active{color:var(--lumi-paper);background:var(--lumi-ink)}.tabbar button.active .tabbar-icon{color:var(--lumi-copper-bright)}.marketplace-tabs,.segmented{border-color:var(--lumi-line);background:#fffdf9cc}.marketplace-tabs button.active,.segmented button.active{background:var(--lumi-ink);color:var(--lumi-paper)}.listing-card:hover,.profile-card:hover,.place-card:hover,.event-card:hover{border-color:#a9534585;box-shadow:0 22px 44px #47302221,inset 0 1px #fff;transform:translateY(-2px)}.listing-card,.profile-card,.place-card,.event-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.listing-card .eyebrow,.profile-card .eyebrow,.place-card .eyebrow,.event-card .eyebrow{color:var(--lumi-copper)}@media(max-width:620px){.brand-header{padding-top:8px}.brand-mark{width:38px;height:38px}.wordmark h1{font-size:22px}.hub-focus-rail{gap:4px;padding:5px}.hub-focus-rail__item{min-height:39px;padding:8px 9px}}@media(prefers-reduced-motion:reduce){.listing-card,.profile-card,.place-card,.event-card{transition:none}}main:not(.public-entry) .hub-content{max-width:560px;margin-inline:auto}main:not(.public-entry) .brand-header{padding:10px 2px 20px;border-bottom:0}main:not(.public-entry) .brand-mark{display:block;width:42px;height:42px;padding:8px;border:1px solid #dbcfc3;border-radius:50%;background:#fffaf4;object-fit:contain;box-shadow:0 9px 18px #47302224,inset 0 1px #fff}main:not(.public-entry) .wordmark{gap:12px}main:not(.public-entry) .wordmark h1{margin:0;font-size:clamp(30px,7vw,40px);line-height:.95}main:not(.public-entry) .header-actions{gap:7px}main:not(.public-entry) .header-notifications,main:not(.public-entry) .header-profile,main:not(.public-entry) .invite{width:42px;height:42px;flex:0 0 42px;border-radius:50%}main:not(.public-entry) .invite{display:grid;place-items:center;padding:0;font-size:0}main:not(.public-entry) .invite:before{content:"+";color:#f0c0a3;font-size:25px;font-weight:500;line-height:1}main:not(.public-entry) .hub-focus-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 22px;padding:0;overflow:visible;border:0;border-bottom:1px solid #e2d8ce;background:transparent;box-shadow:none}main:not(.public-entry) .hub-focus-rail__item{position:relative;justify-content:center;min-height:46px;padding:10px 4px 12px;border:0;border-radius:0;color:#8a8078;background:transparent;box-shadow:none;font-size:11px;transition:color .18s ease}main:not(.public-entry) .hub-focus-rail__item span{color:#b76252;font-size:14px}main:not(.public-entry) .hub-focus-rail__item:hover{transform:none;color:#342b26}main:not(.public-entry) .hub-focus-rail__item--active{color:#2b2521;background:transparent;box-shadow:none}main:not(.public-entry) .hub-focus-rail__item--active:after{content:"";position:absolute;right:18%;bottom:-1px;left:18%;height:3px;border-radius:3px 3px 0 0;background:#b44e40}main:not(.public-entry) .hub-focus-rail__item--active span{color:#b44e40}main:not(.public-entry) .home-focus-card{margin-bottom:18px;padding:19px 18px;border-radius:22px;background:linear-gradient(135deg,#fff9ed,#f6ead7);box-shadow:0 14px 30px #734e2c17,inset 0 1px #fff}main:not(.public-entry) .home-focus-card h3{font-size:clamp(23px,5.7vw,30px)}main:not(.public-entry) .home-launchpad{margin-bottom:18px;padding:22px;border-radius:28px;background:linear-gradient(145deg,#fffdf9,#f4ece4);box-shadow:0 22px 46px #4730221a,inset 0 1px #fff}main:not(.public-entry) .home-launchpad__header h2{font-size:clamp(30px,7vw,42px);line-height:.96}main:not(.public-entry) .home-launchpad__lead{max-width:360px;margin:11px 0 19px;font-size:14px}main:not(.public-entry) .home-launchpad__pro{min-height:72px;margin-bottom:12px;padding:15px;border-radius:20px;background:linear-gradient(135deg,#302925,#1e1a18);box-shadow:0 14px 26px #211b172e,inset 0 1px #ffffff1a}main:not(.public-entry) .home-launchpad__grid{gap:11px}main:not(.public-entry) .home-launchpad__grid button{min-height:126px;padding:16px;border-radius:20px;background:#fffdf9db;box-shadow:0 8px 20px #4730220f}main:not(.public-entry) .home-launchpad__grid strong{font-size:19px}main:not(.public-entry) .my-profile-entry{min-height:78px;margin-bottom:18px;padding:15px 17px;border-radius:22px;background:#fffdf9d9}main:not(.public-entry) .recommendations-panel{margin:18px 0;padding:20px 18px;border:1px solid #e2d8ce;border-radius:26px;background:linear-gradient(145deg,#fffdf9,#f4ece4);box-shadow:0 18px 38px #47302217,inset 0 1px #fff}main:not(.public-entry) .recommendations-panel .section-heading{margin:0 0 14px}main:not(.public-entry) .recommendations-panel .section-heading h3{margin:0;font:500 clamp(27px,6vw,38px)/.98 Georgia,serif;letter-spacing:-.045em}main:not(.public-entry) .recommendation-list{gap:10px}main:not(.public-entry) .recommendation-card{min-height:96px;padding:16px 54px 16px 17px;border-radius:19px;background:#ffffffe6;box-shadow:inset 0 1px #fff}main:not(.public-entry) .recommendation-card b{font-size:22px;line-height:1.05}main:not(.public-entry) .recommendation-dismiss{top:13px;right:13px;background:#f3eee8}@media(max-width:480px){main:not(.public-entry) .brand-mark{width:38px;height:38px;flex-basis:38px;padding:7px}main:not(.public-entry) .wordmark h1{font-size:clamp(28px,8vw,34px)}main:not(.public-entry) .header-notifications,main:not(.public-entry) .header-profile,main:not(.public-entry) .invite{width:38px;height:38px;flex-basis:38px}main:not(.public-entry) .hub-focus-rail__item{min-height:43px;padding-inline:2px;font-size:10px}main:not(.public-entry) .home-launchpad{padding:18px;border-radius:24px}}}@layer lumi-legacy{main.member-shell{--home-muted: #71685f;--home-accent: #a34436;max-width:820px;padding:12px 20px 0;overflow-wrap:break-word}main.member-shell:after{height:calc(var(--tabbar-height) + 24px)}main.member-shell .hub-content{max-width:680px;padding-bottom:0}main.member-shell .hub-content:after{display:none}main.member-shell .brand-header{gap:12px;padding:8px 0 24px}main.member-shell .wordmark{min-width:0;gap:9px}main.member-shell .wordmark h1{font:500 25px/1.1 Georgia,serif;letter-spacing:-.04em}main.member-shell .wordmark small{display:none}main.member-shell .brand-mark{flex:0 0 34px;width:34px;height:34px;padding:3px;border:0;border-radius:0;box-shadow:none;background:transparent}main.member-shell .header-actions{flex:0 0 auto;display:flex;gap:6px}main.member-shell .header-actions button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:10px;border-radius:50%;box-shadow:none}main.member-shell .header-search{color:#423b35;background:transparent;border:0}main.member-shell .header-profile{font-size:16px}main.member-shell .home-icon{display:block;width:22px;height:22px;flex-shrink:0}main.member-shell .home-screen{display:grid;gap:28px}main.member-shell .home-dashboard{min-width:0}main.member-shell .home-dashboard__greeting{margin:0 0 22px}main.member-shell .home-dashboard__greeting p{margin:0 0 8px;color:var(--home-accent);font-size:12px;font-weight:700;letter-spacing:.08em}main.member-shell .home-dashboard__greeting h2{margin:0 0 10px;font:500 clamp(32px,7vw,42px)/1.12 Georgia,serif;letter-spacing:-.04em;overflow-wrap:anywhere}main.member-shell .home-dashboard__greeting h2 span{color:var(--home-accent)}main.member-shell .home-dashboard__greeting>span{display:block;max-width:380px;font-size:15px;line-height:1.5;color:var(--home-muted)}main.member-shell .home-quick-start{margin:0 0 18px;padding:17px;border:1px solid #ded9cc;border-radius:20px;background:linear-gradient(145deg,#f4f5eb,#fbfaf5 72%);box-shadow:0 8px 24px #29322a08}main.member-shell .home-quick-start__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}main.member-shell .home-quick-start__heading>div{min-width:0}main.member-shell .home-quick-start__heading p,main.member-shell .home-quick-start__path>p{margin:0 0 6px;color:#8b795b;font-size:10px;font-weight:700;letter-spacing:.14em}main.member-shell .home-quick-start__heading h3{margin:0;color:#2b302b;font:500 22px/1.18 Georgia,serif;letter-spacing:-.025em}main.member-shell .home-quick-start__toggle{flex:0 0 auto;min-height:36px;padding:7px 10px;border:1px solid #ded9cc;border-radius:999px;color:#61594f;background:#fffdf9;box-shadow:none;font-size:11px;font-weight:600}main.member-shell .home-quick-start__intro{margin:8px 0 12px;color:var(--home-muted);font-size:13px;line-height:1.45}main.member-shell .home-quick-start__goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}main.member-shell .home-quick-start__goals>button{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:61px;padding:9px;border:1px solid #e5dfd5;border-radius:14px;color:#37342f;background:#fffdf9;box-shadow:none;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}main.member-shell .home-quick-start__goals>button[aria-pressed=true]{border-color:#8a967e;background:#f0f3e9}main.member-shell .home-quick-start__goal-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;color:#4d674e;background:#e9eee3}main.member-shell .home-quick-start__goal-icon svg{width:17px;height:17px}main.member-shell .home-quick-start__goals>button>span:nth-child(2),main.member-shell .home-quick-start__path>button>span:nth-child(2){display:grid;gap:3px;min-width:0}main.member-shell .home-quick-start__goals b{font-size:12px;line-height:1.25}main.member-shell .home-quick-start__goals small{overflow:hidden;color:var(--home-muted);font-size:10px;font-weight:400;line-height:1.3;text-overflow:ellipsis}main.member-shell .home-quick-start__check{color:#4d674e;font-size:15px;font-weight:700;text-align:center}main.member-shell .home-quick-start__path{display:grid;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #e4e0d6;animation:home-appear .2s ease-out}main.member-shell .home-quick-start__path>p{margin-bottom:1px}main.member-shell .home-quick-start__path>button{display:grid;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:7px 8px;border:1px solid transparent;border-radius:12px;color:#343630;background:#fffdf9b8;box-shadow:none;text-align:left}main.member-shell .home-quick-start__step{color:#9a4939;font-size:10px;font-weight:700;letter-spacing:.08em}main.member-shell .home-quick-start__path b{font-size:12px;line-height:1.25}main.member-shell .home-quick-start__path small{color:var(--home-muted);font-size:10px;font-weight:400;line-height:1.3}main.member-shell .home-quick-start__path svg{width:16px;height:16px;color:#9a4939}main.member-shell .home-quick-start__empty{color:var(--home-muted);font-size:12px}main.member-shell .home-quick-start__path--compact{margin-top:12px;padding-top:10px}main.member-shell .home-request-tracker,main.member-shell .home-next-step{display:grid;gap:14px;margin:0 0 18px;padding:17px;border:1px solid #d9dfd2;border-radius:20px;background:linear-gradient(145deg,#edf1e7,#f8f8f1 76%);box-shadow:0 10px 28px #29322a0b;animation:home-appear .24s ease-out}main.member-shell .home-request-tracker__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#827052;font-size:10px;font-weight:700;letter-spacing:.13em}main.member-shell .home-request-tracker__badge{flex:0 0 auto;padding:6px 9px;border:1px solid #d6ddce;border-radius:999px;color:#576a51;background:#f9faf5;font-size:10px;font-weight:650;letter-spacing:0}main.member-shell .home-request-tracker__badge.has-updates{color:#fffaf3;border-color:#354337;background:#354337}main.member-shell .home-request-tracker h3,main.member-shell .home-next-step h3{margin:0;color:#292e29;font:500 21px/1.2 Georgia,serif;letter-spacing:-.02em}main.member-shell .home-request-tracker__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}main.member-shell .home-request-tracker__steps span{display:grid;justify-items:start;align-content:start;gap:6px;min-width:0;color:#7c776c;font-size:10px;font-weight:550;line-height:1.3}main.member-shell .home-request-tracker__steps i{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d8d8ce;border-radius:50%;color:#847966;background:#fffdf8;font-size:11px;font-style:normal}main.member-shell .home-request-tracker__steps .is-complete{color:#4d684f}main.member-shell .home-request-tracker__steps .is-complete i{border-color:#4d684f;color:#fff;background:#4d684f}main.member-shell .home-request-tracker__steps .is-current{color:#963f32}main.member-shell .home-request-tracker__steps .is-current i{border-color:#a44b3d;color:#fff;background:#a44b3d}main.member-shell .home-request-tracker>p,main.member-shell .home-next-step__content p{margin:0;color:var(--home-muted);font-size:13px;line-height:1.5}main.member-shell .home-request-tracker__action,main.member-shell .home-next-step>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:11px 13px;border:1px solid #2b312e;border-radius:13px;color:#fffdf9;background:#2b312e;box-shadow:none;text-align:left;font-size:13px;font-weight:650}main.member-shell .home-request-tracker__action svg,main.member-shell .home-next-step>button svg{width:17px;height:17px}main.member-shell .home-next-step>span{color:#827052;font-size:10px;font-weight:700;letter-spacing:.13em}main.member-shell .home-next-step__content{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px}main.member-shell .home-next-step__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;color:#4d674e;background:#e1e9db}main.member-shell .home-next-step__icon svg{width:19px;height:19px}main.member-shell .home-next-step__content>div{display:grid;gap:4px;min-width:0}main.member-shell .home-next-step__content h3{font:600 15px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere}main.member-shell .home-next-step__content p{font-size:12px}main.member-shell .home-feature-catalog{overflow:hidden;border:1px solid #e3ddd3;border-radius:18px;background:#f8f6f0}main.member-shell .home-feature-catalog__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:62px;padding:11px 15px;border:0;color:#37342f;background:transparent;box-shadow:none;text-align:left}main.member-shell .home-feature-catalog__toggle>span:first-child{display:grid;gap:3px}main.member-shell .home-feature-catalog__toggle b{font-size:14px;line-height:1.25}main.member-shell .home-feature-catalog__toggle small{color:var(--home-muted);font-size:11px;font-weight:400}main.member-shell .home-feature-catalog__chevron{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e2dbd1;border-radius:50%;color:#705e48;background:#fffdf9;font-size:19px;font-weight:400}main.member-shell .home-feature-catalog__body{padding:12px 14px 15px;border-top:1px solid #e6dfd5;animation:home-appear .2s ease-out}main.member-shell .home-feature-catalog__body .home-intents{margin-top:0}main.member-shell .home-product-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px;margin:0 0 18px;padding:5px;border:1px solid #e4dcd3;border-radius:18px;background:#eee8e0}main.member-shell .home-product-tabs button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 10px;border:1px solid transparent;border-radius:13px;color:#655b53;background:transparent;box-shadow:none;text-align:left}main.member-shell .home-product-tabs button:focus-visible{outline:2px solid #a34436;outline-offset:2px}main.member-shell .home-product-tabs button.home-product-tabs__active{color:#fffdf9;background:#2b312e}main.member-shell .home-product-tabs button.home-product-tabs__pro{color:#344b3a;border-color:#d8dfd0;background:#f8faf4}main.member-shell .home-product-tabs__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#8e4133;background:#f4e8df}main.member-shell .home-product-tabs__active .home-product-tabs__mark{color:#fffaf3;background:#4a554b}main.member-shell .home-product-tabs__pro .home-product-tabs__mark{color:#4d6b51;background:#e7efe2}main.member-shell .home-product-tabs__mark svg{width:18px;height:18px}main.member-shell .home-product-tabs button>span:nth-child(2){display:grid;gap:2px;min-width:0}main.member-shell .home-product-tabs b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25}main.member-shell .home-product-tabs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;opacity:.72;font-size:10px;font-weight:500;line-height:1.25}main.member-shell .home-product-tabs__arrow{color:#4d6b51;font-size:19px}main.member-shell .home-intents{display:flex;gap:4px;padding:4px;margin-bottom:18px;border:1px solid #e4dcd3;border-radius:15px;background:#eee8e0}main.member-shell .home-intents button{flex:1;min-width:0;min-height:44px;padding:10px 5px;border:0;border-radius:11px;color:#655b53;background:transparent;font-size:13px;font-weight:600;line-height:1.3;box-shadow:none}main.member-shell .home-intents button[aria-pressed=true]{color:#fffdf9;background:#2b312e;box-shadow:0 2px 5px #262d2614}main.member-shell .home-tool-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;margin-bottom:14px;border:1px solid #e4dcd3;border-radius:14px;color:#8a8178;background:#fffdf9}main.member-shell .home-tool-search:focus-within{outline:2px solid #a34436;outline-offset:2px}main.member-shell .home-tool-search input{width:100%;min-width:0;height:46px;padding:10px 0;border:0;box-shadow:none;outline:none;background:transparent;font:inherit;font-size:16px}main.member-shell .home-tool-search input::placeholder{color:#81776d}main.member-shell .home-tool-search input::-webkit-search-cancel-button{display:none}main.member-shell .home-tool-search button{width:44px;min-height:44px;padding:5px;border:0;background:transparent;color:#71685f;font-size:24px}main.member-shell .home-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}main.member-shell .home-tool{position:relative;min-width:0;border:1px solid #e2dbd2;border-radius:20px;overflow:hidden;background:#fffdf9;transition:border-color .2s ease,box-shadow .2s ease}main.member-shell .home-tool__open{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;min-height:176px;padding:16px;border:0;border-radius:inherit;text-align:left;color:#292622;background:transparent;box-shadow:none}main.member-shell .home-tool__icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border-radius:12px;color:#8e4133;background:#f4e8df}main.member-shell .home-tool--learn .home-tool__icon{color:#46634d;background:#eaf0e6}main.member-shell .home-tool--people .home-tool__icon{color:#786086;background:#f0e9f3}main.member-shell .home-tool__open strong{margin:0 0 6px;font:650 17px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}main.member-shell .home-tool__open small{color:var(--home-muted);font-size:13px;font-weight:400;line-height:1.4}main.member-shell .home-tool__arrow{margin-top:auto;padding-top:12px;color:var(--home-accent)}main.member-shell .home-tool__arrow svg{width:18px;height:18px}main.member-shell .home-tool__pin{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:44px;min-height:44px;padding:12px;border:0;border-radius:50%;color:#857a6e;background:transparent;box-shadow:none}main.member-shell .home-tool__pin svg{width:19px;height:19px}main.member-shell .home-tool__pin[aria-pressed=true]{color:#a34436;background:#f7eee7}main.member-shell .home-tool__pin[aria-pressed=true] svg{fill:#a34436}main.member-shell .home-tools-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:12px;padding:12px 4px;border:0;border-radius:0;border-bottom:1px solid #dfd6cc;color:#453c34;background:transparent;box-shadow:none;font-size:14px;font-weight:600}main.member-shell .home-tools-toggle span{font-size:20px;font-weight:400}main.member-shell .home-pin-hint{margin:12px 0 0;color:var(--home-muted);font-size:12px;line-height:1.5}main.member-shell .home-feedback{margin:0;color:var(--home-accent);font-size:13px;line-height:1.5}main.member-shell .home-feedback:not(:empty){margin-top:10px}main.member-shell .home-tool-empty{padding:24px 16px;border:1px dashed #d3c6b9;border-radius:18px;text-align:center}main.member-shell .home-tool-empty p{font-size:14px;color:var(--home-muted);line-height:1.5}main.member-shell .home-tool-empty button{min-height:44px;color:#fffdf9;background:#2b312e;border-radius:12px;font-size:14px;padding:12px 16px}main.member-shell .home-section-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:10px;color:#51483f;font-size:13px;font-weight:600}main.member-shell .home-section-label small{color:var(--home-muted);font-size:11px;font-weight:400}main.member-shell .home-pinned{margin:0 0 18px}main.member-shell .home-pinned>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}main.member-shell .home-pinned button{display:flex;align-items:center;gap:8px;min-height:48px;min-width:0;padding:12px;text-align:left;border:1px solid #d8dcd2;border-radius:12px;background:#f0f2e9;color:#394b3d;font-size:13px;line-height:1.35}main.member-shell .home-pinned button svg{width:18px;height:18px}main.member-shell .home-recent{margin-top:22px}main.member-shell .home-recent>div:last-child{display:flex;flex-wrap:wrap;gap:8px}main.member-shell .home-recent button{display:flex;gap:12px;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #e4dcd3;border-radius:12px;font-size:13px;color:#554c44;background:#fffaf4}main.member-shell .home-inbox{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid #e1d4c7;border-radius:16px;color:#383029;background:#f0e6d8;box-shadow:none;text-align:left}main.member-shell .home-inbox__count{display:grid;place-items:center;min-width:36px;height:36px;padding:6px;border-radius:50%;color:#fff;background:#9a4939;font-size:14px}main.member-shell .home-inbox>span:nth-child(2){display:grid;flex:1;gap:3px}main.member-shell .home-inbox b{font-size:14px}main.member-shell .home-inbox small{font-size:12px;font-weight:400;color:#766353}main.member-shell .home-screen .section-heading{display:block;margin:0 0 16px}main.member-shell .home-screen .section-heading .eyebrow{margin:0 0 7px;font-size:10px;letter-spacing:.13em}main.member-shell .home-screen .section-heading h3{margin:0;color:#2b2823;font:500 28px/1.15 Georgia,serif;letter-spacing:-.025em}main.member-shell .home-screen .recommendations-panel{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}main.member-shell .recommendation-list{display:grid;gap:10px}main.member-shell .recommendation-entry{min-width:0}main.member-shell .recommendation-card{display:grid;gap:7px;width:100%;padding:17px 54px 17px 17px;border:1px solid #e2d9cf;border-radius:18px;background:#fffdf9;box-shadow:none;text-align:left}main.member-shell .recommendation-card>span{font-size:10px;color:var(--home-accent);letter-spacing:.1em}main.member-shell .recommendation-card b{color:#302a24;font:600 17px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}main.member-shell .recommendation-card small{color:var(--home-muted);font-size:13px;font-weight:400;line-height:1.5}main.member-shell .recommendation-card i{color:#4d6551;font-size:12px;font-weight:500;font-style:normal;line-height:1.4}main.member-shell .recommendation-dismiss{top:6px;right:6px;width:44px;height:44px;border:0;border-radius:50%;color:#93877c;background:transparent;font-size:23px}main.member-shell .recommendation-settings{margin:10px 0 0}main.member-shell .recommendation-settings summary{min-height:44px;padding:12px 0;font-size:13px}main.member-shell .home-screen .weekly-quests-panel{margin:0;padding:20px;border:1px solid #d8ded2;border-radius:22px;background:#edf0e7;box-shadow:none}main.member-shell .home-screen .weekly-quests-lead{margin:10px 0 0;font-size:13px;line-height:1.5;color:#61705e}main.member-shell .weekly-quest-list{display:grid;gap:10px}main.member-shell .weekly-quest{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:16px;border:1px solid #dce1d6;border-radius:16px;background:#fffefa}main.member-shell .weekly-quest>div{min-width:0}main.member-shell .weekly-quest b{font-size:14px;line-height:1.4}main.member-shell .weekly-quest small{display:block;margin-top:4px;font-size:12px;color:#716b60;font-weight:400;line-height:1.4}main.member-shell .weekly-quest__count{grid-column:2;grid-row:1;align-self:start;color:#4a664e;font:600 14px/1.5 -apple-system,BlinkMacSystemFont,sans-serif}main.member-shell .weekly-quest progress{display:block;grid-column:1 / -1;width:100%;height:5px;border:0;border-radius:8px;overflow:hidden;color:#627b58;background:#e5e9e0}main.member-shell .weekly-quest progress::-webkit-progress-bar{background:#e5e9e0}main.member-shell .weekly-quest progress::-webkit-progress-value{background:#627b58;border-radius:8px}main.member-shell .weekly-quest progress::-moz-progress-bar{background:#627b58}main.member-shell .weekly-quest>i{grid-column:2;align-self:center;grid-row:3;color:#5b7051;font-size:12px}main.member-shell .weekly-quest-action{grid-column:1;grid-row:3;justify-self:start;min-height:44px;padding:10px 0;color:#3c573e;font-size:13px;background:transparent}main.member-shell .weekly-quest.done{opacity:1;background:#f8faf4}main.member-shell .home-screen .owner-entry{margin:0;padding:18px;border-radius:18px;background:#292e2b}main.member-shell .home-screen .owner-entry h3{font-size:23px;line-height:1.2}main.member-shell .home-screen>.admin-link{margin:0;min-height:48px;padding:14px;font-size:14px;border-radius:14px}main.member-shell .tabbar{left:50%;right:auto;width:100%;max-width:760px;transform:translate(-50%);gap:2px;padding:8px 8px calc(8px + var(--app-safe-bottom));border-radius:22px 22px 0 0;box-shadow:0 -4px 22px #33281d09}main.member-shell .tabbar button{display:grid;place-items:center;gap:5px;min-height:52px;padding:7px 2px;border:0;border-radius:13px;color:#7a7268;font-size:10px;font-weight:600;background:transparent;box-shadow:none}main.member-shell .tabbar button.active{color:#943e30;background:#f1e5dc}main.member-shell .tabbar .home-icon{width:21px;height:21px}main.member-shell .home-tool-grid{animation:home-appear .22s ease-out}@keyframes home-appear{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(hover:hover){main.member-shell .home-tool:hover{border-color:#b2baaa;box-shadow:0 5px 15px #2c35290a}main.member-shell .home-tool__pin:hover{background:#f3e9df;color:#a34436}main.member-shell .home-quick-start__goals>button:hover,main.member-shell .home-quick-start__path>button:hover{border-color:#b5beaa;transform:translateY(-1px)}}@media(max-width:360px){main.member-shell{padding-inline:14px}main.member-shell .wordmark h1{font-size:21px}main.member-shell .header-actions{gap:0}main.member-shell .wordmark{gap:5px}main.member-shell .brand-mark{flex-basis:26px;width:26px;height:26px}main.member-shell .home-tool__open{padding:13px}main.member-shell .home-tool__open strong{font-size:16px}main.member-shell .home-intents button{font-size:12px}main.member-shell .home-quick-start{padding:14px}main.member-shell .home-quick-start__heading h3{font-size:20px}main.member-shell .home-quick-start__toggle{padding-inline:8px;font-size:10px}main.member-shell .home-quick-start__goals{gap:6px}main.member-shell .home-quick-start__goals>button{grid-template-columns:28px minmax(0,1fr) 13px;gap:6px;padding:7px}main.member-shell .home-quick-start__goal-icon{width:28px;height:28px}main.member-shell .home-quick-start__goals b{font-size:11px}main.member-shell .home-request-tracker,main.member-shell .home-next-step{gap:12px;padding:14px}main.member-shell .home-request-tracker__steps{gap:4px}main.member-shell .home-request-tracker__steps span{font-size:9px}main.member-shell .home-feature-catalog__body{padding-inline:10px}main.member-shell .home-product-tabs{gap:5px;padding:4px}main.member-shell .home-product-tabs button{grid-template-columns:29px minmax(0,1fr) auto;gap:5px;min-height:54px;padding:7px}main.member-shell .home-product-tabs__mark{width:28px;height:28px}main.member-shell .home-product-tabs small{font-size:9px}}@media(prefers-reduced-motion:reduce){main.member-shell *,main.member-shell *:before,main.member-shell *:after{animation:none!important;transition:none!important}}}@layer lumi-legacy{.hobby-suggestions{max-height:min(34dvh,250px);margin:12px 0 18px;scroll-padding-block:8px;border-width:1px}.selected-hobbies{min-height:0;margin:8px 0 16px;position:relative}.selected-hobbies:empty{display:none}.hobby-suggestions button{grid-template-areas:"title" "subtitle";grid-template-columns:minmax(0,1fr);gap:3px;min-height:58px}.hobby-suggestions button b,.hobby-suggestions button small{min-width:0}.hobby-picker-hint{margin:10px 2px 0;color:#7d756e;font-size:12px;line-height:1.4}.hobby-picker-retry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;color:#766e67;font-size:13px;line-height:1.4}.hobby-picker-retry p{margin:0}.hobby-picker-retry button{flex:0 0 auto;padding:8px 10px;border-radius:10px;background:#211f1c;color:#fff;font-size:12px}.selected-hobbies button{position:relative;z-index:1}.hobby-suggestions button small{color:#777;font-size:11px;letter-spacing:.06em}}@layer lumi-legacy{:root{--lumi-paper: #f5f4ef;--lumi-surface: #fffefa;--lumi-ink: #252e29;--lumi-muted: #6f756d;--lumi-line: #dfe2d8;--lumi-shadow: 0 8px 28px #263c2e06;--lumi-ease: cubic-bezier(.22, 1, .36, 1)}body{background:var(--lumi-paper)}main:not(.public-entry) .road-code-page{max-width:760px;margin-inline:auto}main:not(.public-entry) .places-page{max-width:960px;margin-inline:auto}main:not(.public-entry) :is(button,a,summary,input,textarea,select){-webkit-tap-highlight-color:transparent}main:not(.public-entry) button{touch-action:manipulation;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,scale .18s var(--lumi-ease)}main:not(.public-entry) button:not(:disabled):active{scale:.98}main:not(.public-entry) :is(button,a,summary):focus-visible{outline:2px solid #66826e;outline-offset:4px}main:not(.public-entry) :is(.card,.profile-card,.event-card,.place-card,.review,.professional-form,.preferences-panel,.application-shell){border-color:var(--lumi-line);border-radius:20px;background:var(--lumi-surface);box-shadow:var(--lumi-shadow)}main:not(.public-entry) :is(.home-launchpad,.my-profile-entry,.recommendations-panel,.social-week-panel){border-color:var(--lumi-line);background:var(--lumi-surface);box-shadow:var(--lumi-shadow)}main:not(.public-entry) :is(.home-launchpad__item,.recommendation-card){border-color:#e3e6dd;background:#f8f9f3;box-shadow:none}main:not(.public-entry) :is(.primary,.place-suggest,.events-create-toggle){border-color:#293d32;background:#293d32;color:#fffefa;box-shadow:0 4px 12px #293d3212}main:not(.public-entry) :is(.secondary,.quiet-action){border-color:var(--lumi-line);background:#fffefa;color:#3e4940;box-shadow:none}main:not(.public-entry) .segmented{padding:4px;border:1px solid #e0e3da;border-radius:13px;background:#eaece4;box-shadow:none}main:not(.public-entry) .segmented button{min-height:44px;border-radius:10px;background:transparent;color:#71796e;box-shadow:none}main:not(.public-entry) .segmented button.active{color:#263b2d;background:#fffefa;box-shadow:0 2px 7px #263c2e0a}main:not(.public-entry) :is(input:not([type]),input[type=text],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=password],textarea,select,.lumi-select-trigger){min-height:50px;border:1px solid #dce1d6;border-radius:12px;background:#fffefa;color:#2e3830;box-shadow:none;font-family:inherit;font-size:16px;font-weight:450;line-height:1.45;letter-spacing:normal;text-transform:none}main:not(.public-entry) :is(input,textarea)::placeholder{color:#838b7e;font-weight:400;font-size:14px;opacity:1}main:not(.public-entry) :is(input,textarea,select,.lumi-select-trigger):focus{border-color:#66826e;outline:none;box-shadow:0 0 0 3px #66826e16}main:not(.public-entry) :is(input[type=checkbox],input[type=radio]){accent-color:#345d43}main:not(.public-entry) .lumi-select-trigger>i{border:0;background:transparent;box-shadow:none;color:#70816b}main:not(.public-entry) .lumi-select-trigger--compact{min-height:44px;font-size:14px}main:not(.public-entry) .back{min-height:44px;margin-bottom:14px;color:#747e70;font-size:13px;font-weight:550;text-decoration:none}main:not(.public-entry) :is(.places-page,.road-code-page,.professional-page,.events-page,.member-view,.directory,.club-panel,.tutor-page)>h2{margin:8px 0 12px;font-size:clamp(30px,6vw,44px);line-height:1.08;letter-spacing:-.035em;word-break:normal;overflow-wrap:normal}main:not(.public-entry) :is(.places-page,.road-code-page,.professional-page,.events-page,.member-view,.directory,.club-panel,.tutor-page)>.lead{margin:0 0 24px;color:#747c70;font-size:14px;line-height:1.65}main:not(.public-entry) :is(.places-page,.road-code-page,.professional-page,.events-page,.member-view,.directory,.club-panel,.tutor-page)>.eyebrow{margin:0;color:#698161;font-size:10px;letter-spacing:.15em}main:not(.public-entry) .tabbar{border-color:#dfe3d8;background:#fffefaed;box-shadow:0 -4px 24px #2a3c3208}main:not(.public-entry) .tabbar button.active{background:#293d32;color:#fffefa;box-shadow:none}.lumi-select-layer .lumi-select-sheet{background:#fafbf5;border-color:#dce1d6;box-shadow:0 -12px 45px #213c2520}.lumi-select-layer .lumi-select-search{background:#fffefa;border-color:#dce1d6}@media(hover:hover){main:not(.public-entry) :is(.primary,.place-suggest,.events-create-toggle):not(:disabled):hover{background:#395644}main:not(.public-entry) :is(.profile-card,.place-card,.event-card):hover{border-color:#b9c8b1;box-shadow:0 10px 24px #263c2e0c;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){main:not(.public-entry) *,.lumi-select-layer *{scroll-behavior:auto!important;animation:none!important;transition:none!important}main:not(.public-entry) button:not(:disabled):active{scale:none}}}.lumi-app .pro-workspace-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:24px 0;padding:5px;border:1px solid #dce0d4;border-radius:16px;background:#e9ece2}.lumi-app .pro-workspace-tabs button{min-width:0;padding:10px 3px;border:0;border-radius:11px;color:#656f5a;background:transparent;font-size:11px}.lumi-app .pro-workspace-tabs button[aria-pressed=true]{color:#fffefa;background:#34422f}@media(max-width:360px){.lumi-app .pro-workspace-tabs button{font-size:10px;white-space:nowrap;padding-inline:1px}}.lumi-app .pro-schedule__intro{padding:23px;border-radius:22px;background:#e9eddc}.lumi-app .pro-schedule__intro h3{margin:5px 0 10px;font-size:clamp(30px,6vw,42px)}.lumi-app .pro-schedule__intro p:not(.eyebrow){margin:0;max-width:60ch;color:#5a6550;font-size:13px}.lumi-app .pro-agenda-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.lumi-app .pro-agenda-stats span{display:grid;gap:5px;padding:14px 8px;border:1px solid #dde1d2;border-radius:15px;text-align:center;font-size:10px}.lumi-app .pro-agenda-stats b{font-size:24px;line-height:1.2;color:#465936}.lumi-app .pro-agenda-layout{display:grid;gap:24px;align-items:start}.lumi-app .booking-calendar{padding:14px;border:1px solid #dcdfd3;border-radius:20px;background:#fffefa}.lumi-app .booking-calendar header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.lumi-app .booking-calendar header h3{flex:1;margin:0;text-align:center;text-transform:capitalize;font:600 15px/1.4 var(--lux-sans)}.lumi-app .booking-calendar header button{flex:0 0 40px;padding:0;min-height:44px;border:0;border-radius:12px;color:#5b694b;background:#f0f3e9;font-size:24px}.lumi-app .booking-calendar__week,.lumi-app .booking-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.lumi-app .booking-calendar__week{margin-bottom:6px;color:#858978;font-size:10px}.lumi-app .booking-calendar__days button{display:grid;justify-items:center;align-content:center;gap:4px;min-width:0;min-height:44px;padding:5px 1px;border:1px solid transparent;border-radius:11px;color:#3d4c32;background:transparent;font-size:12px}.lumi-app .booking-calendar__days button:disabled{color:#929789;opacity:.6}.lumi-app .booking-calendar__days button[aria-current=date]{border-color:#bac4a7}.lumi-app .booking-calendar__days button[aria-pressed=true]{color:#fffefa;background:#435638}.lumi-app .booking-calendar__days i{display:flex;gap:2px;min-height:4px}.lumi-app .booking-calendar__days i b,.lumi-app .pro-calendar-legend i{display:inline-block;width:4px;height:4px;border-radius:50%}.lumi-app :is(.booking-calendar__days,.pro-calendar-legend) .open{background:#85985c}.lumi-app :is(.booking-calendar__days,.pro-calendar-legend) .booked{background:#987241}.lumi-app :is(.booking-calendar__days,.pro-calendar-legend) .pending{background:#b65c43}.lumi-app .booking-timezone{margin:14px 0 0;text-align:center;color:#7a806e;font-size:10px}.lumi-app .pro-calendar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px;color:#707761;font-size:10px}.lumi-app .pro-calendar-legend span{display:flex;align-items:center;gap:5px}.lumi-app .pro-calendar-legend i{width:6px;height:6px}.lumi-app .pro-agenda-day>h3,.lumi-app .booking-day-title{margin:0 0 16px;font:600 19px/1.4 var(--lux-sans)}.lumi-app .pro-add-slot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.lumi-app .pro-add-slot label,.lumi-app .booking-message{display:grid;gap:6px}.lumi-app .pro-add-slot input,.lumi-app .pro-add-slot select{width:100%}.lumi-app .pro-add-slot .primary{grid-column:1/-1;margin:0;justify-content:center}.lumi-app .pro-slot-option{grid-column:1/-1}.lumi-app .pro-add-slot output{display:flex;align-items:center;min-height:48px;padding:10px 12px;border-radius:12px;background:#e9eddc;color:#465936;font-size:12px}.lumi-app .pro-option-manager{margin:20px 0;border:1px solid #d5dccb;border-radius:20px;background:#fffefa;overflow:hidden}.lumi-app .pro-option-manager>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;cursor:pointer;list-style:none}.lumi-app .pro-option-manager>summary::-webkit-details-marker{display:none}.lumi-app .pro-option-manager>summary>span:first-child{display:grid;gap:6px}.lumi-app .pro-option-manager>summary small{color:#758063;font-size:9px;letter-spacing:.14em}.lumi-app .pro-option-manager>summary strong{font:600 26px/1.15 var(--lux-display)}.lumi-app .pro-option-count{padding:9px 12px;border-radius:12px;background:#ecf0e3;color:#51613b;font:600 14px/1.4 var(--lux-sans);white-space:nowrap}.lumi-app .pro-option-manager__body{padding:0 20px 20px}.lumi-app .pro-option-manager__body>p,.lumi-app .pro-option-hint{color:#707863;font-size:12px;line-height:1.6}.lumi-app .pro-option-list{display:grid;gap:10px;margin:16px 0}.lumi-app .pro-option-item{padding:16px;border:1px solid #e0e3d7;border-radius:15px;background:#f7f7f0;overflow-wrap:anywhere}.lumi-app .pro-option-item.archived{border-style:dashed;background:#f3f1eb}.lumi-app .pro-option-item strong{display:block;font-size:15px;line-height:1.4}.lumi-app .pro-option-item span{display:block;margin-top:6px;color:#717e5c;font-size:11px}.lumi-app .pro-option-item p{margin:8px 0;color:#6d7564;font-size:12px;white-space:pre-wrap}.lumi-app .pro-option-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lumi-app .pro-option-actions button{flex:1;min-width:90px;margin:0;justify-content:center}.lumi-app .pro-option-form{display:grid;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid #dce1d1}.lumi-app .pro-option-form h4{margin:0;font:600 17px/1.4 var(--lux-sans)}.lumi-app .pro-option-form label{display:grid;gap:6px;font-size:12px}.lumi-app .pro-option-form input,.lumi-app .pro-option-form textarea{width:100%;min-width:0}.lumi-app .pro-option-form textarea{min-height:100px}.lumi-app .pro-option-form label small{justify-self:end;color:#818873;font-size:10px}.lumi-app .booking-service-step{margin-bottom:20px}.lumi-app .booking-service-step .eyebrow{margin:0 0 12px;color:#617047;font-size:10px}.lumi-app .booking-service-options{display:grid;gap:10px}.lumi-app .booking-service-options>button{display:flex;align-items:flex-start;gap:14px;width:100%;padding:18px;border:1px solid #d8dfca;border-radius:18px;background:#fffefa;color:#303a29;text-align:left;overflow-wrap:anywhere}.lumi-app .booking-service-options>button>span{display:grid;gap:8px;flex:1;min-width:0}.lumi-app .booking-service-options strong{font:600 17px/1.3 var(--lux-sans)}.lumi-app .booking-service-options span>span{color:#70765f;font-size:12px;line-height:1.5;font-weight:400}.lumi-app .booking-service-options small{color:#526437;font-size:11px;font-weight:500}.lumi-app .booking-service-options i{flex:0 0 28px;display:grid;place-items:center;height:28px;border-radius:50%;background:#edf1e3;font-style:normal}.lumi-app .booking-chosen-service{padding:16px;border-radius:16px;background:#e9eddc;overflow-wrap:anywhere}.lumi-app .booking-chosen-service strong{font-size:16px}.lumi-app .booking-chosen-service p{margin:8px 0;font-size:12px;color:#657250}.lumi-app .booking-chosen-service button{min-height:44px;padding:8px 0;font-size:12px;color:#40572a}.lumi-app .pro-open-slot>div{min-width:0;overflow-wrap:anywhere}.lumi-app .pro-open-slot>div>span{font-size:12px}.lumi-app .pro-appointment .pro-appointment__service{font-weight:600;color:#5f6e47}.lumi-app .pro-appointment__description{margin-bottom:12px;font-size:12px}.lumi-app .pro-appointment__description summary{cursor:pointer;padding:8px 0}@media(hover:hover){.lumi-app .booking-service-options>button:hover{border-color:#8d9d73;background:#f4f6ec}}@media(prefers-reduced-motion:no-preference){.lumi-app .booking-service-options>button{transition:background .18s ease,border-color .18s ease}}.lumi-app .pro-open-slot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:12px 16px;border:1px solid #dde3d3;border-radius:16px;background:#fffefa}.lumi-app .pro-open-slot>div{display:grid;gap:2px}.lumi-app .pro-open-slot small{color:#768365;font-size:11px}.lumi-app .pro-appointment{padding:18px;margin-top:12px;border:1px solid #e0d8c6;border-radius:18px;background:#fbf6ea}.lumi-app .pro-appointment.pending{border-color:#e4cec0;background:#faf1e8}.lumi-app .pro-appointment__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;justify-content:space-between}.lumi-app .pro-appointment__top strong{font-size:16px}.lumi-app .pro-appointment__top small,.lumi-app .pro-appointment__top>span{font-size:10px;font-weight:500;color:#7b6b4e}.lumi-app .pro-appointment h4{margin:12px 0 6px;font:600 15px/1.4 var(--lux-sans)}.lumi-app .pro-appointment p{margin:0 0 14px;font-size:12px;overflow-wrap:anywhere}.lumi-app .pro-appointment__actions{display:flex;gap:8px}.lumi-app .pro-appointment__actions button{flex:1;margin:0;padding-inline:8px;justify-content:center}.lumi-app .pro-upcoming{margin-top:24px}.lumi-app .pro-upcoming summary{padding:15px 0;cursor:pointer;font-size:13px}.lumi-app .pro-upcoming>button{display:grid;gap:4px;width:100%;margin:8px 0;padding:14px;text-align:left;border:1px solid #e0e2d4;border-radius:14px;color:#49583e;background:#fffefa}.lumi-app .pro-upcoming>button span,.lumi-app .pro-upcoming>button small{font-size:11px}.lumi-app .booking-empty{padding:20px;border:1px dashed #ced4bf;border-radius:16px;color:#69745c;font-size:13px}.lumi-app.booking-dialog{width:min(620px,calc(100% - 20px));max-width:620px;min-height:0;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid #dedfce;border-radius:24px;color:#242724;background:#f5f3ee;overflow:hidden}.lumi-app.booking-dialog:not([open]){display:none}.lumi-app.booking-dialog[open]{display:flex;flex-direction:column}.lumi-app.booking-dialog:after{display:none}.booking-dialog::backdrop{background:#1f2a23a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lumi-app .booking-dialog__heading{display:flex;align-items:flex-start;gap:12px;padding:22px 22px 14px;border-bottom:1px solid #e0e2d6}.lumi-app .booking-dialog__heading>div{flex:1;min-width:0}.lumi-app .booking-dialog__heading h2{margin:6px 0;font-size:32px;line-height:1}.lumi-app .booking-dialog__heading p{margin:0;color:#6c755e;font-size:12px}.lumi-app .booking-close{width:44px;min-height:44px;flex:0 0 44px;padding:0;border:1px solid #d6ddc8;border-radius:50%;color:#5b674a;background:#fffefa;font-size:25px}.lumi-app .booking-dialog__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 22px}.lumi-app .booking-privacy{margin:0 0 18px;color:#69765a;font-size:12px}.lumi-app .booking-dialog__body .booking-calendar{margin-bottom:20px}.lumi-app .booking-time-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.lumi-app .booking-time-options button{display:grid;gap:2px;padding:12px 8px;border:1px solid #d4dcc5;border-radius:12px;background:#fffefa;color:#3e5130}.lumi-app .booking-time-options button small{font-size:10px}.lumi-app .booking-time-options button[aria-pressed=true]{color:#fffefa;background:#435638;border-color:#435638}.lumi-app .booking-selection{color:#6d765d;font-size:12px}.lumi-app .booking-message textarea{min-height:100px}.lumi-app.booking-dialog>footer{padding:14px 22px max(18px,env(safe-area-inset-bottom));border-top:1px solid #dfe1d3}.lumi-app.booking-dialog>footer small{display:block;margin-bottom:8px;color:#717762;font-size:10px}.lumi-app.booking-dialog>footer button{margin:0}@media(min-width:760px){.lumi-app .pro-agenda-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}}@media(max-width:360px){.lumi-app .booking-calendar{padding:8px}.lumi-app .booking-dialog__body,.lumi-app .booking-dialog__heading,.lumi-app.booking-dialog>footer{padding-inline:14px}}@media(prefers-reduced-motion:no-preference){.lumi-app .pro-agenda-day,.lumi-app.booking-dialog[open]{animation:pro-calendar-appear .23s ease}@keyframes pro-calendar-appear{0%{opacity:.3;translate:0 5px}to{opacity:1;translate:0}}}@font-face{font-family:Lumi Display;src:url(/fonts/cormorant-garamond-600.ttf) format("truetype");font-weight:500 700;font-display:swap}@font-face{font-family:Lumi Sans;src:url(/fonts/manrope-400.ttf) format("truetype");font-weight:400 500;font-display:swap}@font-face{font-family:Lumi Sans;src:url(/fonts/manrope-600.ttf) format("truetype");font-weight:600 900;font-display:swap}.lumi-app{--lux-paper: #f5f3ee;--lux-surface: #fffefa;--lux-ink: #242724;--lux-muted: #686e61;--lux-line: #e2e0d7;--lux-gold: #826840;--lux-soft: #eee9dd;--lux-dark: #262d29;--lux-success: #3f6c51;--lux-display: "Lumi Display", Georgia, serif;--lux-sans: "Lumi Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: var(--lux-sans);--font-display: var(--lux-display);--lux-ease: cubic-bezier(.22, 1, .36, 1);--lumi-paper: var(--lux-paper);--lumi-surface: var(--lux-surface);--lumi-ink: var(--lux-ink);--lumi-muted: var(--lux-muted);--lumi-line: var(--lux-line);--home-muted: var(--lux-muted);--home-accent: var(--lux-gold);width:100%;max-width:1180px;min-height:100dvh;margin:0 auto;padding:16px 24px 0;color:var(--lux-ink);background:var(--lux-paper);font:400 14px/1.6 var(--lux-sans);letter-spacing:-.015em;overflow-wrap:break-word;color-scheme:light}body:has(.lumi-app){background:#f5f3ee}html:has(.lumi-app){scroll-padding-bottom:calc(var(--tabbar-height, 76px) + var(--app-safe-bottom, 0px) + 30px)}html:has(.market-compare-tray){scroll-padding-bottom:calc(var(--tabbar-height, 76px) + var(--app-safe-bottom, 0px) + 200px)}.lumi-app:after{content:"";display:block;height:calc(var(--tabbar-height, 76px) + var(--app-safe-bottom, 0px) + 36px)}.lumi-app *,.lumi-select-layer *{box-sizing:border-box}.lumi-app .app-page-content{min-width:0;animation:lumi-page-in .35s var(--lux-ease)}.lumi-app .verification-banner{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;border:1px solid #d8c7a4;border-radius:16px;color:#4c4738;background:#f4eddd}.lumi-app .verification-banner__mark{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #b89b63;border-radius:50%;color:#806538;font-size:14px}.lumi-app .verification-banner__copy{display:grid;flex:1;min-width:0;gap:2px}.lumi-app .verification-banner__copy b{color:#4b4435;font:600 12px/1.3 var(--lux-sans)}.lumi-app .verification-banner__copy small{color:#756b59;font:400 10px/1.4 var(--lux-sans)}.lumi-app .verification-banner button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:34px;padding:7px 10px;border:1px solid #776342;border-radius:10px;color:#fffdf6;background:#3e493d;font-size:10px}.lumi-app .verification-banner button span{font-size:13px}@media(max-width:380px){.lumi-app .verification-banner{align-items:flex-start}.lumi-app .verification-banner button{margin-top:1px;padding-inline:8px}.lumi-app .verification-banner__copy small{font-size:9px}}.lumi-app :is(section,article,header,footer,form,fieldset,label){min-width:0}.lumi-app :is(h1,h2,h3,h4){color:inherit;font-family:var(--lux-display);font-weight:600;letter-spacing:-.035em;text-wrap:pretty;overflow-wrap:break-word;word-break:normal}.lumi-app :is(h1,h2){font-size:clamp(36px,6vw,54px);line-height:1.02}.lumi-app h3{font-size:29px;line-height:1.12}.lumi-app h4{font-size:23px;line-height:1.2}.lumi-app :is(p,small,span,b,strong,button,input,select,textarea,a){text-shadow:none}.lumi-app :is(.eyebrow,.kicker){color:var(--lux-gold);font:600 10px/1.5 var(--lux-sans);letter-spacing:.16em;text-transform:uppercase}.lumi-app :is(.lead,.lede){color:var(--lux-muted);font:400 14px/1.75 var(--lux-sans);max-width:58ch}.lumi-app :is(.muted,.privacy,.empty-state){color:var(--lux-muted);font-family:var(--lux-sans);font-weight:400;line-height:1.65}.lumi-app .privacy{font-size:11px}.lumi-app a{color:#5d674f;text-underline-offset:4px}.lumi-app :is(button,input,select,textarea){font-family:var(--lux-sans);letter-spacing:-.015em}.lumi-app button{min-height:44px;cursor:pointer;font-size:13px;font-weight:600;box-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .2s,border-color .2s,box-shadow .2s,scale .22s var(--lux-ease)}.lumi-app button:not(:disabled):active{scale:.975}.lumi-app button:disabled{cursor:not-allowed;opacity:.5}.lumi-app :is(button,a,summary):focus-visible{outline:2px solid #8a754a;outline-offset:4px}.lumi-app :is(button.primary,.primary,.place-suggest,.events-create-toggle,.club-plan>button,.club-buy){border:1px solid var(--lux-dark);border-radius:14px;padding:14px 20px;color:#fffdf6;background:var(--lux-dark);box-shadow:0 5px 15px #18221b0c}.lumi-app :is(.secondary,.quiet-action){border:1px solid var(--lux-line);border-radius:14px;background:var(--lux-surface);color:#41483e;padding:12px 16px;box-shadow:none}.lumi-app :is(.back,.text-button){min-height:44px;margin:0 0 14px;padding:9px 0;color:var(--lux-muted);background:transparent;border:0;font:500 12px/1.5 var(--lux-sans);text-decoration:none}.lumi-app :is(.notice,.form-error){padding:14px 16px;border:1px solid #d9b7a4;border-radius:14px;background:#faf0e8;color:#834332;font:500 13px/1.6 var(--lux-sans)}.lumi-app :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=password],textarea,select,.lumi-select-trigger){min-width:0;max-width:100%;min-height:52px;padding:13px 15px;border:1px solid #dcded4;border-radius:12px;background:#fffefa;color:var(--lux-ink);box-shadow:none;font:400 16px/1.5 var(--lux-sans);text-transform:none;letter-spacing:-.02em}.lumi-app :is(input,textarea)::placeholder{color:#6a6b64;font:400 14px/1.5 var(--lux-sans);opacity:1}.lumi-app :is(input,textarea,select,.lumi-select-trigger):focus{outline:none;border-color:#9a895f;box-shadow:0 0 0 3px #a897721a}.lumi-app :is(input,textarea,select)[aria-invalid=true]{border-color:#ad5542}.lumi-app :is(input[type=checkbox],input[type=radio]){accent-color:#4b624b}.lumi-app textarea{resize:vertical}.lumi-app label{color:#5c6358;font:600 12px/1.5 var(--lux-sans);letter-spacing:0;text-transform:none}.lumi-app .lumi-select-trigger>i{border:0;background:transparent;color:#6b6f64;box-shadow:none}.lumi-app :is(.route-city-input,.place-city-control,.location-picker-input){border-color:var(--lux-line);border-radius:12px;background:#fffefa;box-shadow:none}.lumi-app :is(.route-city-input,.place-city-control,.home-tool-search,.market-searchbar,.places-search-line) input{border:0;border-radius:0;background:transparent;box-shadow:none}.lumi-app .location-picker__input{border-color:#dce0d2;border-radius:12px;background:#fffefa;box-shadow:none}.lumi-app .location-picker__input input{min-width:0;padding:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.lumi-app .location-picker__input:focus-within{border-color:#97865c;box-shadow:0 0 0 3px #97865c1a}.lumi-app .location-picker__input>span{color:#73694c}.lumi-app :is(.segmented,.home-intents){display:flex;gap:3px;padding:5px;border:1px solid var(--lux-line);border-radius:14px;background:#eaece4;box-shadow:none}.lumi-app :is(.segmented,.home-intents) button{flex:1;min-width:0;min-height:44px;padding:9px 10px;border:0;border-radius:10px;color:#6c7067;background:transparent;box-shadow:none;font:600 12px/1.4 var(--lux-sans)}.lumi-app :is(.segmented button.active,.home-intents button[aria-pressed=true]){color:var(--lux-ink);background:#fffefa;box-shadow:0 2px 8px #29352a0a}.lumi-app :is(.card,.profile-card,.event-card,.place-card,.review,.setup-block,.preferences-panel,.professional-form,.notification-item,.road-question,.road-result,.tutor-setup,.concierge-answer){border:1px solid var(--lux-line);border-radius:22px;background:var(--lux-surface);color:var(--lux-ink);box-shadow:0 6px 22px #292d2405}.lumi-app :is(.places-page,.road-code-page,.civic-page,.professional-page,.club-panel,.events-page,.tutor-page,.passport-page,.concierge-page,.member-view,.directory,.global-search-page,.application-shell){width:100%;max-width:820px;margin-inline:auto;padding-top:0}.lumi-app :is(.places-page,.road-code-page,.civic-page,.professional-page,.club-panel,.events-page,.tutor-page,.passport-page,.concierge-page,.member-view,.directory)>:is(h1,h2){max-width:20ch;margin:6px 0 16px;font-size:clamp(38px,7vw,54px);line-height:1.02}.lumi-app :is(.places-page,.road-code-page,.civic-page,.professional-page,.club-panel,.events-page,.tutor-page,.passport-page,.concierge-page,.member-view,.directory)>.lead{margin:0 0 26px}.lumi-app :is(.professional-page,.club-panel):before{display:none}.lumi-app :is(.app-masthead,.brand-header){display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px;padding:6px 0 20px;border-bottom:1px solid var(--lux-line)}.lumi-app .app-signature{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--lux-ink)}.lumi-app .app-signature img,.lumi-app .brand-mark{display:block;flex:0 0 34px;width:34px;height:34px;padding:3px;border:0;border-radius:0;background:transparent;box-shadow:none}.lumi-app .app-signature>span{text-align:left;font:600 30px/.9 var(--lux-display);letter-spacing:-.035em}.lumi-app .app-signature>span>span{display:block;margin-top:6px;font:500 8px/1 var(--lux-sans);letter-spacing:.22em}.lumi-app .app-masthead__section{margin-left:auto;color:var(--lux-muted);font-size:11px}.lumi-app .app-community-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-height:40px;padding:0 10px;border:1px solid var(--lux-line);border-radius:13px;color:#4d5848;background:var(--lux-surface);font:600 11px/1 var(--lux-sans)}.lumi-app .app-community-link .home-icon{width:17px;height:17px}.lumi-app .app-account,.lumi-app .header-profile{display:grid;place-items:center;flex:0 0 42px;width:42px;height:44px;padding:0;border:1px solid #d9d7cd;border-radius:50%;color:#5d654f;background:#e9ecdf;font:600 20px/1 var(--lux-display)}.lumi-app .wordmark{min-width:0;gap:9px}.lumi-app .wordmark h1{margin:0;font:600 28px/1 var(--lux-display);letter-spacing:-.04em}.lumi-app .wordmark small{display:none}.lumi-app .header-actions{display:flex;gap:4px}.lumi-app .header-actions button{flex:0 0 44px;width:44px;height:44px;padding:10px;border-radius:50%;box-shadow:none}.lumi-app :is(.header-search,.header-notifications){color:#555e50;border:0;background:transparent}.lumi-app .home-icon{display:block;flex-shrink:0;width:21px;height:21px}.lumi-app .tabbar{position:fixed;z-index:70;inset:auto auto max(10px,var(--app-safe-bottom, 0px)) 50%;transform:translate(-50%);display:flex;justify-content:space-around;gap:3px;width:calc(100% - 24px);max-width:660px;margin:0;padding:7px;border:1px solid #dadfd0;border-radius:22px;background:#fffefaf5;box-shadow:0 8px 32px #202c2018;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lumi-app .tabbar button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:55px;padding:7px 1px;border:0;border-radius:16px;color:#6b7066;background:transparent;font:600 9px/1.3 var(--lux-sans);box-shadow:none}.lumi-app .tabbar button.active{color:#f8f5e9;background:#2b332c;box-shadow:none}.lumi-app .tabbar .home-icon{width:20px;height:20px}.lumi-app .tabbar button.active .home-icon{color:#dac9a5}.lumi-app.member-shell{max-width:1000px;padding-top:16px}.lumi-app .hub-content{max-width:820px;margin-inline:auto;padding:0}.lumi-app .hub-content:after{display:none}.lumi-app .home-screen{display:flex;flex-direction:column;gap:30px}.lumi-app .home-dashboard{order:-2}.lumi-app .home-inbox{order:-1}.lumi-app .home-dashboard__greeting{position:relative;isolation:isolate;overflow:hidden;min-height:215px;margin:0 0 24px;padding:32px 28px;border:1px solid #3a4439;border-radius:25px;color:#fffcef;background:#2a332c}.lumi-app .home-dashboard__greeting:after{content:"";position:absolute;z-index:-1;width:230px;height:230px;right:-100px;top:-95px;border:1px solid #b8c3a737;border-radius:50%;box-shadow:0 0 0 32px #b8c3a708,0 0 0 70px #b8c3a706}.lumi-app .home-dashboard__greeting p{margin:0 0 26px;color:#c9bea4;font:500 10px/1.5 var(--lux-sans);letter-spacing:.12em;text-transform:uppercase}.lumi-app .home-dashboard__greeting h2{position:relative;margin:0 0 12px;max-width:15ch;color:#fffcef;font:600 clamp(39px,7vw,58px)/.98 var(--lux-display);letter-spacing:-.04em}.lumi-app .home-dashboard__greeting h2 span{color:#cbb689}.lumi-app .home-dashboard__greeting>span{display:block;max-width:32ch;color:#bdc4b7;font:400 12px/1.65 var(--lux-sans)}.lumi-app .home-dashboard__seal{position:absolute;top:24px;right:24px;width:27px;height:27px;filter:brightness(0) invert(.84) sepia(.3);opacity:.9}.lumi-app .home-intents{margin:0 0 20px}.lumi-app .home-tool-search{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:16px;padding:0 15px;border:1px solid var(--lux-line);border-radius:14px;color:#666d5e;background:#fffefa}.lumi-app .home-tool-search input{flex:1;width:100%;min-height:48px;padding:10px 0;outline:none}.lumi-app .home-tool-search:focus-within{outline:2px solid #94845d;outline-offset:2px}.lumi-app .home-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;animation:lumi-page-in .3s ease}.lumi-app .home-tool{position:relative;min-width:0;border:1px solid var(--lux-line);border-radius:18px;overflow:hidden;background:#fffefa;box-shadow:none}.lumi-app .home-tool__open{min-height:186px;padding:20px;background:transparent;color:var(--lux-ink);text-align:left}.lumi-app .home-tool__copy{display:flex;flex-direction:column;min-width:0}.lumi-app .home-tool__icon{display:grid;place-items:center;width:35px;height:35px;margin-bottom:20px;border:1px solid #dbe1d0;border-radius:50%;color:#68785c;background:#f0f3e9}.lumi-app .home-tool--work .home-tool__icon{color:#84673c;border-color:#e8ddc6;background:#f5eee0}.lumi-app .home-tool--people .home-tool__icon{color:#74617d;border-color:#e4dce9;background:#f2edf4}.lumi-app .home-tool__open strong{margin-bottom:7px;color:inherit;font:600 25px/1 var(--lux-display);letter-spacing:-.03em}.lumi-app .home-tool__open small{color:var(--lux-muted);font:400 11px/1.55 var(--lux-sans)}.lumi-app .home-tool__arrow{color:#72694e;padding-top:16px}.lumi-app .home-tool__pin{top:7px;right:7px;color:#676c5e;background:transparent}.lumi-app .home-tool__pin[aria-pressed=true]{color:#856c3d;background:#f1ebdc}.lumi-app .home-tool__pin[aria-pressed=true] svg{fill:#b79a5d}.lumi-app .home-pinned button,.lumi-app .home-recent button{border-color:#dce2d1;background:#f0f3e9;color:#4e5d44;border-radius:12px;font-size:12px}.lumi-app .home-tools-toggle{margin-top:16px;padding:12px 0;color:#5c6653;border-bottom-color:var(--lux-line);font-size:12px}.lumi-app .home-pin-hint{color:var(--lux-muted);font-size:10px}.lumi-app .home-inbox{padding:15px;border:1px solid #e2dac5;border-radius:16px;color:var(--lux-ink);background:#f0ecdf}.lumi-app .home-inbox__count{color:#fff;background:#81734f}.lumi-app .home-inbox small{color:#716c5e}.lumi-app .home-screen .section-heading{display:block;margin-bottom:18px}.lumi-app .home-screen .section-heading h3{margin:6px 0 0;font:600 32px/1.08 var(--lux-display)}.lumi-app .home-screen .section-heading .eyebrow{font-size:9px;color:var(--lux-gold)}.lumi-app .recommendation-card{padding:20px 54px 20px 20px;border:1px solid var(--lux-line);border-radius:18px;background:var(--lux-surface);box-shadow:none}.lumi-app .recommendation-card>span{color:var(--lux-gold);font:600 9px/1.5 var(--lux-sans);letter-spacing:.14em}.lumi-app .recommendation-card b{color:var(--lux-ink);font:600 24px/1.15 var(--lux-display)}.lumi-app .recommendation-card small{color:var(--lux-muted);font:400 12px/1.6 var(--lux-sans)}.lumi-app .recommendation-card i{color:#5c7250;font-size:11px}.lumi-app .recommendation-dismiss{color:#6a6d66;background:transparent}.lumi-app .home-screen .weekly-quests-panel{padding:24px;border:1px solid #ddd8c7;border-radius:22px;background:#eeebdf;box-shadow:none}.lumi-app .weekly-quest{padding:17px;border:1px solid #e0dccf;border-radius:15px;background:#fffefa}.lumi-app .weekly-quest__count,.lumi-app .weekly-quest-action{color:#75683f}.lumi-app .weekly-quest progress::-webkit-progress-value{background:#9b8b5f}.lumi-app .home-screen .owner-entry{background:var(--lux-dark);padding:24px;border:1px solid #46513f;border-radius:20px}.lumi-app :is(.find-primary-actions,.account-links){display:grid;gap:12px}.lumi-app .account-links{gap:0;overflow:hidden;border:1px solid var(--lux-line);border-radius:20px;background:#fffefa}.lumi-app .account-panel .account-links>button{min-height:65px;border:0;border-radius:0;border-bottom:1px solid #e7e8de;background:transparent}.lumi-app .account-panel .account-links>button:last-child{border-bottom:0}.lumi-app :is(.match-mode,.find-primary-actions>button,.account-links>button){padding:20px;border:1px solid var(--lux-line);border-radius:18px;background:var(--lux-surface);color:var(--lux-ink);box-shadow:none}.lumi-app :is(.match-mode strong,.match-mode b){font:600 27px/1.1 var(--lux-display)}.lumi-app :is(.match-mode small,.account-links small){color:var(--lux-muted);font-size:12px;font-weight:400;line-height:1.55}.lumi-app :is(.review,.profile-card){padding:24px}.lumi-app .match-actions{display:flex;flex-wrap:wrap;gap:8px}.lumi-app .match-actions>button{flex:1 1 130px;min-height:46px;font:600 12px/1.5 var(--lux-sans);padding:12px}.lumi-app .match-actions>button:first-child{flex-basis:100%;color:#fffefa;background:var(--lux-dark)}.lumi-app :is(.icebreaker,.match-icebreaker){padding:16px;border-radius:14px;background:#eeefe6;color:#59634e}.lumi-app :is(.balance-card,.role-card){padding:24px;border:1px solid var(--lux-line);border-radius:22px;background:#fffefa;color:var(--lux-ink);box-shadow:none}.lumi-app .account-balance-card{padding:24px;border:1px solid #47533d;border-radius:20px;color:#f8f4e5;background:#30392b;box-shadow:none}.lumi-app .account-balance-card :is(.eyebrow,small){color:#c5c5ae}.lumi-app .account-balance-card strong{color:#e0ce9b;font-family:var(--lux-sans);font-size:32px}.lumi-app .account-role-card{padding:20px;border:1px solid #dedfcf;border-radius:18px;background:#eff0e5;box-shadow:none}.lumi-app .balance-card{color:#f7f2e7;background:var(--lux-dark)}.lumi-app .balance-card :is(small,p){color:#bdc5b7}.lumi-app :is(.member-row,.notification-row,.notification-card){margin-bottom:10px;padding:17px;border:1px solid var(--lux-line);border-radius:16px;background:#fffefa}.lumi-app :is(.avatar,.profile-avatar){color:#5c6750;background:#e8ecdc;border-color:#d6ddc9;box-shadow:none}.lumi-app .profile-card .name{font-family:var(--lux-display);font-size:36px;line-height:1.1}.lumi-app .profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lumi-app .profile-actions button{min-width:0;white-space:normal;text-decoration:none;padding:12px 8px}.lumi-app .profile-card .name>span{display:inline-grid;place-items:center;vertical-align:middle;width:20px;height:20px;border-radius:50%;color:#4d6341;background:#e6ecd9;font:600 12px/1 var(--lux-sans)}.lumi-app .member-avatar{color:#69734e;background:#e7ebd9;border:1px solid #d9dfc5;box-shadow:none}.lumi-app .profile-card .tag{border-color:#dce1cf;color:#6a735a;background:#f0f3e7;font-size:11px}.lumi-app .match-mode>span:first-child{color:#796a48}.lumi-app :is(.profile-facts,.profile-fields){border-color:var(--lux-line)}.lumi-app.market-shell{max-width:1280px}.lumi-app #lumi-marketplace{--market-ink: #242724;--market-muted: #74756e;--market-line: #e2e0d7;--market-paper: #fffefa;--market-accent: #796744;color:var(--lux-ink);padding:0}.lumi-app .marketplace-hero{position:relative;overflow:hidden;margin:0 0 24px;padding:30px;border:1px solid #36432f;border-radius:24px;color:#fffcef;background:#2a342a}.lumi-app .marketplace-hero :is(h1,h2){max-width:14ch;margin:10px 0 14px;color:#fffcef;font:600 clamp(40px,6vw,62px)/.94 var(--lux-display)}.lumi-app .marketplace-hero :is(.eyebrow,.marketplace-kicker){color:#c6bb9c}.lumi-app .marketplace-hero :is(.lead,p:not(.eyebrow)){color:#c1c8b7;font-size:12px;line-height:1.65}.lumi-app .marketplace-hero__mark{opacity:.6}.lumi-app .marketplace-hero__publish{color:#252d23;background:#e8dec2;border-color:#e8dec2;border-radius:12px}.lumi-app :is(.marketplace-tabs,.marketplace-switch){border-bottom-color:var(--lux-line);background:transparent;box-shadow:none}.lumi-app .marketplace-tabs button{border-radius:0;color:#6d6f63;background:transparent;font-size:12px}.lumi-app .marketplace-tabs button.active{color:#4d5c41;border-bottom-color:#77885e;background:transparent;box-shadow:none}.lumi-app .market-searchbar{padding:7px;gap:8px;border:1px solid #d9decc;border-radius:14px;background:#fffefa;box-shadow:0 6px 20px #26392305}.lumi-app .market-searchbar input{padding-left:0;font-size:16px}.lumi-app .market-searchbar button{border:1px solid #e1e4d6;border-radius:10px;background:#f0f1e7;color:#536247}.lumi-app .market-searchbar .market-searchbar__submit{border-color:var(--lux-dark);background:var(--lux-dark);color:#fffefa}.lumi-app .market-quick-browse button{border:1px solid #e0e3d6;border-radius:50px;color:#717866;background:#fffefa;box-shadow:none;font-size:11px}.lumi-app .market-quick-browse button.active{border-color:#535e43;color:#f7f5eb;background:#535e43}.lumi-app .market-quick-browse>div{width:100%;margin-right:0}.lumi-app :is(.market-product,.market-product--promoted){border:1px solid #dedfd4;border-radius:20px;overflow:hidden;background:#fffefa;box-shadow:0 5px 18px #22351f05}.lumi-app .market-product__open{background:transparent;color:var(--lux-ink)}.lumi-app .market-product__image{background:#e9ecdf;border-radius:0}.lumi-app .market-product__content{padding:15px}.lumi-app .market-product__info{padding:16px}.lumi-app .market-product__category{color:#7a6e50;font:600 9px/1.5 var(--lux-sans);letter-spacing:.08em}.lumi-app .market-product__footer{color:#6c6f61;font:400 10px/1.5 var(--lux-sans)}.lumi-app .market-publish{color:#2d362a;background:#e4d9b9;border-radius:12px}.lumi-app .market-searchbar>label{border:0;background:transparent}.lumi-app .market-compare-tray{bottom:calc(var(--tabbar-height, 76px) + max(10px,var(--app-safe-bottom, 0px)) + 10px);max-width:660px;border-color:#d1d5c0;background:#fffefaf5}.lumi-app.market-shell:has(.market-compare-tray):after{height:calc(var(--tabbar-height, 76px) + 200px + var(--app-safe-bottom, 0px))}.lumi-app .market-feedback{bottom:calc(var(--tabbar-height, 76px) + 24px + var(--app-safe-bottom, 0px))}.lumi-app .is-comparing .market-feedback{bottom:calc(var(--tabbar-height, 76px) + 190px + var(--app-safe-bottom, 0px))}.lumi-app .market-product :is(h3,.market-product__title){margin:6px 0;color:#30352c;font:600 23px/1.05 var(--lux-display)}.lumi-app .market-product__price{color:#30372b;font:600 19px/1.3 var(--lux-sans);letter-spacing:-.04em}.lumi-app :is(.market-product__location,.market-product__meta){color:#686d5f;font:400 10px/1.6 var(--lux-sans)}.lumi-app .market-product__save{color:#4d5c42;border-color:#f0f0e6;background:#fffefaf5;box-shadow:0 2px 10px #202b1910}.lumi-app .market-product__save[aria-pressed=true]{color:#80693d;background:#f7edce}.lumi-app .market-ad-rail{border:1px solid #dcd5c0;border-radius:22px;background:#ede9dc;box-shadow:none}.lumi-app .market-ad-rail__header{color:#7b6944}.lumi-app :is(.market-ad,.market-ad-card){border-color:#ded9c8;border-radius:16px;background:#fffefa}.lumi-app :is(.listing-promotion-badge,.market-product__promotion){background:#f0e7d0;color:#6e5d39;font:600 9px/1.5 var(--lux-sans)}.lumi-app .market-activity{border:1px solid var(--lux-line);border-radius:16px;background:#fffefa;box-shadow:none}.lumi-app .market-activity a{font:600 12px/1.5 var(--lux-sans);color:#5c6b4c}.lumi-app .listing-detail.listing-detail--premium{padding:28px;border:1px solid #dedfd5;border-radius:24px;color:var(--lux-ink);background:#fffefa;box-shadow:0 14px 40px #29332007}.lumi-app .listing-detail>h3{max-width:20ch;margin:12px 0;font:600 48px/1 var(--lux-display)}.lumi-app .listing-detail :is(.price,.listing-detail-price){color:#4c5c3d;font:600 28px/1.2 var(--lux-sans)}.lumi-app .listing-detail :is(.listing-location,.location){border:0;border-radius:0;padding:0;color:#6a6c60;background:transparent;font-size:12px;line-height:1.6}.lumi-app .listing-gallery{margin:24px 0;border-radius:18px;overflow:hidden}.lumi-app .listing-detail :is(dl,.listing-fields){border-color:#e2e4d8;border-radius:16px;background:#f6f6ef;box-shadow:none}.lumi-app .listing-detail :is(dt,dd){font-family:var(--lux-sans);font-size:12px}.lumi-app :is(.listing-contact-box,.contact-box){padding:22px;border:1px solid #e0dccb;border-radius:18px;background:#f0eddf;box-shadow:none}.lumi-app :is(.listing-contact-box,.contact-box) h4{font-size:29px}.lumi-app :is(.contact-template,.contact-presets button){color:#77735f;border:1px solid #dfdbcb;border-radius:12px;background:#fffefa;font:400 12px/1.5 var(--lux-sans)}.lumi-app :is(.listing-form,.market-form){padding:24px;border:1px solid var(--lux-line);border-radius:22px;background:#fffefa;box-shadow:none}.lumi-app .promotion-plan{border-color:#d6c69e;border-radius:15px;background:#fff9e9}.lumi-app .places-toolbar{margin:24px 0 18px;border-color:var(--lux-line)}.lumi-app .places-filter{padding:20px;border:1px solid #dfe1d5;border-radius:20px;background:#fffefa;box-shadow:none}.lumi-app .places-search-line{border-color:#dce1d0;border-radius:12px;background:#f8f9f1}.lumi-app .places-search-line input{padding-left:0}.lumi-app .place-search-row input{padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.lumi-app .place-search-row:focus-within{outline-color:#8e845c}.lumi-app .place-search-row input:focus{box-shadow:none}.lumi-app .place-search-row button{color:#fffefa;background:#4d5d40}.lumi-app .places-search-submit{color:#fffefa;background:#4b5e40;border-color:#4b5e40;border-radius:12px}.lumi-app .places-filter details summary{color:#6b755f;font-size:12px}.lumi-app .place-card{padding:22px}.lumi-app .place-card :is(h3,h4){margin-bottom:10px;font:600 30px/1.06 var(--lux-display)}.lumi-app :is(.place-card,.event-card) p{font-size:13px;line-height:1.65}.lumi-app :is(.place-collection-card,.places-collection-card){border:1px solid #3f4938;border-radius:22px;background:#2d362b;color:#fbf7e9;box-shadow:none}.lumi-app :is(.place-collection-card,.places-collection-card) h3{color:#fbf7e9;font:600 34px/1.03 var(--lux-display)}.lumi-app :is(.place-collection-card,.places-collection-card) p{color:#c2c7b8}.lumi-app .place-collection-items{border-color:#606b58}.lumi-app .place-collection-items button{color:#fbf7e9;border-color:#606b58}.lumi-app .place-collection-items button>span{color:inherit}.lumi-app .place-collection-items button>i{color:#d5c8a8}.lumi-app .place-collection-items button:focus-visible{outline-color:#e0cfa9;outline-offset:-2px;background:#3a4534}.lumi-app .events-heading{align-items:center;margin-bottom:18px}.lumi-app .events-heading h2{margin:8px 0;font:600 44px/1 var(--lux-display)}.lumi-app .event-card{padding:24px}.lumi-app .event-card h3{margin:8px 0 12px}.lumi-app :is(.event-meta,.event-organizer){color:#696e5f;font-size:12px}.lumi-app .event-feedback-toggle{color:#615e45;background:#efebdd}.lumi-app :is(.road-panel,.road-hero,.learning-streak,.vocabulary-panel,.civic-intro-card,.civic-demo-card,.road-progress,.road-practice-card){padding:24px;border:1px solid #dce1d2;border-radius:22px;background:#fffefa;color:var(--lux-ink);box-shadow:none}.lumi-app :is(.road-hero,.learning-streak,.civic-intro-card){border-color:#ded7be;background:#efe9d8}.lumi-app :is(.road-question,.civic-demo-card) h3{font:600 28px/1.2 var(--lux-display)}.lumi-app :is(.road-options,.civic-options,.duel-options) button{min-height:56px;padding:16px;border:1px solid #dce0d3;border-radius:13px;background:#fffefa;color:#394332;text-align:left;font:500 15px/1.5 var(--lux-sans);box-shadow:none}.lumi-app :is(.road-options,.civic-options,.duel-options) button.selected{border-color:#7f916a;background:#eaf0df;color:#364b2d}.lumi-app :is(.road-options,.civic-options,.duel-options) button.correct{border-color:#5e8a65;background:#e5f0e2;color:#2f5839}.lumi-app :is(.road-options,.civic-options,.duel-options) button.wrong{border-color:#b56c5a;background:#f8e9df;color:#8d4433}.lumi-app :is(.road-question-image,.road-question img){border-radius:15px}.lumi-app .road-mistake-summary{padding:26px;border:1px solid #ded5bb;border-radius:22px;background:#eee8d7;color:#514930;box-shadow:none}.lumi-app .road-mistake-summary h3{color:#393e30;font:600 34px/1.03 var(--lux-display)}.lumi-app .road-mistake-summary .eyebrow{color:#7a663d}.lumi-app .mistake-overview strong{color:#71623e;font-family:var(--lux-sans);font-size:54px;font-weight:500;font-variant-numeric:tabular-nums}.lumi-app .mistake-overview span,.lumi-app .mistake-summary-hint{color:#716a55}.lumi-app .road-mistake-summary .mistake-theme{border-color:#ddd7c6;border-radius:14px;color:#514e3b;background:#fffefa}.lumi-app .mistake-theme-track{background:#eee9d9}.lumi-app .mistake-theme-track i{background:#ac965e}.lumi-app .road-mistake-summary .mistake-review-all{color:#fffefa;background:#574f36;border-color:#574f36;border-radius:13px}.lumi-app .civic-duel-card{padding:26px;border:1px solid #45523d;color:#fffcef;background:#2b352a}.lumi-app .civic-page{padding-inline:0}.lumi-app .civic-page:before{display:none}.lumi-app .civic-duel-card:before{border-color:#c1be9733;box-shadow:0 0 0 22px #c1be970a}.lumi-app .civic-duel-card .duel-leaderboard__title>span{color:#c9c3a5;border-color:#6c7255;background:#444e38}.lumi-app .civic-duel-card .primary{color:#2c3727;border-color:#d3c69e;background:#d3c69e}.lumi-app .road-code-page>:is(.road-question,.road-result,.vocabulary-panel,.learning-outline,.learning-streak){margin-bottom:22px}.lumi-app .learning-streak>span{background:#fffdf4;border-color:#dfd4b3}.lumi-app .learning-streak>span img{width:27px;height:27px}.lumi-app .civic-duel-card :is(h2,h3,h4){color:#fffcef}.lumi-app .civic-duel-card :is(.muted,p,.duel-quiz__meta){color:#c3cab8}.lumi-app .civic-duel-card .eyebrow{color:#cbb98f}.lumi-app .civic-duel-card .duel-options button{border-color:#5c6853;color:#f9f6e8;background:#35422f}.lumi-app .civic-duel-card .duel-options button.selected{color:#2d3827;background:#e1ddba}.lumi-app :is(.learning-outline,.vocabulary-card){border-color:var(--lux-line);border-radius:16px;background:#fffefa}.lumi-app :is(.tutor-message,.concierge-reply){border:1px solid #dee1d4;border-radius:18px 18px 18px 4px;background:#fffefa;color:var(--lux-ink);box-shadow:none}.lumi-app .tutor-message.user{border-color:#dbe0ca;border-radius:18px 18px 4px;background:#e9eddd}.lumi-app :is(.tutor-compose,.concierge-compose){padding:12px;border:1px solid #dce0cf;border-radius:20px;background:#fffefa}.lumi-app .professional-form{padding:28px;gap:22px;background:#fffefa}.lumi-app .professional-form:before{padding-bottom:20px;color:var(--lux-gold);border-bottom-color:var(--lux-line);font:600 9px/1.6 var(--lux-sans);letter-spacing:.1em}.lumi-app .professional-form label{color:#626957;font:600 12px/1.5 var(--lux-sans);letter-spacing:0;text-transform:none}.lumi-app .professional-form__intro{align-items:flex-start;gap:16px;margin:0 0 4px}.lumi-app .professional-page>.eyebrow{display:block;margin:6px 0 12px}.lumi-app .professional-page>.eyebrow:before{display:none}.lumi-app .professional-form__intro>div{min-width:0}.lumi-app .professional-form__intro-kicker{color:var(--lux-gold);font:600 9px/1.5 var(--lux-sans);letter-spacing:.12em}.lumi-app .professional-form__intro h3{color:var(--lux-ink);font:600 31px/1.1 var(--lux-display)}.lumi-app .professional-form__intro p{color:var(--lux-muted);font-size:12px;line-height:1.6}.lumi-app .professional-form__intro-mark{color:#7c6c3f;background:#f1ecdb;border-color:#dfd5b7}.lumi-app .professional-flow{border:1px solid #e0dece;border-radius:16px;background:#eeede3;box-shadow:none}.lumi-app .professional-flow .active span{color:#fff;background:#81734c;box-shadow:none}.lumi-app .professional-flow .active{color:#75643f}.lumi-app .professional-flow__step.is-active span{color:#fffefa;background:#81734c;box-shadow:none}.lumi-app .professional-flow__step.is-active b{color:#75643f}.lumi-app .language-picker__label>small{color:#796a46}.lumi-app input[type=file]{width:100%;padding:10px;border:1px dashed #d2d7c0;border-radius:12px;background:#fffefa;color:#6c705f;font-size:11px}.lumi-app input[type=file]::file-selector-button{min-height:40px;margin-right:10px;padding:8px 13px;border:0;border-radius:9px;background:#e7ebda;color:#4e5e40;font:600 11px/1.5 var(--lux-sans)}.lumi-app .professional-status{border-color:#dfd5bb;border-radius:20px;background:#eee8d7;box-shadow:none}.lumi-app .professional-status.verified{color:#fffcef;background:#2e382b;border-color:#4c5841;box-shadow:none}.lumi-app .professional-status.verified :is(b,p){color:#f0eddf}.lumi-app .professional-credentials{padding:20px;border:1px dashed #d9dbc9;border-radius:14px;background:#f6f7ef}.lumi-app :is(.professional-metric,.professional-analytics article,.professional-lead){border:1px solid #dfe2d3;border-radius:16px;background:#fffefa;padding:18px;box-shadow:none}.lumi-app .club-panel{max-width:1000px}.lumi-app .club-panel>h2 br{display:none}.lumi-app .club-panel>h2 br:after{content:" "}.lumi-app .club-persona{position:relative;padding:32px;border:1px solid #4c5842;border-radius:24px;color:#fffbed;background:#30392c;box-shadow:none;overflow:hidden}.lumi-app .club-persona h3{max-width:19ch;margin:14px 0;color:#fffbed;font:600 38px/1.04 var(--lux-display)}.lumi-app .club-persona p{max-width:56ch;color:#c6cbb9;font:400 12px/1.8 var(--lux-sans)}.lumi-app .club-persona .eyebrow{color:#d3c29c;font-size:9px}.lumi-app .club-persona-mark{color:#cebb8e;background:transparent;font-size:50px}.lumi-app .club-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0}.lumi-app .club-plan{display:flex;flex-direction:column;gap:10px;margin:0;padding:25px;border:1px solid #dddccb;border-radius:20px;background:#fffefa;box-shadow:none}.lumi-app .club-plan:first-child{border-color:#bcaa76;background:#f9f5e8}.lumi-app .club-plan h3{margin:6px 0;color:#3f4735;font:600 35px/1 var(--lux-display)}.lumi-app .club-plan>p{color:#6a6c5b;font:400 12px/1.7 var(--lux-sans)}.lumi-app .club-plan-badge{align-self:flex-start;color:#817040;background:#eae0c4;border:1px solid #dfd2ac;border-radius:7px;padding:5px 8px;font:600 8px/1.5 var(--lux-sans);letter-spacing:.09em}.lumi-app .club-plan-footer{margin-top:auto;color:#525b41}.lumi-app .club-plan-footer b{font:600 34px/1.2 var(--lux-sans)}.lumi-app .club-plan-footer small{color:#6a6d5d;font:400 11px/1.6 var(--lux-sans)}.lumi-app .club-plan-footer b>span{color:#7b663e;font-size:22px}.lumi-app .club-access{border:1px solid #d9dfc9;border-radius:16px;padding:18px;background:#edf0e1;color:#303b2b}.lumi-app .club-access>span{flex:0 0 30px;width:30px;height:30px;background:#dce4cb;color:#394b2d}.lumi-app .club-access div{min-width:0;gap:5px}.lumi-app .club-access b{color:#303b2b;font:600 14px/1.5 var(--lux-sans)}.lumi-app .club-access small{color:#56614c;font:400 12px/1.6 var(--lux-sans)}.lumi-app .club-checkout-status{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid var(--lux-line);border-radius:12px;color:var(--lux-ink);background:var(--lux-surface);font:400 12px/1.6 var(--lux-sans)}.lumi-app .club-checkout-status p{margin:0;color:inherit}.lumi-app .club-checkout-status a{display:block;padding:12px;border-radius:10px;text-align:center;background:var(--lux-dark);color:#fffefa;font-weight:600;text-decoration:none}.lumi-app :is(.passport-summary,.passport-balance,.passport-achievement){padding:24px;border:1px solid #dce1ce;border-radius:20px;background:#fffefa;box-shadow:none}.lumi-app :is(.admin-setup,.admin-panel,.crm-page,.admin-professionals){max-width:1060px;margin-inline:auto;color:var(--lux-ink)}.lumi-app :is(.admin-setup,.admin-panel){padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.lumi-app :is(.admin-setup,.admin-panel)>.eyebrow{margin:18px 0 8px}.lumi-app :is(.admin-setup,.admin-panel)>h2{margin:0 0 18px}.lumi-app :is(.admin-setup,.admin-panel)>.lead{margin:0 0 24px;font-size:14px;line-height:1.7}.lumi-app .admin-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 20px;overflow:visible}.lumi-app .admin-section-nav button{padding:12px 6px;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:12px}.lumi-app .admin-queue-state{display:grid;justify-items:center;gap:10px;padding:32px 22px;border:1px solid var(--lux-line);border-radius:18px;background:var(--lux-surface);text-align:center}.lumi-app .admin-queue-state__mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #dce1d1;border-radius:50%;background:#eff2e9;color:#576649;font-size:20px}.lumi-app .admin-queue-state strong{color:var(--lux-ink);font:600 15px/1.5 var(--lux-sans)}.lumi-app .admin-queue-state p{max-width:34ch;margin:0;color:var(--lux-muted);font-size:12px;line-height:1.6}.lumi-app :is(.admin-setup,.admin-panel) button:not([class]){appearance:none;-webkit-appearance:none;max-width:100%;min-height:44px;padding:10px 16px;border:1px solid var(--lux-line);border-radius:12px;color:var(--lux-ink);background:var(--lux-surface);font:600 12px/1.5 var(--lux-sans)}.lumi-app :is(.setup-block,.admin-risk-row,.admin-review-row,.crm-card){margin-bottom:16px;padding:22px;border:1px solid #dde0d3;border-radius:18px;background:#fffefa;box-shadow:none}.lumi-app .setup-block>.eyebrow{margin:0 0 12px;line-height:1.6}.lumi-app .setup-block>.muted{margin:0 0 16px;color:var(--lux-muted);font-size:13px;line-height:1.65}.lumi-app .setup-block>.secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;max-width:100%}.lumi-app :is(.setup-block,.admin-panel,.crm-page) h3{font:600 29px/1.1 var(--lux-display)}.lumi-app :is(.admin-risk-actions,.admin-actions,.crm-actions){display:flex;flex-wrap:wrap;gap:8px}.lumi-app :is(.admin-risk-actions,.admin-actions,.crm-actions) button{min-height:44px;border:1px solid #d6dcc8;border-radius:10px;color:#556443;background:#edf0e2;font:600 12px/1.5 var(--lux-sans)}.lumi-app .crm-kpis{gap:12px}.lumi-app .crm-kpis>article{padding:22px 18px;border:1px solid #e0dcc9;border-radius:17px;background:#fffefa;box-shadow:none}.lumi-app .crm-kpis>article strong{color:#4b583d;font:600 32px/1.25 var(--lux-sans)}.lumi-app .crm-kpis>article span{color:#686c5d;font-size:11px}.lumi-app .crm-tabs{gap:7px;border-bottom-color:var(--lux-line)}.lumi-app .crm-tabs button{flex:0 0 auto;white-space:nowrap;padding:12px 15px;border-radius:12px;font-size:12px}.lumi-app .crm-tabs button.active,.lumi-app .crm-toolbar button.selected{color:#fffefa;background:#46533a}.lumi-app .crm-funnel>div{border:1px solid #e0e3d2;border-radius:12px;background:#f0f2e7}.lumi-app .crm-funnel b{color:#62734b}.lumi-app :is(.professional-analytics,.professional-listing-analytics,.professional-listing-summary>article,.professional-listing-metrics>article){border:1px solid #dfe2d3;border-radius:18px;background:#fffefa;color:#48563b;box-shadow:none}.lumi-app .professional-listing-summary>article{padding:18px;background:#f0f1e4}.lumi-app .professional-listing-summary b{color:#64754b;font-family:var(--lux-sans)}.lumi-app .professional-analytics :is(.eyebrow,small,article span){color:var(--lux-muted)}.lumi-app .professional-analytics article b{color:#4c613e;font:600 28px/1.2 var(--lux-sans)}.lumi-app .professional-listing-items article{padding:18px;border-color:#dfe2d3;background:#fffefa}.lumi-app .professional-listing-analytics :is(small,.professional-listing-summary span,.professional-listing-metrics span){color:var(--lux-muted);font-size:11px;line-height:1.5}.lumi-app .professional-listing-metrics strong{color:#4c613e;font:600 22px/1.3 var(--lux-sans)}.lumi-app .professional-listing-metrics{gap:12px}.lumi-app .crm-kpi{border:1px solid #dedac6;border-radius:16px;background:#f2edde;color:#75663d;box-shadow:none}.lumi-app table{border-collapse:collapse;font-size:12px}.lumi-app :is(th,td){padding:12px;border-color:#e4e6da}.lumi-app th{color:#69705d;font-size:10px;font-weight:600;text-align:left}.lumi-app .application-shell{padding:26px;border:1px solid var(--lux-line);border-radius:24px;background:#fffefa}.lumi-app :is(.search-field,.global-search-input,.location-picker__input,.route-city-input,.place-city-control){min-width:0;max-width:100%;gap:10px;border:1px solid #dcded4;border-radius:12px;background:#fffefa;padding-inline:13px;box-shadow:none}.lumi-app :is(.search-field,.global-search-input,.location-picker__input,.route-city-input,.place-city-control):focus-within{border-color:#9a895f;box-shadow:0 0 0 3px #a897721a}.lumi-app :is(.search-field,.global-search-input,.location-picker__input,.route-city-input,.place-city-control) input,.lumi-app :is(.search-field,.global-search-input,.location-picker__input,.route-city-input,.place-city-control) input:focus{flex:1 1 0%;width:0;min-width:0;max-width:100%;margin:0;padding:12px 0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent}.lumi-app input:is([type=date],[type=datetime-local],[type=time]){appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-inline-size:0;overflow:hidden;text-align:left}.lumi-app input::-webkit-date-and-time-value{min-width:0;text-align:left}.lumi-app input::-webkit-datetime-edit{min-width:0;padding:0}.lumi-app .form-stage,.lumi-app .form-stage>label{min-width:0}.lumi-app .service-interest-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 24px}.lumi-app .service-interest-options label{display:flex;align-items:center;gap:11px;min-width:0;min-height:58px;margin:0;padding:12px;border:1px solid #dcded4;border-radius:13px;background:#fffefa;color:#30392d;box-shadow:none;cursor:pointer}.lumi-app .service-interest-options label.selected{border-color:#8b9d80;background:#eff3e8;box-shadow:none}.lumi-app .service-interest-options label:focus-within{outline:2px solid #8b9d80;outline-offset:2px}.lumi-app .service-interest-options input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0;border-radius:5px;box-shadow:none}.lumi-app .service-interest-options b{font-size:13px;font-weight:600;line-height:1.4}.lumi-app .location-picker__options{position:static;max-height:min(36dvh,260px);min-width:0;box-shadow:0 8px 20px #293a220a}.lumi-app .location-picker>label{margin:0}.lumi-app .suggestions{max-height:min(36dvh,260px);margin-top:-8px}.lumi-app .suggestions button{min-height:48px;gap:4px 10px}.lumi-app .suggestions button b{font-size:14px;font-weight:600}.lumi-app .form-stage .field-optional{font-weight:400;color:#72786b}@media(max-width:520px){.lumi-app .service-interest-options{grid-template-columns:minmax(0,1fr)}}.lumi-app .verification-welcome{border:0;border-radius:0;background:#242d2466;color:var(--lux-ink);box-shadow:none}.lumi-app .verification-welcome__card{border:1px solid #dedbc7;border-radius:24px;background:#fffefa;box-shadow:0 24px 80px #252e2330}.lumi-app .verification-welcome__card:before{background:#e9eddf;color:#6b7a50;border-color:#d7dec7}.lumi-app .verification-welcome__discount{color:#626f48;font:600 12px/1.5 var(--lux-sans)}.lumi-app .verification-welcome__choice{border:1px solid #dce1ce;border-radius:14px;background:#f5f6ec;color:#566646}.lumi-app .verification-welcome__choice.selected{border-color:#899766;background:#e8edd8}.lumi-app .global-search-page input{margin-bottom:18px}.lumi-app :is(.search-result,.global-search-result){border:1px solid var(--lux-line);border-radius:16px;padding:18px;background:#fffefa}.lumi-app.public-demo-result{max-width:none;display:grid;place-items:center;padding:24px;background:var(--lux-paper)}.lumi-app.public-demo-result:after{display:none}.lumi-app.public-demo-result .public-demo--done{background:#fffefa;border:1px solid #dddccc;border-radius:25px;box-shadow:0 16px 60px #293a220d;animation:lumi-page-in .4s ease}.lumi-app.public-demo-result .public-demo--done:before{display:none}.lumi-app.public-demo-result .public-demo--done h1{color:var(--lux-ink);font-family:var(--lux-display)}.lumi-app.public-demo-result .public-demo-result__top :is(span,p){color:var(--lux-gold)}.lumi-app.public-demo-result .public-demo-result__score{background:#eff1e5;border-color:#dce1cc;box-shadow:none}.lumi-app.public-demo-result .public-demo-result__score strong{color:#4c613e;font-family:var(--lux-sans)}.lumi-app.public-demo-result .public-demo-result__score :is(span,small){color:#677051}.lumi-app.public-demo-result .public-demo--done .landing-button{background:var(--lux-dark);border-color:var(--lux-dark);border-radius:14px;box-shadow:none}body:has(.lumi-app) :is(.lumi-select-sheet,.report-dialog,.modal-dialog,.market-compare-dialog){font-family:Lumi Sans,sans-serif;color:#303729;background:#fffefa;border:1px solid #dde1d0;border-radius:24px;box-shadow:0 24px 80px #202d242b}body:has(.lumi-app) .lumi-select-search{border:1px solid #dce0cf;border-radius:13px;background:#f7f8f0}body:has(.lumi-app) .lumi-select-option{min-height:48px;border-radius:12px;color:#565f4b;background:transparent;font-family:Lumi Sans,sans-serif}body:has(.lumi-app) .lumi-select-option[aria-selected=true]{color:#4b5d3a;background:#ecf0df}body:has(.lumi-app) .lumi-select-layer{bottom:auto;min-height:0;padding-top:12px}body:has(.lumi-app) .lumi-select-sheet{max-height:min(620px,calc(var(--lumi-select-height, 100dvh) - 24px));min-height:0;overflow:hidden}body:has(.lumi-app) .lumi-select-sheet header b{white-space:normal;font:600 18px/1.4 Lumi Sans,sans-serif}body:has(.lumi-app) .lumi-select-sheet header button{width:44px;height:44px;flex-basis:44px}body:has(.lumi-app) .lumi-select-search{min-height:48px;margin:0 0 12px;padding:0 12px;gap:10px}body:has(.lumi-app) .lumi-select-search:focus-within{border-color:#9a895f;box-shadow:0 0 0 3px #a897721a}body:has(.lumi-app) .lumi-select-search input,body:has(.lumi-app) .lumi-select-search input:focus{flex:1 1 0%;width:0;min-width:0;min-height:46px;padding:10px 0;margin:0;border:0;outline:0;border-radius:0;box-shadow:none;background:transparent;color:#303729;font:400 16px/1.5 Lumi Sans,sans-serif}body:has(.lumi-app) .lumi-select-options{display:flex;flex-direction:column;gap:4px;padding-block:6px}body:has(.lumi-app) .lumi-select-option{flex:0 0 auto;padding:12px;border:0}body:has(.lumi-app) .lumi-select-option:focus-visible{outline:2px solid #8b9d80;outline-offset:-2px}body:has(.lumi-app) .lumi-select-options b{font-weight:550}body:has(.lumi-app) .lumi-select-option.selected>i{background:#4b624b;border-color:#4b624b}@keyframes lumi-page-in{0%{opacity:.55}to{opacity:1}}@media(hover:hover){.lumi-app :is(.home-tool,.market-product,.place-card,.event-card,.club-plan):hover{border-color:#b3bea1;box-shadow:0 10px 28px #283a230b}.lumi-app :is(.primary,.place-suggest,.events-create-toggle):not(:disabled):hover{background:#43513d;border-color:#43513d}.lumi-app .tabbar button:not(.active):hover{background:#f0f2e7}}@media(min-width:760px){.lumi-app{padding-top:24px;padding-inline:32px}.lumi-app .home-dashboard__greeting{padding:40px;min-height:245px}.lumi-app .home-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lumi-app .home-tool__open{min-height:220px}.lumi-app .admin-section-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.lumi-app .recommendation-list,.lumi-app .weekly-quest-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lumi-app,.lumi-app.member-shell{padding:12px 18px 0}.lumi-app :is(.app-masthead,.brand-header){margin-bottom:20px;padding-bottom:16px}.lumi-app .app-masthead__section{font-size:10px}.lumi-app .home-tool-grid{grid-template-columns:minmax(0,1fr);gap:10px}.lumi-app .home-tool__open{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;min-height:106px;padding:18px 56px 18px 16px}.lumi-app .home-tool__icon{margin:0}.lumi-app .home-tool__copy{display:grid;gap:6px;min-width:0}.lumi-app .home-tool__open strong{margin:0;font-size:24px;line-height:1.1;overflow-wrap:normal}.lumi-app .home-tool__open small{font-size:12px;line-height:1.55}.lumi-app .home-tool__arrow{display:none}.lumi-app .home-tool__pin{top:50%;right:6px;transform:translateY(-50%)}.lumi-app .home-recent button{scroll-margin-bottom:calc(var(--tabbar-height, 76px) + var(--app-safe-bottom, 0px) + 30px)}.lumi-app .setup-block{padding:20px}.lumi-app .club-plans{grid-template-columns:minmax(0,1fr)}.lumi-app .club-persona{padding:26px}.lumi-app .club-persona h3{font-size:34px}.lumi-app .club-persona-mark{position:absolute;right:20px;top:10px;font-size:30px;opacity:.5}.lumi-app :is(.professional-form,.application-shell){padding:22px 18px}.lumi-app .professional-form__intro-mark{display:none}.lumi-app .professional-form__intro{grid-template-columns:minmax(0,1fr)}.lumi-app .marketplace-hero{padding:26px 22px}.lumi-app .marketplace-hero__mark{width:50px;height:50px}.lumi-app .market-product__content,.lumi-app .market-product__info{padding:12px}.lumi-app .market-product :is(h3,.market-product__title){font-size:22px}.lumi-app .listing-detail.listing-detail--premium{padding:20px}.lumi-app .listing-detail>h3{font-size:40px}.lumi-app .events-heading{align-items:flex-start;flex-direction:column}.lumi-app .road-mistake-summary{padding:22px}.lumi-app :is(.road-panel,.road-hero,.civic-duel-card,.civic-intro-card,.civic-demo-card){padding:22px}}@media(max-width:360px){.lumi-app,.lumi-app.member-shell{padding-inline:12px}.lumi-app .wordmark h1{font-size:23px}.lumi-app .brand-header,.lumi-app .wordmark{gap:4px}.lumi-app .brand-mark{flex-basis:28px;width:28px;height:28px}.lumi-app .header-actions{gap:0}.lumi-app .home-dashboard__greeting{padding:26px 22px}.lumi-app .home-tool__open{column-gap:10px;padding:16px 50px 16px 14px}.lumi-app .home-tool__open strong{font-size:22px}.lumi-app .admin-section-nav button{font-size:11px}.lumi-app .tabbar{width:calc(100% - 16px);padding:5px}.lumi-app .tabbar button{font-size:8px}}@media(prefers-reduced-motion:reduce){.lumi-app *,.lumi-app *:before,.lumi-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lumi-app button:not(:disabled):active{scale:none}}@media(max-width:560px){.lumi-app{padding-inline:16px;font-size:16px;line-height:1.7}.lumi-app :is(button,.lumi-select-trigger){min-height:52px;font-size:15px}.lumi-app :is(.secondary,.quiet-action){padding:14px 16px}.lumi-app :is(p,.lead,.muted,.privacy){line-height:1.7}.lumi-app :is(.eyebrow,.kicker){font-size:11px;letter-spacing:.12em}.lumi-app .home-tool__open{grid-template-columns:42px minmax(0,1fr);min-height:112px;padding:18px 56px 18px 18px}.lumi-app .home-tool__icon{width:42px;height:42px}.lumi-app .home-tool__copy strong{margin:0 0 5px;font-size:24px}.lumi-app .home-tool__copy small{font-size:13px;line-height:1.45}.lumi-app .home-tool__arrow{display:none}.lumi-app .tabbar button{min-height:62px;font-size:11px}.lumi-app .tabbar button .home-icon{width:23px;height:23px}}@media(max-width:600px){.lumi-app .home-screen{gap:22px}.lumi-app .home-dashboard__greeting{min-height:0;margin-bottom:16px;padding:24px 20px}.lumi-app .home-dashboard__greeting p{margin-bottom:18px}.lumi-app .home-dashboard__greeting h2{font-size:clamp(34px,9vw,44px)}.lumi-app .marketplace-hero{min-height:0;margin-bottom:18px;padding:22px 20px}.lumi-app .marketplace-hero .eyebrow{margin-bottom:10px}.lumi-app .marketplace-hero .lead{margin:11px 0 16px}.lumi-app .marketplace-hero__mark{display:none}}
