:root{--ink:#172d36;--ink-2:#27414b;--paper:#f6f1e7;--paper-2:#eee7da;--white:#fffdf9;--copper:#bd5432;--copper-dark:#963b22;--salmon:#e2866f;--salmon-deep:#a95143;--salmon-soft:#efcfc3;--salmon-pale:#fae9e2;--sage:#8ca89a;--teal:#32756f;--gold:#c8a46f;--line:#172d3629;--muted:#506469;--shadow:0 24px 70px #172d361f}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{max-width:100%;font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto}.page-shell{min-height:100vh;overflow-x:clip}.skip-link{z-index:100;background:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{background:var(--paper);z-index:10;justify-content:space-between;align-items:center;gap:28px;max-width:1440px;height:88px;margin:0 auto;padding:0 42px;display:flex;position:relative}.site-header:after{content:"";background:#f27a4b;border-radius:999px;height:3px;position:absolute;bottom:0;left:42px;right:42px;box-shadow:0 2px 12px #f27a4b47}.brand{flex-shrink:0;align-items:center;gap:12px;min-width:0;display:flex}.brand img{object-fit:contain;width:250px;height:auto}.brand span{text-transform:uppercase;letter-spacing:.17em;color:#a15843;border-left:1px solid var(--line);padding-left:14px;font-size:11px;font-weight:800}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav a{color:#1f706a;font-size:14px;font-weight:800;transition:color .2s}:is(.desktop-nav a:hover,.desktop-nav a:focus-visible){color:#d85f35}.header-actions{align-items:center;gap:10px;display:flex}.header-compact-label{display:none}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;background:var(--white);border-radius:50%;place-content:center;gap:4px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#1f706a;border-radius:2px;width:17px;height:2px;display:block}.mobile-menu nav{background:var(--white);width:min(290px,100vw - 32px);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:18px;gap:2px;padding:18px;display:grid;position:absolute;top:52px;right:0}.mobile-menu nav a{color:#1f706a;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:800}.mobile-menu nav a:hover{background:var(--paper-2);color:var(--copper-dark)}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline-offset:3px;outline:3px solid #c36f4f66}button:focus-visible{outline-offset:3px;outline:3px solid #c36f4f66}a:focus-visible{outline-offset:3px;outline:3px solid #c36f4f66}input:focus-visible{outline-offset:3px;outline:3px solid #c36f4f66}.button-small{min-height:40px;padding:0 18px;font-size:13px}.button-dark{color:#fff;background:var(--ink)}.button-copper{color:#fff;background:var(--copper)}.button-copper:hover{background:var(--copper-dark)}.button-light{background:var(--white);color:var(--ink)}.button-quiet{color:var(--ink);border-color:var(--line);background:0 0}.button-quiet:hover{border-color:var(--copper);color:var(--copper-dark)}.button-outline-light{color:#fff;background:0 0;border-color:#ffffff85}.button-outline-light:hover{background:#ffffff14;border-color:#fff}.hero{background:var(--ink);color:#fff;border-radius:0 0 34px 34px;grid-template-columns:1.03fr .97fr;max-width:1440px;min-height:720px;margin:0 auto;display:grid;overflow:hidden}.hero>*,.section-split>*,.people-heading>*,.testimonials-heading>*,.compatibility-section>*,.seraphim-section>*,.trust-section>*,.section-heading>*,.content-section>*,.form-grid>*,.choice-grid>*,.connection-filters>*,.conversation-shell>*{min-width:0}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:112px 54px 78px 88px;display:flex;position:relative}.eyebrow{letter-spacing:.2em;color:var(--copper-dark);margin:0 0 20px;font-size:12px;font-weight:850}.eyebrow.light{color:#e0b79f}.hero h1,.section h2,.answer-strip h2,.compatibility-section h2,.circles-banner h2,.trust-section h2,.final-cta h2,.content-hero h1,.content-section h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.hero h1{margin:0 0 30px;font-size:clamp(64px,7vw,108px)}.hero h1 em{color:#f0ad90;font-weight:400}.hero-lead{color:#ffffffbd;max-width:650px;margin:0;font-size:19px;line-height:1.65}.hero-actions{margin-top:32px}.button-row{flex-wrap:wrap;gap:12px;display:flex}.hero-visual{background:radial-gradient(circle at 48% 46%,#4b9d94 0,#2c706b 35%,#193b42 74%);min-height:720px;position:relative;overflow:hidden}.hero-visual:before{content:"";border:1px solid #fff3;border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 0 90px #4eaea41f}.orbit{border:1px solid #ffffff30;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.orbit-one{width:91%;height:55%}.orbit-two{width:62%;height:88%;transform:translate(-50%,-50%)rotate(28deg)}.hero-center{background:var(--white);width:146px;height:146px;color:var(--ink);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #de774f1a,0 20px 68px #0000004d,0 0 58px #ee8b6138}.hero-heart-3d{width:52px;height:49px;margin:0 auto 8px;display:block;position:relative}.hero-heart-svg{transform-origin:50%;width:52px;height:49px;animation:2.2s ease-in-out infinite hero-heartbeat;display:block;overflow:visible}@keyframes hero-heartbeat{0%,12%,42%,to{transform:scale(1)}20%{transform:scale(1.13)}27%{transform:scale(.96)}34%{transform:scale(1.08)}}.heart-depth{fill:#9c3028;filter:url(#heart-depth)}.heart-face{fill:#e65f4a}.heart-rim{fill:none;stroke:#8f2d26;stroke-width:2.6px;stroke-linejoin:round}.heart-glint{fill:#ffffff61;filter:blur(.3px)}.hero-center b{font:400 28px/1 Georgia,serif}.hero-center small{color:#111;text-transform:uppercase;letter-spacing:.11em;margin-top:0;font-size:9px;font-weight:750}.path-card{width:270px;min-height:86px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;border:1px solid #ffffffb3;border-radius:21px;align-items:center;gap:14px;padding:14px 18px 14px 14px;display:flex;position:absolute;box-shadow:0 20px 54px #0000003d,0 0 24px #459f9614}.path-avatar{border:3px solid var(--white);background:var(--paper-2);border-radius:50%;flex:0 0 58px;width:58px;height:58px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #cf68432e}.path-photo{object-fit:cover;transform:scale(1.03)}.path-photo-love{object-position:29% 26%}.path-photo-friend{object-position:50% 26%}.path-photo-community{object-position:50% 23%}.path-card div{display:grid}.path-card strong{font-size:16px}.path-card small{color:var(--muted);font-size:11px;line-height:1.35}.path-love{top:11%;left:6%;transform:rotate(-3deg)}.path-friend{top:54%;right:4%;transform:rotate(3deg)}.path-community{bottom:6%;left:8%;transform:rotate(-2deg)}.answer-strip{text-align:center;max-width:1160px;margin:0 auto;padding:110px 40px 96px}.answer-strip h2{margin:0 0 28px;font-size:clamp(46px,6vw,76px)}.answer-strip>p:last-child{max-width:850px;color:var(--muted);margin:0 auto;font-size:21px}.people-section{background:linear-gradient(135deg, var(--salmon-pale), #f2d0c3);max-width:1440px;margin:0 auto;padding:108px clamp(42px,50% - 620px,100px)}.people-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.people-heading h2,.testimonials-heading h2{letter-spacing:-.045em;margin:0;font:400 clamp(50px,6vw,78px)/.99 Georgia,Times New Roman,serif}.people-heading>p,.testimonials-heading>p{color:var(--ink-2);margin:0 0 8px;font-size:18px}.people-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr;gap:18px;min-height:690px;display:grid}.people-photo{background:var(--ink);min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 62px #602f2729}.people-photo-featured{border-radius:88px 26px;grid-row:1/3}.people-photo-cafe{border-radius:26px 88px}.people-photo-kitchen{border-radius:88px 88px 26px 26px}.people-photo img{object-fit:cover;transition:transform .65s}.people-photo:hover img{transform:scale(1.025)}.people-photo-cafe img{object-position:center 43%}.people-photo-kitchen img{object-position:center 34%}.people-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#11232ad1);position:absolute;inset:45% 0 0}.people-photo figcaption{z-index:1;color:#fff;gap:5px;display:grid;position:absolute;bottom:28px;left:30px;right:30px}.people-photo figcaption span{color:#ffd5c7;letter-spacing:.18em;font-size:10px;font-weight:850}.people-photo figcaption strong{font:400 27px/1.05 Georgia,Times New Roman,serif}.section{max-width:1240px;margin:0 auto;padding:110px 42px}.section-split{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.section h2{margin:0;font-size:clamp(48px,6vw,80px)}.large-copy{align-self:end}.large-copy>p{color:var(--ink-2);margin:0 0 30px;font-size:23px}.text-link{color:var(--copper-dark);align-items:center;gap:9px;font-weight:850;display:inline-flex}.text-link:after{content:"→";transition:transform .2s}.text-link:hover:after{transform:translate(5px)}.principle-grid{grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto 110px;padding:0 42px;display:grid}.principle-grid article{border:1px solid var(--line);background:#ffffff40;min-height:290px;padding:38px 34px}.principle-grid article+article{border-left:0}.principle-grid article:first-child{border-radius:22px 0 0 22px}.principle-grid article:last-child{border-radius:0 22px 22px 0}.principle-grid span{color:var(--copper-dark);font:400 30px Georgia,serif}.principle-grid h3{margin:54px 0 12px;font-size:21px}.principle-grid p{color:var(--muted);margin:0}.path-cta-section{background:linear-gradient(135deg,#fae8df 0%,#eef5ef 100%);border:1px solid #cf684333;border-radius:28px;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;max-width:1240px;margin:0 auto 110px;padding:48px;display:grid;box-shadow:0 22px 56px #172d3614}.path-cta-copy h2{letter-spacing:-.04em;margin:0 0 16px;font:400 clamp(42px,4.4vw,62px)/1 Georgia,Times New Roman,serif}.path-cta-copy>p:last-child{max-width:600px;color:var(--muted);margin:0;font-size:17px}.path-cta-side{gap:28px;display:grid}.path-cta-proof{border-bottom:1px solid #172d3624;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:25px;display:grid}.path-cta-proof span{align-content:start;display:grid}.path-cta-proof strong{color:var(--ink);font:400 31px/1 Georgia,serif}.path-cta-proof small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.3}.path-cta-buttons{align-items:center}.compatibility-section{background:var(--teal);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;max-width:1440px;margin:0 auto;padding:110px clamp(42px,50% - 620px,100px);display:grid}.compatibility-copy h2{margin:0 0 28px;font-size:clamp(54px,6vw,84px)}.compatibility-copy>p:not(.eyebrow){color:#ffffffb8;margin:0 0 30px;font-size:19px}.compatibility-card{background:var(--white);color:var(--ink);box-shadow:var(--shadow);border-radius:26px;padding:34px}.match-head{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr auto;align-items:center;gap:15px;padding-bottom:24px;display:grid}.avatar-placeholder{color:#fff;background:linear-gradient(145deg,#dfb59b,#9f5e4e);border-radius:50%;place-items:center;width:62px;height:62px;font:400 27px Georgia,serif;display:grid}.match-head div:nth-child(2){display:grid}.match-head small{color:var(--muted)}.match-head>b{color:var(--copper-dark);font:400 40px Georgia,serif}.match-row{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;align-items:center;gap:20px;padding:17px 0;display:grid}.match-row>div{display:grid}.match-row small{color:var(--muted)}.match-row>span{background:var(--paper-2);border-radius:99px;height:7px;overflow:hidden}.match-row i{background:var(--copper);border-radius:inherit;height:100%;display:block}.match-note{color:var(--muted);margin:20px 0 0;font-size:12px}.seraphim-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:86px;display:grid}.seraphim-copy>p:not(.eyebrow){color:var(--muted);font-size:18px}.clean-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.clean-list li{align-items:center;gap:12px;font-weight:700;display:flex}.clean-list li:before{content:"";background:var(--copper);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #c36f4f24}.seraphim-demo{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:30px}.seraphim-status{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:18px;display:flex}.seraphim-avatar{object-fit:cover;object-position:center 40%;border:2px solid #d65c706b;border-radius:18px;flex:0 0 100px;width:100px;height:112px;box-shadow:0 7px 18px #19373e29}.seraphim-identity{gap:4px;min-width:0;display:grid}.seraphim-identity strong{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:850}.seraphim-identity .seraphim-subtitle{color:var(--teal);font-size:13px;font-weight:750}.seraphim-copy>p.seraphim-tagline{color:var(--teal);margin:8px 0 0;font-size:16px;font-weight:800}.seraphim-identity small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:800;line-height:1.3;display:flex}.seraphim-identity small span{background:#4e9e72;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #4e9e7221}.seraphim-messages{flex-direction:column;gap:12px;min-height:230px;max-height:380px;padding:22px 0;display:flex;overflow-y:auto}.seraphim-messages p{border-radius:16px;max-width:84%;margin:0;padding:13px 16px;font-size:14px;line-height:1.55}.seraphim-messages .assistant{background:var(--paper-2);border-bottom-left-radius:5px}.seraphim-messages .user{background:var(--ink);color:#fff;border-bottom-right-radius:5px;margin-left:auto}.quick-actions{flex-wrap:wrap;gap:7px;display:flex}.quick-actions button{border:1px solid var(--line);min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:99px;padding:8px 13px;font-size:12px}.quick-actions button:hover{border-color:var(--copper);color:var(--copper-dark)}.seraphim-form{grid-template-columns:1fr auto;gap:10px;margin-top:16px;display:grid}.seraphim-form input{border:1px solid var(--line);background:#fff;border-radius:999px;min-width:0;padding:0 18px}.seraphim-form .button{min-height:44px}.seraphim-demo>small{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.5;display:block}.circles-banner{background:var(--ink);color:#fff;max-width:1440px;margin:0 auto;padding:100px clamp(42px,50% - 620px,100px)}.circles-banner>div:first-child{max-width:820px}.circles-banner h2{margin:0 0 22px;font-size:clamp(54px,6vw,84px)}.circles-banner>div:first-child>p:last-child{color:#ffffffa6;font-size:19px}.event-card{background:#ffffff14;border:1px solid #ffffff26;border-radius:22px;grid-template-columns:100px 1fr auto;align-items:center;gap:28px;margin-top:55px;padding:28px;display:grid}.event-card .event-date{background:var(--copper);text-align:center;border-radius:50%;place-content:center;width:84px;height:84px;font-size:11px;line-height:1;display:grid}.event-card .event-date strong{font:400 34px Georgia,serif}.event-card span{color:#e0b79f;letter-spacing:.15em;font-size:11px;font-weight:850}.event-card h3{margin:4px 0 3px;font-size:22px}.event-card p{color:#ffffff94;margin:0;font-size:13px}.event-card .button-row{grid-column:3;justify-content:flex-end}.event-card .button-row .button{white-space:nowrap}.mentor-hero-button{align-self:flex-start;margin-top:30px}.mentor-boundaries{background:#2f6968}.mentor-revenue-card{border:1px solid var(--line);background:#ffffff7a;border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-top:34px;padding:34px;display:grid}.mentor-revenue-card h3{margin:10px 0;font-size:25px}.mentor-revenue-card p{color:var(--muted);margin-bottom:0}.mentor-revenue-table{gap:8px;display:grid}.mentor-revenue-row{background:var(--white);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:13px 17px;display:flex;position:relative}.mentor-revenue-row strong{color:var(--teal);white-space:nowrap}.mentor-revenue-row:first-child{margin-top:24px}.mentor-table-label{color:var(--muted);font-size:12px;position:absolute;top:-23px;left:0}.mentor-steps article{grid-template-columns:50px 1fr}.mentor-steps article>span{color:var(--copper);font-size:20px;font-weight:800}.mentor-application-form{margin-top:32px}.testimonials-section{background:linear-gradient(180deg, var(--paper) 0, var(--salmon-pale) 100%);max-width:1440px;margin:0 auto;padding:110px clamp(42px,50% - 620px,100px)}.testimonials-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testimonial-grid article{background:#fffdf9db;border:1px solid #a9514338;border-radius:24px;flex-direction:column;min-height:350px;padding:34px;display:flex;box-shadow:0 18px 45px #602f2714}.testimonial-stars{letter-spacing:.13em;font-size:21px;line-height:1}.testimonial-stars span{color:#d5a20b;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #ffffffbf)drop-shadow(0 2px 2px #77480033);background:linear-gradient(#ffe787 0%,#e0ad14 46%,#a96800 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.testimonial-grid blockquote{color:var(--ink-2);flex:1;margin:28px 0 32px;font:400 24px/1.38 Georgia,Times New Roman,serif}.testimonial-grid footer{border-top:1px solid var(--line);align-items:center;gap:13px;padding-top:22px;display:flex}.testimonial-grid footer>span{background:var(--salmon-soft);width:46px;height:46px;color:var(--salmon-deep);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.testimonial-grid footer>div{display:grid}.testimonial-grid footer strong{font-size:14px}.testimonial-grid footer small{color:var(--muted);font-size:10px}.section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:60px;margin-bottom:50px;display:grid}.section-heading>p{color:var(--muted);margin:0 0 8px;font-size:17px}.mini-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mini-plan-grid article{border:1px solid var(--line);background:#ffffff47;border-radius:22px;padding:32px}.mini-plan-grid article.featured{background:var(--white);border-color:var(--copper);box-shadow:var(--shadow);transform:translateY(-10px)}.mini-plan-grid span{letter-spacing:.13em;text-transform:uppercase;color:var(--copper-dark);font-size:12px;font-weight:850}.mini-plan-grid h3{margin:20px 0 12px;font:400 38px Georgia,serif}.mini-plan-grid p{color:var(--muted);min-height:108px}.trust-section{color:#fff;background:#21373f;grid-template-columns:.75fr 1.25fr;column-gap:80px;max-width:1440px;margin:0 auto;padding:110px clamp(42px,50% - 620px,100px);display:grid}.trust-section h2{margin:0;font-size:clamp(54px,6vw,80px)}.trust-grid{grid-template-columns:1fr 1fr;display:grid}.trust-grid article{border-bottom:1px solid #ffffff26;border-left:1px solid #ffffff26;padding:20px 25px 28px}.trust-grid strong{color:#e8b7a1}.trust-grid p{color:#ffffff9e;margin:8px 0 0;font-size:14px}.trust-section>.button{grid-column:2;justify-self:start;margin:28px 0 0 25px}.final-cta{text-align:center;max-width:1050px;margin:0 auto;padding:130px 42px}.final-cta h2{margin:0 0 24px;font-size:clamp(54px,7vw,94px)}.final-cta>p:not(.eyebrow){color:var(--muted);margin:0 auto 28px;font-size:19px}.home-social{border-top:1px solid var(--line);background:var(--paper-2);max-width:1440px;color:var(--muted);justify-content:center;align-items:center;gap:16px;margin:0 auto;padding:24px 70px;display:flex}.home-social>span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.home-social>small{color:#52696d;font-size:11px}.social-network-grid{align-items:center;gap:7px;display:flex}.social-network-icon{color:#55716f;background:#ffffff7a;border:1px solid #39625e33;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.social-network-icon svg{width:15px;height:15px}.site-footer{color:#fff;background:#14262d;border-radius:32px 32px 0 0;grid-template-columns:1.6fr repeat(3,1fr);gap:55px;max-width:1440px;margin:0 auto;padding:60px 70px 28px;display:grid}.footer-brand p{color:#ffffff8c}.site-footer>div:not(.footer-brand){flex-direction:column;gap:9px;display:flex}.site-footer strong{color:#e0b79f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.site-footer a,.site-footer p{color:#ffffffa6;font-size:13px}.site-footer a:hover{color:#fff}.site-footer>div.footer-countries{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:22px;display:grid}.footer-country{color:#ffffffdb;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:6px 11px;font-size:11px;display:flex}.country-flag-art{border-radius:2px;flex:none;width:22px;height:15px;display:block;box-shadow:0 0 0 1px #ffffff3b}.country-flag-fallback{justify-content:center;align-items:center;width:22px;height:15px;font-size:8px;display:inline-flex}.footer-bottom{border-top:1px solid #ffffff1f;grid-column:1/-1;margin:16px 0 0;padding-top:22px}.machine-link{overflow-wrap:anywhere;word-break:break-word}.channel-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.channel-grid article{border:1px solid var(--line);background:var(--white);border-radius:16px;align-content:start;gap:8px;padding:20px;display:grid}.channel-grid span{color:var(--copper-dark);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.channel-grid small{color:var(--muted)}.channel-grid p{color:var(--ink-2);font-size:13px}.channel-grid a{color:var(--copper-dark);font-size:12px;font-weight:800}.channel-choice{border:0;grid-template-columns:repeat(2,1fr);gap:9px;padding:0;display:grid}.channel-choice legend{color:var(--ink-2);margin-bottom:9px;font-size:13px;font-weight:800}.article-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.article-grid h2{margin:12px 0;font:400 28px/1.08 Georgia,serif}.article-hero{padding-bottom:90px}.article-wrap{max-width:900px}.article-body{padding:70px 0 35px}.article-body h2{letter-spacing:-.025em;margin:54px 0 18px;font:400 42px/1.04 Georgia,serif}.article-body p{color:var(--ink-2);white-space:pre-line;font-size:18px;line-height:1.85}.article-sources{border-top:1px solid var(--line);margin:20px 0 55px;padding-top:28px}.article-sources a{color:var(--copper-dark)}.content-hero{background:var(--ink);color:#fff;border-radius:0 0 32px 32px;flex-direction:column;justify-content:center;max-width:1440px;min-height:455px;margin:0 auto;padding:95px clamp(42px,50% - 580px,140px);display:flex}.content-hero.compact{min-height:360px}.content-hero h1{max-width:970px;margin:0 0 24px;font-size:clamp(58px,7vw,92px)}.content-hero>p:not(.eyebrow){color:#ffffffb3;max-width:780px;margin:0;font-size:19px}.content-hero.profile-hero{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:70px;min-height:500px;display:grid}.profile-hero-photo{border:1px solid #fff3;border-radius:88px 26px;min-height:350px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.profile-hero-photo img{object-fit:cover;object-position:center 47%}.profile-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#12282f7a);position:absolute;inset:58% 0 0}.profile-hero-photo figcaption{z-index:1;color:#fffc;letter-spacing:.06em;text-transform:uppercase;font-size:9px;position:absolute;bottom:16px;left:20px}.content-hero.profile-hero .profile-hero-copy h1{max-width:690px;font-size:clamp(27px,4.2vw,57px)}.profile-hero-copy h1 span{white-space:nowrap;display:block}.profile-hero-copy>p:not(.eyebrow){color:#ffffffb3;max-width:650px;margin:0;font-size:19px}.content-wrap{max-width:1160px;margin:0 auto;padding:92px 42px 120px}.content-section{border-bottom:1px solid var(--line);padding:58px 0}.content-section:first-child{padding-top:0}.content-section:last-child{border-bottom:0}.content-section h2{margin:0 0 24px;font-size:clamp(42px,5vw,64px)}.content-section>p{max-width:850px;color:var(--muted);font-size:18px}.definition-card{background:var(--white);border-left:5px solid var(--copper);border-radius:20px;padding:34px;box-shadow:0 14px 45px #172d3614}.definition-card strong{margin-bottom:10px;font:400 28px Georgia,serif;display:block}.definition-card p{color:var(--muted);margin:0}.info-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px;display:grid}.info-grid.two{grid-template-columns:repeat(2,1fr)}.info-card{border:1px solid var(--line);background:#ffffff61;border-radius:18px;padding:30px}.info-card h3{margin:0 0 10px;font-size:20px}.info-card p{color:var(--muted);margin:0}.numbered-steps{counter-reset:steps;gap:12px;margin-top:34px;display:grid}.numbered-steps article{counter-increment:steps;border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:22px;padding:26px 0;display:grid}.numbered-steps article:before{content:counter(steps, decimal-leading-zero);color:var(--copper-dark);font:400 30px Georgia,serif}.numbered-steps h3{margin:0 0 7px}.numbered-steps p{color:var(--muted);margin:0}.callout{background:var(--teal);color:#fff;border-radius:22px;margin-top:40px;padding:32px}.callout h3{margin:0 0 8px;font:400 29px Georgia,serif}.callout p{color:#ffffffb8;margin:0}.plan-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.plan-card{border:1px solid var(--line);background:#ffffff5c;border-radius:24px;flex-direction:column;padding:34px;display:flex}.plan-card.featured{background:var(--white);border-color:var(--copper);box-shadow:var(--shadow)}.plan-label{color:var(--copper-dark);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:850}.plan-price{margin:20px 0 2px;font:400 44px Georgia,serif}.plan-interval{color:var(--muted);font-size:13px}.plan-card>p{color:var(--muted);min-height:76px}.plan-card ul{border-top:1px solid var(--line);flex:1;margin:0 0 22px;padding:20px 0;list-style:none}.plan-card li{padding:7px 0 7px 24px;position:relative}.plan-card li:before{content:"✓";color:var(--copper-dark);font-weight:900;position:absolute;left:0}.plan-card .button{align-self:flex-start}.comparison-note{background:var(--paper-2);color:var(--muted);border-radius:16px;margin-top:30px;padding:24px}.checkin-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:34px}.range-grid{gap:22px;display:grid}.range-field{grid-template-columns:150px 1fr 48px;align-items:center;gap:20px;display:grid}.range-field label{font-weight:800}.range-field input{accent-color:var(--copper)}.range-field output{text-align:right;font:400 25px Georgia,serif}.form-note{color:var(--muted);font-size:12px}.form-result{background:var(--paper-2);border-radius:12px;margin-top:18px;padding:14px 18px}.checkin-card>.button+.form-result,.checkin-card .form-result+.button{margin-top:16px}.content-wrap.narrow{max-width:980px}.pilot-home{background:var(--paper-2);justify-content:space-between;align-items:center;gap:36px;display:flex}.pilot-home>div:first-child{max-width:720px}.pilot-home h2{margin:8px 0 14px;font:400 clamp(30px,4vw,48px)/1.12 Georgia,serif}.pilot-home p{line-height:1.7}.pilot-home-actions{justify-items:start;gap:16px;min-width:220px;display:grid}.pilot-signup{gap:28px;display:grid}.profile-optional{margin:8px 0 18px}.profile-optional summary{cursor:pointer;color:var(--copper-dark);padding:10px 0;font-weight:750}.profile-optional[open]>.form-grid{margin:14px 0}.footer-region-note{color:#fffc;grid-column:1/-1;margin:0 0 6px;font-size:11px}.signin-panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:42px}.signin-panel h2{margin-top:0}.signin-panel>p{color:var(--muted);max-width:720px}.profile-form{gap:26px;display:grid}.draft-status{background:#2b625f14;border:1px solid #2b625f40;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.draft-status strong{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.draft-status span{color:var(--ink-2);text-align:right;font-size:13px}.profile-form fieldset{border:1px solid var(--line);background:#ffffff61;border-radius:22px;margin:0;padding:30px}.profile-form legend{color:var(--ink);padding:0 10px;font:400 26px Georgia,serif}.profile-photo-field{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:76px 1fr auto;align-items:center;gap:16px;margin-top:22px;padding:18px;display:grid}.profile-photo-field label{gap:7px;display:grid}.profile-photo-field label>span{font-weight:800}.profile-photo-field small{color:var(--muted);line-height:1.45}.profile-photo-preview{background:linear-gradient(145deg, var(--copper), var(--teal));color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;font:400 30px Georgia,serif;display:grid;overflow:hidden}.profile-photo-preview img,.profile-photo{object-fit:cover;width:100%;height:100%;display:block}.choice-grid{gap:12px;margin-top:10px;display:grid}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-card{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:18px;flex-direction:column;min-height:170px;padding:24px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.choice-card:hover{transform:translateY(-2px)}.choice-card.selected{border-color:var(--copper);box-shadow:0 12px 30px #c36f4f1f}.choice-card input{accent-color:var(--copper);align-self:flex-start}.choice-card strong{margin:23px 0 6px;font-size:19px}.choice-card span,.field-help{color:var(--muted);font-size:13px}.form-grid{gap:16px;display:grid}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid label,.stacked-field{gap:8px;display:grid}.form-grid label>span,.stacked-field>span{color:var(--ink-2);font-size:13px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea,.stacked-field textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:50px;color:var(--ink);border-radius:12px;padding:12px 14px}.form-grid textarea,.stacked-field textarea{resize:vertical}.stacked-field textarea::placeholder{color:#8c9b9e;opacity:.78;font-style:italic}.form-grid .full{grid-column:1/-1}.interest-grid{flex-wrap:wrap;gap:9px;margin:18px 0 25px;display:flex}.interest-chip{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:750}.interest-chip.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.interest-chip input{opacity:0;pointer-events:none;position:absolute}.consent-row{background:var(--paper-2);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:12px;padding:18px;font-size:13px;display:flex!important}.consent-row input{accent-color:var(--copper);margin-top:4px}.matching-preferences{border:1px solid var(--line);background:#ffffff6b;border-radius:18px;margin-top:24px;padding:24px}.matching-preferences h3{margin:0 0 5px;font:400 28px Georgia,serif}.matching-preferences .field-help{margin-top:18px}.compact-consent{margin-top:18px;padding:14px}.location-consent{border:1px solid var(--line);background:var(--paper-2);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:18px;padding:20px;display:grid}.location-consent.active{background:#32756f14;border-color:#32756f66}.location-consent strong{color:var(--ink);font-size:14px;display:block}.location-consent p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.5}.location-consent small{color:var(--teal);font-size:11px;font-weight:750}.location-actions{justify-items:stretch;gap:8px;display:grid}.city-location-button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:underline}.city-location-button:disabled{opacity:.45;cursor:not-allowed}.profile-self-note{color:var(--ink-2);background:#d65c7017;border-radius:14px;margin:0;padding:16px 18px;font-size:14px;line-height:1.5}.profile-self-note strong{color:var(--ink)}.city-field{align-content:start;gap:8px;display:grid;position:relative}.city-field label>span{color:var(--ink-2);font-size:13px;font-weight:800}.city-field small,.city-attribution{color:var(--muted);font-size:11px;line-height:1.4}.city-attribution{margin-top:10px;display:block}.city-attribution a{color:var(--teal)}.city-suggestions{z-index:12;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:250px;position:absolute;top:76px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #19373e24}.city-suggestions button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;padding:11px 13px;font-size:13px;display:block}.city-suggestions button:hover,.city-suggestions button.active{background:#2b625f1a}.language-select{max-width:540px;margin-top:24px}.language-label{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.language-select details{position:relative}.language-select summary{border:1px solid var(--line);min-height:50px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;list-style:none;display:flex}.language-select summary::-webkit-details-marker{display:none}.language-select summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-select summary .language-placeholder{color:var(--muted)}.language-select details[open] summary{border-color:var(--teal);border-radius:12px 12px 0 0}.language-chevron{border-bottom:2px solid var(--teal);border-right:2px solid var(--teal);flex:none;width:9px;height:9px;margin:-5px 3px 0 0;transform:rotate(45deg)}.language-select details[open] .language-chevron{margin-top:5px;transform:rotate(225deg)}.language-menu{z-index:15;border:1px solid var(--teal);background:#fff;border-top:0;border-radius:0 0 12px 12px;padding:14px;position:absolute;left:0;right:0;box-shadow:0 14px 34px #19373e26}.language-menu>label,.language-custom>label{color:var(--ink-2);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.language-menu input[type=search],.language-custom input{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-size:16px}.language-options{border:1px solid var(--line);border-radius:9px;max-height:240px;margin:9px 0;overflow-y:auto}.language-option{cursor:pointer;min-height:42px;color:var(--ink);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.language-option:hover{background:#2b625f14}.language-option:has(input:checked){background:#2b625f14}.language-option input{width:17px;height:17px;accent-color:var(--teal);flex:none}.language-option:has(input:disabled){opacity:.5;cursor:not-allowed}.language-options p{color:var(--muted);margin:12px;font-size:13px}.language-custom{border-top:1px solid var(--line);padding-top:8px}.language-custom>div{gap:8px;display:flex}.language-custom button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:9px 12px;font-weight:750}.language-custom button:disabled{opacity:.45;cursor:not-allowed}.language-select>small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.account-deletion{background:#fff8f3;border:1px solid #963b2259;border-radius:18px;margin-top:32px;padding:24px}.account-deletion h3{margin:0 0 8px;font:400 28px Georgia,serif}.account-deletion label{gap:7px;max-width:420px;margin:18px 0;display:grid}.account-deletion label span{font-size:12px;font-weight:800}.account-deletion input{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:46px;padding:0 13px}.danger-button{color:#7d2e1b;border-color:#963b22}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.journey-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:24px;padding:30px}.journey-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.journey-card-head span,.dashboard-summary>span,.selection-summary span,.admin-status-grid span{color:var(--copper-dark);letter-spacing:.14em;font-size:11px;font-weight:850}.journey-card-head h3{margin:6px 0 0;font:400 28px Georgia,serif}.journey-card-head b{color:var(--copper-dark);font:400 36px Georgia,serif}.action-list{display:grid}.action-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:24px 1fr;gap:14px;padding:20px 0;display:grid}.action-row input{accent-color:var(--copper);margin-top:5px}.action-row span{gap:3px;display:grid}.action-row small{color:var(--muted)}.action-row.completed strong,.action-row.completed small{opacity:.55;text-decoration:line-through}.journey-card>.form-note{margin-top:18px;display:block}.dashboard-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:50px;display:grid}.dashboard-summary{border:1px solid var(--line);background:#fff6;border-radius:22px;padding:28px}.dashboard-summary h2{margin:18px 0 8px;font:400 34px Georgia,serif}.dashboard-summary p{color:var(--muted);min-height:75px}.selection-summary{border:1px solid var(--line);background:var(--white);border-radius:24px;grid-template-columns:.7fr 1.3fr;gap:50px;padding:34px;display:grid}.selection-summary>div{flex-direction:column;display:flex}.selection-summary strong{margin:18px 0 0;font:400 52px Georgia,serif}.selection-summary small{color:var(--muted)}.selection-summary ul{margin:0;padding-left:22px}.selection-summary li{padding:6px 0}.enrollment-box{background:var(--paper-2);border-radius:20px;margin-top:24px;padding:30px}.enrollment-box>p{color:var(--ink-2);margin-top:0}.pix-authorization{border:1px solid var(--line);background:var(--white);border-radius:16px;justify-items:start;gap:14px;padding:22px;display:grid}.pix-authorization h3,.pix-authorization p{margin:0}.pix-qr-image{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(100%,240px);padding:10px;display:block}.pix-authorization label{gap:8px;width:100%;display:grid}.pix-authorization textarea{border:1px solid var(--line);width:100%;min-height:96px;color:var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:12px}.organization-form{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:32px}.organization-form>.button{margin-top:20px}.admin-console{gap:24px;display:grid}.admin-status-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.admin-status-grid article{border:1px solid var(--line);background:var(--white);border-radius:16px;gap:10px;padding:22px;display:grid}.admin-status-grid strong{font:400 23px Georgia,serif}.admin-panel{border:1px solid var(--line);background:#ffffff57;border-radius:24px;padding:36px}.admin-panel h2{letter-spacing:-.03em;margin:0 0 25px;font:400 44px/1 Georgia,serif}.data-list{gap:8px;margin-top:24px;display:grid}.data-list article{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:17px;display:grid}.data-list article>div{display:grid}.data-list small{color:var(--muted)}.data-list b{color:var(--copper-dark);font:400 24px Georgia,serif}.data-list a{color:var(--copper-dark);font-size:13px;font-weight:800}.data-list.inquiries article{grid-template-columns:1fr}.data-list.inquiries p{color:var(--muted);margin:10px 0 0}.admin-inline-actions{flex-flow:wrap;gap:8px;margin-top:12px;display:flex!important}.admin-inline-actions button{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.admin-inline-actions button:hover{border-color:var(--copper);color:var(--copper-dark)}.circle-list{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.circle-item{border:1px solid var(--line);background:var(--white);border-radius:22px;overflow:hidden}.circle-art{background:radial-gradient(circle at 30% 40%,#d6a286 0 7%,#0000 8%),linear-gradient(135deg,#355e5a,#b47b5f);height:170px;position:relative}.circle-art.books{background:linear-gradient(145deg,#b79261,#554b43)}.circle-art.city{background:linear-gradient(145deg,#304d59,#8a9895)}.circle-art .circle-date{background:var(--white);color:var(--ink);border-radius:12px;padding:7px 10px;font-size:11px;font-weight:850;position:absolute;top:18px;left:18px}.circle-body{padding:24px}.circle-body span{letter-spacing:.13em;color:var(--copper-dark);font-size:10px;font-weight:850}.circle-body h3{margin:8px 0;font-size:21px}.circle-body p{color:var(--muted);margin:0 0 18px;font-size:13px}.circle-interest-actions{align-items:center;gap:12px;display:flex}.circle-interest-actions button{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.faq-list{gap:0;display:grid}.faq-list details{border-top:1px solid var(--line);padding:21px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:18px;font-weight:850}.faq-list p{color:var(--muted);max-width:850px}.faq-quick-links{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.faq-quick-links a{border:1px solid var(--line);color:var(--ink-2);background:#ffffff5c;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:780}:is(.faq-quick-links a:hover,.faq-quick-links a:focus-visible){border-color:var(--teal);color:var(--teal)}.source-list{color:var(--muted);font-size:14px}.source-list a{color:var(--copper-dark);text-underline-offset:3px;text-decoration:underline}.privacy-choice>span{gap:5px;display:grid}.privacy-choice strong{color:var(--ink)}.privacy-choice small{color:var(--muted);line-height:1.5}.loading-panel,.empty-state{border:1px solid var(--line);color:var(--muted);background:#ffffff6b;border-radius:22px;padding:42px}.empty-state h3{color:var(--ink);margin:0 0 8px;font:400 30px Georgia,serif}.empty-state p{max-width:690px}.empty-state .button{margin-top:8px}.connections-app{gap:64px;padding:20px 0 70px;display:grid}.connection-usage{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.connection-usage>div{background:var(--white);gap:3px;padding:18px 22px;display:grid}.connection-usage span,.connection-filters>div>span{color:var(--copper-dark);letter-spacing:.13em;font-size:10px;font-weight:850}.connection-usage strong{font-size:19px}.connection-usage small{color:var(--muted)}.connection-filters{border:1px solid var(--line);background:#ffffff8c;border-radius:20px;grid-template-columns:1.35fr repeat(3,1fr);align-items:end;gap:14px;padding:22px;display:grid}.connection-filters h3{margin:6px 0 0;font:400 24px Georgia,serif}.connection-filters label{gap:7px;display:grid}.connection-filters label>span{color:var(--muted);font-size:11px;font-weight:800}.connection-filters input,.connection-filters select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:0 12px}.connection-search{border:1px solid var(--line);background:#ffffff94;border-radius:22px;gap:22px;padding:26px;display:grid;box-shadow:0 16px 45px #172d360f}.connection-search-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.connection-search-heading span{color:var(--copper-dark);letter-spacing:.15em;font-size:10px;font-weight:850}.connection-search-heading h3{margin:6px 0 5px;font:400 27px/1.08 Georgia,serif}.connection-search-heading p{color:var(--muted);margin:0;font-size:12px}.connection-search-actions{flex-wrap:wrap;gap:8px;display:flex}.connection-search-core{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.connection-search label,.advanced-search-grid label{gap:7px;display:grid}.connection-search label>span,.advanced-search-grid label>span{color:var(--muted);font-size:11px;font-weight:800}.connection-search input,.connection-search select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px}.connection-search select:disabled{opacity:.58;cursor:not-allowed}.location-search-note{color:var(--muted);grid-column:1/-1;margin:-4px 0 0;font-size:11px}.location-search-note a{color:var(--copper-dark);text-underline-offset:3px;font-weight:800;text-decoration:underline}.advanced-search{border-top:1px solid var(--line);padding-top:18px}.advanced-search summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:850}.advanced-search-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.advanced-search-locked{background:var(--paper-2);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.advanced-search-locked strong{font-size:14px}.advanced-search-locked p{color:var(--muted);margin:4px 0 0;font-size:11px}.advanced-search-locked .text-link{flex:none;font-size:12px}.connection-section{gap:24px;display:grid}.connection-section.compact-section{border-top:1px solid var(--line);padding-top:20px}.section-minihead{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-minihead span{color:var(--copper-dark);letter-spacing:.14em;font-size:11px;font-weight:850}.section-minihead h2{letter-spacing:-.035em;margin:7px 0 0;font:400 47px/.98 Georgia,serif}.section-minihead>b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:48px;height:48px;font:400 21px Georgia,serif;display:grid}.match-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.match-card,.request-card{border:1px solid var(--line);background:var(--white);border-radius:22px;padding:27px}.match-card{flex-direction:column;min-height:420px;display:flex}.match-card-head{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr auto;align-items:center;gap:13px;padding-bottom:20px;display:grid}.profile-initial{color:#fff;background:linear-gradient(145deg, var(--copper), var(--teal));border-radius:50%;place-items:center;width:50px;height:50px;font:400 22px Georgia,serif;display:grid}.profile-initial.has-photo{overflow:hidden}.match-card-head h3,.profile-summary h3{margin:0;font-size:20px}.match-card-head p,.profile-summary p{color:var(--muted);margin:2px 0 0;font-size:12px}.match-card-head>strong{color:var(--copper-dark);font:400 29px Georgia,serif}.match-card>p{color:var(--muted);flex:1;font-size:14px}.reason-list,.interest-list{flex-wrap:wrap;gap:6px;display:flex}.reason-list{padding:18px 0 4px}.reason-list span{color:var(--teal);background:#2b625f1a;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.compatibility-breakdown{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:12px 0;padding:12px 0}.compatibility-breakdown summary{cursor:pointer;color:var(--copper-dark);font-size:12px;font-weight:850}.compatibility-breakdown>div{color:var(--muted);grid-template-columns:88px 1fr 24px;align-items:center;gap:8px;margin-top:9px;font-size:10px;display:grid}.compatibility-breakdown progress{width:100%;accent-color:var(--teal)}.interest-list small{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px}.interest-list small.value-chip{color:var(--teal);background:#2b625f12;border-color:#2b625f4d}.match-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.request-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.request-list.compact{grid-template-columns:repeat(3,1fr)}.request-card.accepted{border-color:#2b625f59}.profile-summary{align-items:center;gap:14px;display:flex}.profile-summary small{color:var(--muted)}.safe-next-step{background:var(--paper-2);color:var(--ink-2);border-radius:12px;margin:22px 0 0;padding:15px;font-size:13px}.status-chip{background:var(--paper-2);width:fit-content;color:var(--ink-2);border-radius:999px;align-items:center;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.status-chip.accepted{color:var(--teal);background:#2b625f1f}.status-chip.pending{color:#745b34;background:#c8a46f2e}.status-chip.declined,.status-chip.blocked{color:var(--muted)}.safety-buttons{gap:10px;margin-left:auto;display:flex}.safety-buttons button{min-height:44px;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;font-size:12px;text-decoration:underline}.safety-buttons button:hover{color:var(--copper-dark)}.report-panel{border:1px solid var(--copper);background:var(--white);box-shadow:var(--shadow);border-radius:24px;padding:38px;position:relative}.report-panel h2{margin:0 0 10px;font:400 43px/.98 Georgia,serif}.report-panel>p:not(.eyebrow){color:var(--muted)}.close-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:24px;position:absolute;top:18px;right:18px}.text-button{color:var(--copper-dark);cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.text-button:after{content:" →"}.text-button:disabled{opacity:.6;cursor:wait}.billing-cancel{color:var(--muted);margin-top:10px;display:block}.legal-page{max-width:1100px}.legal-copy>p:not(.eyebrow){max-width:890px;color:var(--muted);font-size:16px}.privacy-request-box{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:1.2fr .8fr;gap:28px;margin-top:32px;padding:32px;display:grid}.privacy-request-box form{align-content:start;gap:18px;display:grid}.privacy-request-box .button{justify-self:start}.privacy-history{border-left:1px solid var(--line);padding-left:28px}.privacy-history h3{margin-top:0;font:400 28px Georgia,serif}.privacy-history p{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;margin:0;padding:13px 0;display:grid}.privacy-history span{color:var(--copper-dark);font-size:12px;font-weight:800}.privacy-history small{color:var(--muted);grid-column:1/-1}.notification-center{gap:26px;display:grid}.notification-list{gap:10px;display:grid}.notification-item{border:1px solid var(--line);background:var(--white);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.notification-item.unread{box-shadow:inset 4px 0 var(--copper);border-color:#c36f4f73}.notification-item span{color:var(--copper-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.notification-item h3{margin:5px 0;font-size:18px}.notification-item p{color:var(--muted);margin:0 0 6px}.notification-item small{color:var(--muted)}.journey-inbox{background:var(--ink);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin:-20px 0 48px;padding:27px 30px;display:flex}.journey-inbox span{color:#e0b79f;letter-spacing:.14em;font-size:11px;font-weight:850}.journey-inbox h2{margin:7px 0 2px;font:400 31px Georgia,serif}.journey-inbox p{color:#ffffffa3;margin:0;font-size:13px}.journey-inbox .form-actions{margin:0}.journey-inbox .button-dark{background:var(--copper)}.journey-inbox .button-quiet{color:#fff;border-color:#ffffff4d}.conversation-wrap{max-width:1320px}.conversation-shell{border:1px solid var(--line);background:var(--white);min-height:660px;box-shadow:var(--shadow);border-radius:26px;grid-template-columns:330px 1fr;margin:10px 0 75px;display:grid;overflow:hidden}.conversation-sidebar{background:var(--paper-2);border-right:1px solid var(--line);padding:22px}.conversation-sidebar-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px;display:flex}.conversation-sidebar-head span{color:var(--copper-dark);letter-spacing:.14em;font-size:10px;font-weight:850}.conversation-sidebar-head h2{margin:3px 0 0;font:400 30px Georgia,serif}.conversation-sidebar-head button{color:var(--copper-dark);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.conversation-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px 10px;display:grid}.conversation-row:hover,.conversation-row.active{background:#ffffffad;border-radius:13px}.conversation-row .profile-initial{width:42px;height:42px;font-size:18px}.conversation-row>span:nth-child(2){min-width:0;display:grid}.conversation-row strong{font-size:14px}.conversation-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.conversation-row b{background:var(--copper);color:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.conversation-thread{flex-direction:column;min-width:0;display:flex;position:relative}.conversation-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.conversation-thread>header>a{color:var(--copper-dark);font-size:12px;font-weight:800}.message-list{background:linear-gradient(#f6f1e780,#fffdf9e6);flex-direction:column;gap:10px;min-height:400px;max-height:470px;padding:28px;display:flex;overflow-y:auto}.message-bubble{background:var(--paper-2);border-radius:17px 17px 17px 5px;align-self:flex-start;max-width:76%;padding:12px 15px 8px}.message-bubble.mine{background:var(--ink);color:#fff;border-radius:17px 17px 5px;align-self:flex-end}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-bubble small{color:var(--muted);text-align:right;margin-top:5px;font-size:9px;display:block}.message-bubble.mine small{color:#ffffff8c}.message-bubble button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:9px;text-decoration:underline}.conversation-welcome{text-align:center;max-width:540px;margin:auto;padding:35px}.conversation-welcome h3{margin:0 0 9px;font:400 30px Georgia,serif}.conversation-welcome p,.thread-note{color:var(--muted);font-size:12px}.starter-list{gap:7px;padding:12px 22px 0;display:flex;overflow-x:auto}.starter-list button{border:1px solid var(--line);max-width:280px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:8px 11px;font-size:10px}.starter-list button:hover{border-color:var(--copper);color:var(--copper-dark)}.message-form{grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px 22px 8px;display:grid}.message-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:58px;max-height:140px;color:var(--ink);font:inherit;background:#fff;border-radius:16px;padding:12px 15px}.conversation-thread>.thread-note{margin:0;padding:0 24px 18px}.conversation-thread>.form-result{margin:8px 22px 18px}.comparison-table{border:1px solid var(--line);background:var(--white);border-radius:22px;margin-top:34px;overflow:hidden}.comparison-row{grid-template-columns:1fr 1fr;display:grid}.comparison-row>*{border-top:1px solid var(--line);padding:19px 24px}.comparison-row>*+*{border-left:1px solid var(--line)}.comparison-row.heading>*{background:var(--ink);color:#fff;border-top:0;font-size:14px}.comparison-row span:first-child{color:var(--teal);font-weight:750}.comparison-row span:last-child{color:var(--muted)}.callout .button{margin-top:20px}@media (max-width:1200px){.desktop-nav{display:none}.mobile-menu{display:block}.brand{min-width:0}}@media (max-width:1080px){.site-header{padding:0 24px}.site-header:after{left:24px;right:24px}.desktop-nav{display:none}.mobile-menu{display:block}.brand{min-width:0}.hero{grid-template-columns:1fr}.hero-copy{padding:90px 52px 70px}.hero-visual{min-height:590px}.section-split,.compatibility-section,.seraphim-section,.trust-section{grid-template-columns:1fr}.trust-section>.button{grid-column:1;margin-left:0}.section-heading{grid-template-columns:1fr;gap:20px}.path-cta-section{grid-template-columns:1fr;gap:36px;margin-left:24px;margin-right:24px}.people-heading,.testimonials-heading{grid-template-columns:1fr;gap:24px}.site-footer,.channel-grid,.article-grid,.dashboard-grid,.admin-status-grid,.match-grid{grid-template-columns:repeat(2,1fr)}.conversation-shell{grid-template-columns:285px 1fr}.content-hero.profile-hero{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:38px}.profile-hero-photo{min-height:320px}.footer-bottom{grid-column:1/-1}}@media (max-width:760px){.pilot-home{flex-direction:column;align-items:flex-start}.site-header{height:76px}.brand img{width:180px}.brand span{display:none}.site-header{gap:10px;padding:0 16px}.site-header:after{height:2px;left:16px;right:16px;box-shadow:0 2px 9px #f27a4b3d}.site-header .button{min-height:42px;padding:0 12px;font-size:10px}.hero{border-radius:0 0 22px 22px}.hero-copy{padding:70px 24px 58px}.hero h1{font-size:clamp(48px,14vw,57px)}.hero-lead{font-size:17px}.hero-visual{min-height:500px}.path-card{width:235px;min-height:76px;padding:10px 13px 10px 10px}.path-avatar{flex-basis:52px;width:52px;height:52px}.path-love{top:10%}.path-friend{top:59%}.path-community{bottom:4%}.hero-center{width:105px;height:105px}.hero-center small{letter-spacing:.07em;line-height:1.15}.hero-center small span{display:block}.people-section,.testimonials-section{padding:75px 24px}.people-heading h2,.testimonials-heading h2{font-size:45px}.people-heading>p,.testimonials-heading>p{font-size:16px}.people-mosaic{grid-template-rows:440px 300px 300px;grid-template-columns:1fr;gap:12px;min-height:0}.people-photo-featured{border-radius:72px 20px;grid-row:auto}.people-photo-cafe{border-radius:20px 72px}.people-photo-kitchen{border-radius:72px 72px 20px 20px}.people-photo figcaption{bottom:21px;left:22px;right:22px}.people-photo-cafe figcaption{bottom:30px;left:38px}.people-photo figcaption strong{font-size:23px}.answer-strip,.section,.content-wrap{padding-left:24px;padding-right:24px}.answer-strip{padding-top:78px;padding-bottom:68px}.answer-strip h2{font-size:43px}.answer-strip>p:last-child{font-size:18px}.section{padding-top:75px;padding-bottom:75px}.section-split{gap:30px}.section h2{font-size:45px}.large-copy>p{font-size:18px}.principle-grid{grid-template-columns:1fr;margin-bottom:75px;padding:0 24px}.principle-grid article+article{border-left:1px solid var(--line);border-top:0}.principle-grid article:first-child{border-radius:18px 18px 0 0}.principle-grid article:last-child{border-radius:0 0 18px 18px}.principle-grid h3{margin-top:25px}.path-cta-section{margin-bottom:75px;padding:38px}.compatibility-section,.circles-banner,.trust-section{gap:45px;padding:75px 24px}.compatibility-section h2,.circles-banner h2,.trust-section h2{font-size:47px}.compatibility-card{padding:22px}.match-head{grid-template-columns:52px 1fr}.match-head>b{grid-column:2;font-size:30px}.match-row{grid-template-columns:120px 1fr;gap:12px;font-size:12px}.seraphim-section{gap:40px}.seraphim-demo{padding:20px}.seraphim-form{grid-template-columns:1fr}.seraphim-form input{min-height:48px}.event-card{grid-template-columns:76px 1fr}.event-card .button{grid-column:1/-1}.event-card .button-row{flex-direction:column;grid-column:1/-1}.event-card .event-date{width:68px;height:68px}.mini-plan-grid,.plan-grid,.info-grid,.info-grid.two,.circle-list{grid-template-columns:1fr}.mentor-revenue-card{grid-template-columns:1fr;gap:22px;padding:24px}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid article{min-height:0;padding:27px}.testimonial-grid blockquote{font-size:22px}.mini-plan-grid article.featured{transform:none}.mini-plan-grid p{min-height:auto}.trust-grid{grid-template-columns:1fr}.final-cta{padding:90px 24px}.final-cta h2{font-size:48px}.home-social{padding:22px 24px}.site-footer{border-radius:22px 22px 0 0;grid-template-columns:1fr;gap:30px;padding:48px 28px 24px}.channel-grid,.article-grid,.channel-choice{grid-template-columns:1fr}.article-body{padding-top:45px}.article-body h2{font-size:34px}.article-body p{font-size:16px}.footer-bottom{grid-column:1}.content-hero{min-height:400px;padding:75px 24px}.content-hero.compact{min-height:330px}.content-hero.profile-hero{grid-template-columns:1fr;gap:34px;min-height:0;padding:34px 24px 58px}.profile-hero-photo{border-radius:60px 20px;width:100%;min-height:340px}.content-hero.profile-hero .profile-hero-copy h1{font-size:clamp(27px,7.8vw,57px)}.profile-hero-copy>p:not(.eyebrow){font-size:16px}.content-hero h1{overflow-wrap:anywhere;font-size:clamp(43px,12vw,51px)}.content-section{padding:45px 0}.content-section h2{font-size:40px}.numbered-steps article{grid-template-columns:48px 1fr;gap:12px}.range-field{grid-template-columns:1fr 45px}.range-field input{grid-area:2/1/auto/-1}.range-field output{grid-area:1/2}.choice-grid.three,.form-grid.two,.dashboard-grid,.admin-status-grid,.selection-summary{grid-template-columns:1fr}.phone-input-row{grid-template-columns:minmax(135px,.85fr) minmax(145px,1.15fr)}.match-grid,.request-list,.request-list.compact,.privacy-request-box,.connection-usage,.connection-filters,.connection-search-core,.advanced-search-grid{grid-template-columns:1fr}.connection-search-heading,.advanced-search-locked,.location-consent{flex-direction:column;align-items:flex-start;display:flex}.connection-search-actions,.connection-search-actions .button,.location-consent .button{width:100%}.privacy-history{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.section-minihead h2{font-size:37px}.match-card{min-height:0}.connections-app{gap:48px}.journey-inbox{flex-direction:column;align-items:flex-start;margin-top:-18px}.conversation-shell{grid-template-columns:1fr;min-height:0}.conversation-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:300px;overflow-y:auto}.message-list{min-height:360px;max-height:470px;padding:20px}.message-bubble{max-width:88%}.message-form{grid-template-columns:1fr}.message-form .button{justify-self:end}.comparison-row>*{padding:15px;font-size:12px}.profile-form fieldset,.organization-form,.admin-panel,.signin-panel{padding:23px}.profile-form legend{white-space:normal;max-width:calc(100vw - 82px)}.draft-status{flex-direction:column;align-items:flex-start;gap:3px}.draft-status span{text-align:left}.profile-photo-field{grid-template-columns:64px 1fr}.profile-photo-preview{width:64px;height:64px}.profile-photo-field .text-button{grid-column:1/-1;justify-self:start}.choice-card{min-height:135px}.choice-card strong{margin-top:14px}.journey-card{padding:22px}.journey-card-head h3{font-size:23px}.data-list article{grid-template-columns:1fr auto}.data-list article a{grid-column:1/-1}.notification-item{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.site-header{gap:6px;height:70px;padding:0 12px}.site-header:after{left:12px;right:12px}.brand img{width:155px}.header-actions{gap:6px}.header-wide-label{display:none}.header-compact-label{display:inline}.site-header .header-account-button{min-height:40px;padding:0 11px;font-size:11px}.phone-input-row{grid-template-columns:1fr}.mobile-menu summary{width:40px;height:40px}.mobile-menu nav{width:auto;max-height:calc(100dvh - 92px);position:fixed;top:76px;left:12px;right:12px;overflow-y:auto}.hero-copy{padding:58px 20px 50px}.hero h1{font-size:clamp(44px,14vw,54px)}.hero-lead{font-size:16px}.button-row{grid-template-columns:1fr;display:grid}.button-row .button{width:100%}.hero-visual{min-height:440px}.path-card{gap:10px;width:min(205px,69vw);min-height:68px;padding:8px 10px 8px 8px}.path-avatar{flex-basis:46px;width:46px;height:46px}.path-card strong{font-size:13px}.path-card small{font-size:9px}.path-love{left:4%}.path-friend{right:3%}.path-community{left:3%}.hero-center{width:96px;height:96px}.hero-heart-3d{width:38px;height:35px;margin-bottom:5px}.hero-heart-svg{width:38px;height:35px}.hero-center b{font-size:22px}.hero-center small{letter-spacing:.06em;margin-top:0;font-size:7px}.path-cta-section{margin-left:20px;margin-right:20px;padding:30px 24px}.path-cta-copy h2{font-size:39px}.path-cta-proof{gap:10px}.path-cta-proof strong{font-size:25px}.path-cta-proof small{font-size:9px}.people-section,.testimonials-section,.answer-strip,.section,.content-wrap,.compatibility-section,.circles-banner,.trust-section,.final-cta,.home-social{padding-left:20px;padding-right:20px}.people-heading h2,.testimonials-heading h2,.section h2,.content-section h2{font-size:39px}.people-mosaic{grid-template-rows:380px 260px 260px}.compatibility-section h2,.circles-banner h2,.trust-section h2,.final-cta h2{font-size:42px}.compatibility-card,.seraphim-demo,.testimonial-grid article,.plan-card,.mini-plan-grid article{padding:20px}.match-head{gap:11px}.match-row{grid-template-columns:1fr;gap:7px}.event-card{grid-template-columns:1fr;padding:20px}.event-card .button{grid-column:1;width:100%}.event-card .event-date{width:64px;height:64px}.home-social{flex-wrap:wrap;gap:11px}.home-social>small{text-align:center;width:100%}.content-hero,.content-hero.compact{min-height:300px;padding:60px 20px}.content-hero.profile-hero{min-height:0;padding:28px 20px 52px}.profile-hero-photo{border-radius:48px 16px;min-height:280px}.content-hero h1{font-size:clamp(39px,12vw,47px)}.content-hero>p:not(.eyebrow){font-size:16px}.profile-form{gap:18px}.profile-form fieldset,.organization-form,.admin-panel,.signin-panel{border-radius:18px;padding:18px}.profile-form legend{max-width:calc(100vw - 66px);padding:0 6px;font-size:22px;line-height:1.18}.choice-card{min-height:0;padding:18px}.choice-card strong{margin-top:10px}.interest-chip{align-items:center;min-height:44px;padding:10px 14px;display:inline-flex}.form-grid input,.form-grid select,.form-grid textarea,.stacked-field textarea{font-size:16px}.profile-photo-field{grid-template-columns:1fr;padding:16px}.profile-photo-field .text-button{grid-column:1}.consent-row{padding:15px}.consent-row input{flex:none;width:20px;height:20px}.form-actions{grid-template-columns:1fr;display:grid}.form-actions .button{width:100%}.comparison-row{grid-template-columns:minmax(110px,.85fr) 1.15fr}.conversation-thread>header{flex-direction:column;align-items:flex-start}.message-list{min-height:320px;padding:16px}.message-bubble{max-width:94%}.journey-card-head,.section-minihead{flex-direction:column;align-items:flex-start}.journey-card-head b{font-size:30px}.data-list article{grid-template-columns:1fr}.data-list article a{grid-column:1}.site-footer{padding-left:22px;padding-right:22px}}.retention-choice{z-index:80;width:min(430px,100vw - 44px);color:var(--ink);background:#fffaf6;border:1px solid #2a4f4d33;border-radius:18px;padding:20px;position:fixed;bottom:22px;left:22px;box-shadow:0 16px 50px #10252638}.retention-choice strong{font:400 22px Georgia,serif}.retention-choice p{color:var(--ink-2);margin:8px 0 16px;font-size:12px;line-height:1.5}.retention-choice>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.retention-choice button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:8px;min-height:40px;padding:9px 13px;font:700 11px inherit}.retention-choice button+button{color:var(--teal);background:0 0}.retention-choice a{color:var(--teal);font-size:11px}.retention-home{background:#f8eee8;grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:clamp(28px,5vw,64px);max-width:1440px;margin:0 auto;padding:70px clamp(24px,5vw,70px);display:grid}.retention-home>*{min-width:0}.retention-home h2{max-width:580px;margin:12px 0 16px;font:400 clamp(36px,4vw,58px)/1.05 Georgia,serif}.retention-home>div>p:last-child{max-width:570px;color:var(--ink-2);line-height:1.65}.retention-contact-form{border:1px solid var(--line);background:#fff;border-radius:20px;gap:11px;padding:26px;display:grid}.retention-contact-form>label:first-child{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.retention-contact-form input[type=email]{border:1px solid var(--line);border-radius:9px;width:100%;min-height:45px;padding:10px 13px;font-size:14px}.retention-contact-form .consent-row{color:var(--ink-2);align-items:flex-start;font-size:11px;line-height:1.5}.retention-contact-form .consent-row input{margin-top:3px}.retention-contact-form .consent-row a{text-decoration:underline}.retention-contact-form button{justify-self:start}.retention-contact-form p[role=status]{margin:0;font-size:12px}.retention-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.retention-controls{margin-top:18px}.retention-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.retention-bars{gap:12px;margin-top:20px;display:grid}.retention-bars>div{grid-template-columns:55px 1fr 40px;align-items:center;gap:10px;font-size:12px;display:grid}.retention-bars i{background:var(--copper);border-radius:100px;min-width:2px;height:10px;display:block}.retention-bars b{text-align:right}.retention-contacts{margin-top:25px}@media (max-width:900px){.retention-home{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:760px){.retention-home,.retention-report-grid{grid-template-columns:1fr;gap:25px}.retention-home{padding:55px 24px}.retention-choice{width:calc(100vw - 24px);bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.hero-heart-svg{animation:none}}.private-data-note{border-left:3px solid var(--teal);color:var(--ink-2);background:#2b625f14;border-radius:0 12px 12px 0;margin:0 0 22px;padding:16px 18px;font-size:13px;line-height:1.55}.private-data-note strong{color:var(--teal);display:block}.phone-field{gap:8px;display:grid}.phone-field>span{color:var(--ink-2);font-size:13px;font-weight:800}.phone-field>small{color:var(--muted);font-size:11px;line-height:1.45}.phone-input-row{grid-template-columns:minmax(150px,.9fr) minmax(150px,1.1fr);gap:8px;display:grid}.phone-input-row select{padding-left:10px}.nickname-field,.nickname-field>label{gap:8px;display:grid}.nickname-field>label>span{color:var(--ink-2);font-size:13px;font-weight:800}.nickname-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nickname-suggest-button{min-height:34px;color:var(--teal);cursor:pointer;background:#32756f14;border:1px solid #32756f59;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:850}.nickname-suggest-button:hover{border-color:var(--teal);background:#32756f21}.nickname-suggest-button:disabled{cursor:not-allowed;opacity:.48}.nickname-status{color:var(--muted);font-size:11px}.nickname-status.available{color:var(--teal);font-weight:800}.nickname-status.unavailable{color:#9b3e34;font-weight:800}.nickname-public-note{background:var(--paper-2);color:var(--muted);border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.5}.nickname-public-note strong{color:var(--ink-2)}.language-help{margin-top:24px}.form-completion-note{color:var(--muted);margin:-8px 0 0;font-size:12px}.profile-gallery{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.profile-gallery-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.profile-gallery-heading>div{gap:3px;display:grid}.profile-gallery-heading strong{font-size:18px}.profile-gallery-heading span,.photo-privacy-note{color:var(--muted);font-size:11px}.photo-requirement{color:#9b3e34;margin:0;font-size:12px;font-weight:800}.photo-requirement.complete{color:var(--teal)}.profile-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-photo-card,.add-photo-card{border:1px solid var(--line);background:var(--white);border-radius:17px;min-height:230px;position:relative;overflow:hidden}.profile-photo-card{flex-direction:column;display:flex}.profile-photo-card>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.primary-photo-badge{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850;position:absolute;top:10px;left:10px}.photo-card-actions{gap:5px;padding:10px;display:grid}.photo-card-actions button{background:var(--paper-2);color:var(--ink-2);cursor:pointer;border:0;border-radius:8px;padding:7px;font-size:10px;font-weight:800}.photo-card-actions button:last-child{color:#8f3c34}.add-photo-card{text-align:center;cursor:pointer;border-style:dashed;place-content:center;gap:8px;padding:24px;display:grid}.add-photo-card:hover{border-color:var(--copper);background:#ffffffb3}.add-photo-card input{opacity:0;width:1px;height:1px;position:absolute}.add-photo-card strong{font-size:17px}.add-photo-card span{color:var(--muted);font-size:11px;line-height:1.45}.photo-privacy-note{margin-top:13px;line-height:1.5;display:block}.photo-editor{border:1px solid var(--line);background:var(--paper-2);border-radius:20px;margin-top:20px;padding:22px}.photo-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.photo-editor-heading span{color:var(--copper-dark);letter-spacing:.13em;font-size:10px;font-weight:850}.photo-editor-heading h3{margin:5px 0 0;font:400 27px Georgia,serif}.photo-editor-heading>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.photo-editor-layout{grid-template-columns:minmax(260px,.9fr) 1.1fr;align-items:center;gap:24px;display:grid}.photo-crop-stage{aspect-ratio:1;background:#d9d2c7;border-radius:16px;width:100%;position:relative;overflow:hidden}.photo-crop-stage canvas{width:100%;height:100%;display:block}.photo-crop-stage>span{pointer-events:none;border:1px solid #ffffff8c;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}.photo-controls{gap:16px;display:grid}.photo-controls label{gap:6px;display:grid}.photo-controls label span{color:var(--ink-2);font-size:11px;font-weight:800}.photo-controls input[type=range]{width:100%;accent-color:var(--copper)}.rotation-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rotation-actions button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px}.match-photo-gallery{background:var(--paper-2);border-radius:21px 21px 0 0;margin:-27px -27px 22px;position:relative;overflow:hidden}.match-photo-gallery>img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.match-photo-gallery>div{justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.match-photo-gallery button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.match-photo-gallery button:after{content:"";background:#1124267a;border:1px solid #ffffffe6;border-radius:50%;width:10px;height:10px}.match-photo-gallery button.active:after{background:#fff}.profile-facts{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.profile-facts span{background:var(--paper-2);color:var(--ink-2);border-radius:8px;padding:6px 8px;font-size:10px}.profile-languages{margin:8px 0!important;font-size:11px!important}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-module-grid article{border:1px solid var(--line);background:var(--white);border-radius:22px;padding:30px}.admin-module-grid h2{margin:8px 0 12px;font:400 32px Georgia,serif}.admin-module-grid p:not(.eyebrow){min-height:50px;color:var(--muted)}.admin-module-nav{border:1px solid var(--line);background:#ffffff80;border-radius:14px;flex-wrap:wrap;gap:5px;margin:28px 0 24px;padding:8px;display:flex}.admin-module-nav a{color:var(--ink-2);border-radius:9px;padding:9px 14px;font-size:12px;font-weight:800}.admin-module-nav a:hover,.admin-module-nav a.active{background:var(--ink);color:#fff}.business-admin{gap:22px;padding-bottom:80px;display:grid}.business-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.business-section-heading h2{margin:0}.business-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.business-metrics article,.economics-results article,.plan-mix article{border:1px solid var(--line);background:var(--white);border-radius:15px;gap:7px;min-width:0;padding:18px;display:grid}.business-metrics span,.economics-results span,.plan-mix span{color:var(--copper-dark);letter-spacing:.1em;font-size:10px;font-weight:850}.business-metrics strong,.economics-results strong,.plan-mix strong{overflow-wrap:anywhere;font:400 27px Georgia,serif}.business-metrics small,.economics-results small,.plan-mix small{color:var(--muted);font-size:11px}.funnel-chart i{border-radius:inherit;background:var(--teal);height:100%;display:block}.funnel-chart b{text-align:right;font-size:13px}.funnel-chart b small{color:var(--muted);margin-left:6px}.readiness-list{display:grid}.readiness-list article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px 0;display:grid}.readiness-number{color:var(--copper-dark);font-weight:850}.readiness-list strong{font-size:16px}.readiness-list p{color:var(--muted);margin:5px 0 8px}.readiness-list a{color:var(--copper-dark);font-size:13px;font-weight:800;text-decoration:underline}.readiness-status{white-space:nowrap;border-radius:999px;align-self:start;padding:6px 10px;font-size:11px;font-weight:800}.readiness-status.waiting{color:#7e4a18;background:#f4e7d2}.readiness-status.progress{color:#1f6758;background:#dceee7}.economics-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.economics-controls label{gap:7px;font-size:12px;font-weight:750;display:grid}.economics-controls input{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:10px;padding:11px 12px}.economics-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.plan-mix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.billing-health{background:var(--paper-2);border-radius:13px;gap:4px;margin-top:18px;padding:16px;display:grid}.billing-health span,.billing-health small{color:var(--muted)}.client-type-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.engagement-table.clients-table{table-layout:fixed;min-width:1020px}.clients-table th:first-child,.clients-table td:first-child{width:135px}.clients-table th:nth-child(2),.clients-table td:nth-child(2){width:250px}.clients-table th:nth-child(3),.clients-table td:nth-child(3){width:100px}.clients-table th:nth-child(4),.clients-table td:nth-child(4){width:95px}.clients-table th:nth-child(5),.clients-table td:nth-child(5){width:120px}.clients-table th:nth-child(6),.clients-table td:nth-child(6){width:185px}.clients-table th:nth-child(7),.clients-table td:nth-child(7){width:105px}.clients-table td:nth-child(2) strong,.clients-table td:nth-child(2) small,.clients-table td:nth-child(6) small{display:block}.clients-table td:nth-child(2) strong{color:var(--ink);margin-bottom:4px}.clients-table td:nth-child(2) small,.clients-table td:nth-child(6) small{color:var(--muted);overflow-wrap:anywhere}.clients-table tbody tr:hover{background:#0d364809}.clients-table-wrap{border:1px solid var(--line);background:#ffffff8c;border-radius:14px}.clients-table-wrap .clients-table{margin:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stats-bars{gap:13px;display:grid}.stats-bars>div{grid-template-columns:minmax(130px,210px) 1fr 75px;align-items:center;gap:12px;font-size:12px;display:grid}.stats-bars>div>div{background:var(--paper-2);border-radius:99px;height:9px;overflow:hidden}.stats-bars i{border-radius:inherit;background:var(--teal);min-width:2px;height:100%;display:block}.stats-bars b{text-align:right}.stats-bars small{color:var(--muted)}.stats-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-page{gap:24px;padding-bottom:80px;display:grid}.theme-picker{gap:8px;margin-top:20px;display:flex}.theme-picker button{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:999px;padding:11px 18px;font-weight:800}.theme-picker button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.email-preferences{gap:12px;display:grid}.email-preference-card{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.preference-copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preference-copy>span{color:var(--muted);flex-basis:100%}.preference-badge{color:#2267a7;background:#edf6ff;border:1px solid #9dc9f2;border-radius:99px;padding:3px 9px;font-size:11px}.email-preference-card input[role=switch]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#b9c0c4;border-radius:99px;width:48px;height:28px;transition:background .2s;position:relative}.email-preference-card input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #0003}.email-preference-card input[role=switch]:checked{background:#13b987}.email-preference-card input[role=switch]:checked:after{transform:translate(20px)}.danger-zone{background:#fff0f1;border:1px solid #ef5264;border-radius:18px;scroll-margin-top:20px;overflow:hidden}.danger-zone-banner{color:#fff;background:linear-gradient(110deg,#dc3c4c,#bd1e32);gap:2px;padding:20px 24px;display:grid}.danger-zone-banner strong{font-size:22px}.danger-zone-content{color:#5f363b;padding:22px 24px}.danger-zone-content h2{color:#c6293e;margin:0;font-size:22px}.danger-zone-content p{color:#7c5559}.danger-button{color:#cf263a;background:0 0;border-color:#e43a4d}.danger-button:hover{color:#fff;background:#cf263a}.danger-zone-content .account-deletion{background:0 0;border:0;padding:0}.settings-links h2{margin-bottom:16px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7eef1;--ink-2:#c3d0d5;--paper:#11191e;--paper-2:#1b282f;--white:#202d34;--copper:#e28b68;--copper-dark:#f0a482;--salmon:#e2866f;--salmon-deep:#eba38f;--salmon-soft:#593f3c;--salmon-pale:#322725;--sage:#87a999;--teal:#6db4a9;--gold:#d6b781;--line:#dae8ed2b;--muted:#a9b8be;--shadow:0 24px 70px #0000006b}html[data-theme=dark] .site-header,html[data-theme=dark] .mobile-menu nav,html[data-theme=dark] .mobile-menu summary,html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-module-grid article,html[data-theme=dark] .data-list article,html[data-theme=dark] .engagement-metrics article,html[data-theme=dark] .business-metrics article,html[data-theme=dark] .economics-results article,html[data-theme=dark] .plan-mix article,html[data-theme=dark] .email-preference-card,html[data-theme=dark] .theme-picker button{background-color:var(--white);color:var(--ink)}html[data-theme=dark] .content-section,html[data-theme=dark] .info-card,html[data-theme=dark] .plan-card,html[data-theme=dark] .form-card,html[data-theme=dark] .blog-card,html[data-theme=dark] .circle-item,html[data-theme=dark] .report-card{background-color:var(--white);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .desktop-nav a,html[data-theme=dark] .mobile-menu nav a,html[data-theme=dark] .text-link,html[data-theme=dark] .data-list a{color:var(--teal)}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:var(--ink);border-color:var(--line);background-color:#18242a}html[data-theme=dark] table th,html[data-theme=dark] table td{border-color:var(--line);color:var(--ink-2)}html[data-theme=dark] .admin-module-nav{background:#18242a}html[data-theme=dark] .admin-module-nav a.active{color:#11191e;background:#e28b68}html[data-theme=dark] .funnel-chart>div>div,html[data-theme=dark] .stats-bars>div>div{background:#33444b}html[data-theme=dark] .danger-zone{background:#381f25}html[data-theme=dark] .danger-zone-content{color:#f4ccd0}html[data-theme=dark] .danger-zone-content p,html[data-theme=dark] .danger-zone-content .account-deletion p{color:#e0afb4}html[data-theme=dark] .comparison-note,html[data-theme=dark] .empty-table-note{color:var(--muted)}.survey-form{gap:22px;display:grid}.survey-form fieldset{border:1px solid var(--line);background:var(--white);border-radius:16px;min-width:0;padding:22px}.survey-form legend{padding:0 7px;font-size:18px;font-weight:850}.survey-form fieldset label{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.survey-form fieldset input{accent-color:var(--copper);margin-top:5px}.survey-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.survey-results-grid .admin-panel{padding:20px}.survey-results-grid .admin-panel h2{font-size:25px}.table-scroll{margin-top:18px;overflow-x:auto}.admin-data-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.admin-data-table th,.admin-data-table td{border-bottom:1px solid var(--line);padding:12px 10px;font-size:13px}.admin-data-table th{color:var(--muted);letter-spacing:.08em;font-size:10px}.ai-presence-facts{background:var(--paper-2);border-radius:14px;padding:14px 18px}.ai-presence-facts p{margin:8px 0}.ai-presence-facts a,.ai-asset-list a{overflow-wrap:anywhere}.ai-presence-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.ai-presence-tools details{flex-basis:100%}.ai-presence-tools summary{cursor:pointer;font-weight:750}.ai-presence-tools pre{background:var(--paper-2);white-space:pre-wrap;border-radius:12px;max-height:300px;padding:16px;overflow:auto}.ai-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-channel-grid article{border:1px solid var(--line);background:var(--white);border-radius:14px;gap:10px;padding:18px;display:grid}.ai-channel-grid h3{margin:0}.ai-channel-grid p{color:var(--muted);margin:0}.ai-asset-list{flex-wrap:wrap;gap:10px;display:flex}.ai-asset-list a{border:1px solid var(--line);border-radius:99px;padding:9px 12px;font-weight:750}.country-flag{vertical-align:-1px;width:1.5em;margin-right:3px;font-size:1.05em;line-height:1;display:inline-block}.city-suggestions .country-flag{margin-right:8px}html[data-theme=dark] .ai-channel-grid article{background:var(--white);color:var(--ink)}@media (max-width:760px){.ai-channel-grid{grid-template-columns:1fr}.business-metrics,.economics-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.astro-tool{padding:0 0 70px}.astro-hero{color:#fff;background:linear-gradient(110deg,#20282d,#49212f);border-radius:20px;padding:24px}.astro-hero strong{font-size:24px}.astro-hero p{margin:4px 0 0}.astro-tabs{border:1px solid var(--line);background:var(--white);border-radius:99px;gap:5px;width:fit-content;margin:16px 0;padding:5px;display:flex}.astro-tabs button{color:var(--ink);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:99px;padding:9px 16px;font-weight:800}.astro-tabs button.active{color:#fff;background:#d9364a}.astro-layout{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.astro-form,.astro-result{border:1px solid var(--line);background:var(--white);border-radius:18px;min-height:250px;padding:24px}.astro-form{align-content:start;gap:14px;display:grid}.astro-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.astro-form input,.astro-form select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:11px;padding:12px}.astro-result{align-content:center;justify-items:start;display:grid}.astro-result h2{margin:10px 0 5px;font:400 30px Georgia,serif}.astro-result p,.astro-result small{color:var(--muted)}.astro-glyph{color:var(--copper-dark);font:700 25px Georgia,serif}.account-menu{position:relative}.account-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu nav{z-index:30;border:1px solid var(--line);background:var(--white);width:235px;box-shadow:var(--shadow);border-radius:15px;gap:3px;padding:10px;display:grid;position:absolute;top:48px;right:0}.account-menu nav a{color:var(--ink-2);border-radius:9px;padding:9px 11px;font-size:13px;font-weight:750}.account-menu nav a:hover{background:var(--paper-2)}.account-menu nav a.logout-link,.mobile-menu nav a.logout-link{color:#9b3f43;font-weight:850}.account-menu nav a.logout-link{border-top:1px solid var(--line);border-radius:0 0 9px 9px;margin-top:4px;padding-top:12px}@media (max-width:900px){.business-metrics,.stats-summary,.economics-controls,.economics-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.business-section-heading{flex-direction:column;align-items:flex-start}.stats-grid,.plan-mix,.survey-results-grid,.astro-layout,.business-metrics,.stats-summary,.economics-controls,.economics-results{grid-template-columns:1fr}.funnel-chart>div{grid-template-columns:95px 1fr 62px;gap:8px}.readiness-list article{grid-template-columns:28px minmax(0,1fr)}.readiness-status{grid-column:2}.stats-bars>div{grid-template-columns:110px 1fr 56px;gap:7px;font-size:11px}.email-preference-card{padding:16px}}.period-tabs{justify-content:flex-end;gap:8px;margin-bottom:18px;display:flex}.period-tabs a{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800}.period-tabs a.active{border-color:var(--copper);background:var(--copper);color:#fff}.engagement-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.engagement-metrics article{border:1px solid var(--line);background:var(--white);border-radius:17px;gap:5px;padding:22px;display:grid}.engagement-metrics span{color:var(--copper-dark);letter-spacing:.11em;font-size:10px;font-weight:850}.engagement-metrics strong{font:400 36px Georgia,serif}.engagement-metrics small{color:var(--muted)}.analytics-panel{margin-bottom:24px}.growth-dashboard{gap:24px;margin-bottom:24px;display:grid}.growth-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.analytics-heading>p{max-width:430px;color:var(--muted)}.chart-legend{color:var(--muted);gap:15px;font-size:11px;display:flex}.chart-legend span:before{content:"";vertical-align:middle;border-radius:3px;width:20px;height:3px;margin-right:6px;display:inline-block}.chart-legend .logins:before{background:var(--teal)}.chart-legend .messages:before{background:var(--copper)}.trend-chart{width:100%;overflow-x:auto}.trend-chart svg{width:100%;min-width:680px;height:auto}.trend-chart line{stroke:#233c3e1f;stroke-width:1px}.trend-chart text{fill:var(--muted);font-size:9px}.trend-chart polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend-logins{stroke:var(--teal)}.trend-messages{stroke:var(--copper)}.funnel-chart{gap:15px;display:grid}.funnel-chart>div{grid-template-columns:150px 1fr 80px;align-items:center;gap:15px;display:grid}.funnel-chart>div>span{font-size:12px;font-weight:750}.funnel-chart>div>div{background:var(--paper-2);border-radius:999px;height:15px;overflow:hidden}.funnel-chart i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--copper));min-width:2px;height:100%;display:block}.funnel-chart b{text-align:right}.funnel-chart small{color:var(--muted);font-weight:500}.admin-table-wrap{overflow-x:auto}.engagement-table{border-collapse:collapse;width:100%;min-width:950px;font-size:12px}.engagement-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;letter-spacing:.09em;padding:12px 10px;font-size:9px}.engagement-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 10px}.engagement-table td:first-child{gap:2px;display:grid}.engagement-table td:first-child small{color:var(--muted)}.engagement-level{background:var(--paper-2);white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:800}.level-alto{color:var(--teal);background:#2b625f1f}.level-medio{color:var(--copper-dark);background:#c36f4f1f}.empty-table-note{color:var(--muted)}.reports-console{gap:24px;padding-bottom:70px;display:grid}.report-metrics{grid-template-columns:repeat(4,1fr);margin:0}.report-filters{grid-template-columns:190px 190px 1fr;gap:12px;margin-bottom:25px;display:grid}.report-filters label{gap:6px;display:grid}.report-filters label>span{color:var(--muted);font-size:10px;font-weight:800}.report-filters input,.report-filters select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:0 12px}.report-list{gap:14px;display:grid}.report-card{border:1px solid var(--line);border-left:4px solid var(--copper);background:var(--white);border-radius:16px;padding:22px}.report-card.status-resolved{border-left-color:var(--teal)}.report-card.status-dismissed{opacity:.82;border-left-color:#889395}.report-card>header{justify-content:space-between;gap:20px;display:flex}.report-card>header span{color:var(--copper-dark);letter-spacing:.1em;font-size:10px;font-weight:850}.report-card>header h2{margin:5px 0;font:400 27px Georgia,serif}.report-card>header small{color:var(--muted)}.report-card>header b{background:var(--paper-2);border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:10px}.report-identities{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.report-identities p{background:var(--paper-2);border-radius:10px;gap:2px;margin:0;padding:13px;display:grid}.report-identities strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.report-identities small{color:var(--muted)}.report-details,.report-resolution{border:1px solid var(--line);border-radius:11px;margin:12px 0;padding:15px}.report-details p,.report-resolution p{color:var(--ink-2);margin:5px 0 0}.report-card blockquote{border-left:3px solid var(--copper);background:#fff8f2;margin:14px 0;padding:17px}.report-card blockquote span{color:var(--copper-dark);letter-spacing:.1em;font-size:9px;font-weight:850}.report-card blockquote p{white-space:pre-wrap;margin:7px 0}.report-card blockquote small{color:var(--muted)}.report-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:15px;display:flex}.report-card>footer>span{color:var(--muted);font-size:9px}.report-card>footer>div{flex-wrap:wrap;gap:6px;display:flex}.report-card>footer button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.report-evidence-link{border:1px solid var(--copper);width:fit-content;color:var(--ink-2);border-radius:999px;margin:10px 0;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.whatsapp-chat{min-height:720px}.whatsapp-chat .conversation-sidebar{min-width:0}.mobile-thread-back{display:none}.chat-search{margin-bottom:12px;display:block}.chat-search input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px}.conversation-meta{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;display:flex}.conversation-meta time{color:var(--muted);font-size:8px}.conversation-meta b{min-width:21px;height:21px}.thread-header-actions{align-items:center;gap:12px;display:flex}.thread-search{width:190px;margin:0}.whatsapp-chat .message-list{min-height:470px;max-height:560px}.whatsapp-chat .message-bubble{min-width:130px;padding:10px 12px 8px}.quoted-message{text-align:left;gap:2px;width:100%;display:grid;border:0!important;border-left:3px solid var(--copper)!important;color:var(--ink-2)!important;background:#ffffff8c!important;border-radius:7px!important;margin:0 0 8px!important;padding:8px 10px!important;text-decoration:none!important}.message-bubble.mine .quoted-message{color:#fff!important;background:#ffffff1a!important}.quoted-message strong{font-size:9px}.quoted-message span{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:10px;overflow:hidden}.deleted-message{color:var(--muted);font-style:italic}.message-meta{justify-content:flex-end;display:flex}.message-actions{opacity:0;flex-wrap:wrap;gap:8px;margin-top:5px;transition:opacity .15s;display:flex}.message-bubble:hover .message-actions,.message-bubble:focus-within .message-actions{opacity:1}.message-actions button,.reaction-picker button,.message-reactions button{min-width:44px;min-height:40px;color:inherit!important;margin:0!important;padding:8px!important;font-size:11px!important;text-decoration:none!important}.message-reactions{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.message-reactions button{border:1px solid var(--line)!important;color:var(--ink-2)!important;background:#ffffffbf!important;border-radius:999px!important;padding:4px 7px!important}.message-reactions button.mine{border-color:var(--copper)!important}.reaction-picker{background:#ffffffe6;border-radius:9px;flex-wrap:wrap;gap:5px;margin-top:7px;padding:7px;display:flex}.reaction-picker button{border:1px solid var(--line)!important;color:var(--ink-2)!important;border-radius:7px!important;padding:5px 7px!important}.chat-image-link{margin-bottom:7px;display:block}.chat-image-link img{object-fit:cover;border-radius:11px;width:min(330px,100%);max-height:320px;display:block}.ephemeral-attachment{gap:6px;min-width:min(280px,72vw);display:grid}.ephemeral-open{text-align:left;gap:4px;width:100%;display:grid;color:var(--ink)!important;background:linear-gradient(135deg,#c36f4f29,#fffc)!important;border:1px solid #c36f4f80!important;border-radius:12px!important;margin:0!important;padding:14px!important;text-decoration:none!important}.message-bubble.mine .ephemeral-open{color:#fff!important;background:#ffffff1a!important}.ephemeral-open strong{font-size:12px}.ephemeral-open span{color:var(--muted);font-size:9px;line-height:1.4}.message-bubble.mine .ephemeral-open span{color:#ffffffb3}.ephemeral-expired{color:var(--muted);font-style:italic}.ephemeral-attachment>small{color:#9b3e34;text-align:left;margin:0}.ephemeral-viewer{z-index:100;color:#fff;background:#071011f7;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:22px;display:grid;position:fixed;inset:0}.ephemeral-viewer-bar{justify-content:space-between;align-items:center;gap:20px;display:flex}.ephemeral-viewer-bar strong{font:400 clamp(22px,4vw,36px) Georgia,serif}.ephemeral-viewer-bar button{font-weight:850;color:#fff!important;background:0 0!important;border:1px solid #ffffff59!important;border-radius:999px!important;margin:0!important;padding:9px 13px!important;font-size:10px!important;text-decoration:none!important}.ephemeral-viewer img{object-fit:contain;border-radius:12px;width:100%;height:100%;min-height:0}.ephemeral-viewer p{color:#ffffffad;text-align:center;margin:0;font-size:11px}.chat-audio{gap:5px;min-width:min(310px,70vw);display:grid}.chat-audio span{font-size:10px;font-weight:800}.chat-audio audio{width:100%;height:38px}.chat-document{background:#ffffffbf;border-radius:10px;gap:3px;min-width:240px;padding:12px;display:grid;color:var(--ink)!important}.chat-document small{text-align:left;margin:0}.composer-context{border-left:3px solid var(--copper);background:var(--paper-2);justify-content:space-between;align-items:center;gap:12px;margin:0 22px;padding:10px 13px;display:flex}.composer-context>div{min-width:0;display:grid}.composer-context strong{font-size:10px}.composer-context span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.composer-context button{color:var(--muted);cursor:pointer;background:0 0;border:0}.advanced-composer{grid-template-columns:auto 1fr auto}.composer-tools{flex-direction:column;gap:4px;display:flex}.composer-tools button{border:1px solid var(--line);min-width:104px;min-height:44px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.composer-tools button.recording{color:#9b3e34;border-color:#9b3e34}.chat-report-dialog{z-index:4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1124268c;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.chat-report-dialog>div{background:var(--white);width:min(520px,100%);max-height:90%;box-shadow:var(--shadow);border-radius:18px;padding:26px;overflow-y:auto}.chat-report-dialog h3{margin:5px 0 14px;font:400 29px Georgia,serif}.chat-report-dialog blockquote{border-left:3px solid var(--copper);background:var(--paper-2);margin:0 0 15px;padding:12px}.chat-report-dialog label{gap:6px;margin-top:12px;display:grid}.chat-report-dialog label span{font-size:11px;font-weight:800}.chat-report-dialog select,.chat-report-dialog textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:10px 12px}.chat-notice{position:sticky;bottom:0;border-radius:0!important;margin:0!important}.blog-hero{color:#fff;background:radial-gradient(circle at 78% 22%,#c36f4f59,#0000 25%),linear-gradient(145deg,#173538,#2d6562 62%,#9f644d);border-radius:0 0 34px 34px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:70px;min-height:610px;padding:110px max(7vw,42px) 85px;display:grid}.blog-hero h1{letter-spacing:-.05em;max-width:820px;margin:17px 0 24px;font:400 clamp(58px,7vw,92px)/.92 Georgia,serif}.blog-hero>div>p:last-child{color:#ffffffb8;max-width:720px;font-size:19px;line-height:1.6}.blog-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff38;border-radius:22px;padding:30px}.blog-hero aside>span{color:#f4c6ad;letter-spacing:.13em;font-size:10px;font-weight:850}.blog-hero aside h2{margin:12px 0;font:400 30px/1.06 Georgia,serif}.blog-hero aside p{color:#ffffffb3}.blog-wrap{padding-top:0}.blog-categories{z-index:2;border:1px solid var(--line);background:var(--white);width:fit-content;max-width:100%;box-shadow:var(--shadow);border-radius:999px;gap:5px;margin:-24px auto 35px;padding:8px;display:flex;position:relative;overflow-x:auto}.blog-categories a,.blog-categories span{color:var(--ink-2);border-radius:999px;flex:none;padding:9px 14px;font-size:11px;font-weight:800}.blog-categories span{background:var(--ink);color:#fff}.blog-intro{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.blog-intro>p{color:var(--muted);font-size:17px;line-height:1.65}.blog-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding:25px 0 80px;display:grid}.blog-card{border:1px solid var(--line);background:var(--white);border-radius:22px;grid-template-columns:180px 1fr;display:grid;overflow:hidden}.blog-card.wide{grid-column:1/-1;grid-template-columns:minmax(280px,.8fr) 1.2fr}.blog-card-art{color:#fff;background:linear-gradient(145deg,#214d4c,#a56e54);align-items:flex-end;min-height:230px;padding:20px;display:flex}.blog-card-art.art-1{background:linear-gradient(145deg,#b88b6c,#443c38)}.blog-card-art.art-2{background:linear-gradient(145deg,#587477,#1c3639)}.blog-card-art.art-3{background:linear-gradient(145deg,#897356,#c38a70)}.blog-card-art span{letter-spacing:.09em;background:#ffffff24;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.blog-card>div:last-child{padding:27px}.blog-card-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:15px;font-size:9px;display:flex}.blog-card h2{margin:14px 0 10px;font:400 29px/1.06 Georgia,serif}.blog-card p{color:var(--muted);line-height:1.55}.blog-more{border-top:1px solid var(--line);padding:60px 0}.blog-more>article{justify-content:space-between;align-items:center;gap:40px;display:flex}.blog-more h2{margin:10px 0;font:400 42px/1 Georgia,serif}.blog-more article p{color:var(--muted)}.blog-newsletter{background:var(--teal);color:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:40px;margin:40px 0 90px;padding:50px;display:flex}.blog-newsletter h2{margin:10px 0;font:400 44px/1 Georgia,serif}.blog-newsletter p:not(.eyebrow){color:#ffffffb8;max-width:650px}.article-byline{color:#ffffffa6;gap:18px;font-size:12px;display:flex}.blog-share{z-index:2;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:15px;margin-top:-27px;padding:16px 18px;position:relative}.blog-share strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:11px;display:block}.blog-share>div{flex-wrap:wrap;gap:7px;display:flex}.blog-share a,.blog-share button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font:800 10px inherit}.article-body ul{color:var(--ink-2);padding-left:25px;font-size:18px;line-height:1.7}.article-wrap>article>.blog-share:nth-of-type(2){margin:30px 0}.related-articles{border-top:1px solid var(--line);padding:55px 0 85px}.related-articles>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related-articles article{border:1px solid var(--line);background:var(--white);border-radius:15px;padding:20px}.related-articles h3{margin:0 0 8px}.related-articles p{color:var(--muted);font-size:12px}@media (max-width:1080px){.profile-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-metrics{grid-template-columns:repeat(2,1fr)}.blog-hero{grid-template-columns:1fr;gap:35px}.blog-card{grid-template-columns:140px 1fr}}@media (max-width:760px){.profile-gallery-heading,.analytics-heading,.report-card>header,.report-card>footer,.blog-more>article,.blog-newsletter{flex-direction:column;align-items:flex-start}.photo-editor-layout,.admin-module-grid,.engagement-metrics,.report-metrics,.report-filters,.report-identities,.blog-intro,.blog-grid{grid-template-columns:1fr}.report-search{grid-column:1}.funnel-chart>div{grid-template-columns:105px 1fr 60px;gap:8px}.advanced-composer{grid-template-columns:1fr auto}.composer-tools{flex-direction:row;grid-column:1/-1}.advanced-composer textarea{grid-column:1}.thread-header-actions{flex-direction:column;align-items:stretch;width:100%}.thread-search{width:100%}.message-actions{opacity:1}.whatsapp-chat .conversation-thread,.whatsapp-chat.mobile-thread-open .conversation-sidebar{display:none}.whatsapp-chat.mobile-thread-open .conversation-thread{display:block}.mobile-thread-back{border:1px solid var(--line);background:var(--white);min-width:44px;min-height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;margin-right:6px;font-size:12px;font-weight:800;display:inline-flex}.blog-hero{border-radius:0 0 24px 24px;min-height:0;padding:80px 24px 70px}.blog-hero h1{font-size:52px}.blog-categories{border-radius:14px;justify-content:flex-start;width:100%}.blog-card,.blog-card.wide{grid-column:auto;grid-template-columns:1fr}.blog-card-art{min-height:180px}.blog-newsletter{padding:30px}.related-articles>div{grid-template-columns:1fr}}@media (max-width:480px){.profile-photo-grid{grid-template-columns:1fr}.profile-photo-card,.add-photo-card{min-height:0}.add-photo-card{min-height:180px}.profile-gallery-heading{display:grid}.photo-editor{padding:15px}.rotation-actions{grid-template-columns:1fr}.admin-module-nav{flex-wrap:nowrap;overflow-x:auto}.admin-module-nav a{flex:none}.period-tabs{justify-content:flex-start}.engagement-metrics article{padding:18px}.funnel-chart>div{grid-template-columns:1fr 48px}.funnel-chart>div>div{grid-area:2/1/auto/-1}.funnel-chart b{grid-area:1/2}.report-card{padding:16px}.report-card>footer>div{width:100%}.report-card>footer button{flex:1}.chat-report-dialog{padding:14px}.chat-report-dialog>div{padding:18px}.composer-context{margin:0 12px}.message-form{padding-left:12px;padding-right:12px}.chat-audio{min-width:230px}.ephemeral-attachment{min-width:min(230px,76vw)}.ephemeral-viewer{padding:14px}.ephemeral-viewer-bar strong{font-size:21px}.blog-hero{padding-left:20px;padding-right:20px}.blog-hero h1{font-size:44px}.blog-hero aside{padding:22px}.blog-newsletter h2,.blog-more h2{font-size:36px}.blog-share{margin-top:-18px}}
