:root{--paper:#f7f7f4;--white:#fff;--ink:#17231f;--muted:#758079;--line:#e6e8e1;--green:#c1f366;--mint:#e8f2db;--serif:Georgia,"Times New Roman",serif;--sans:"DM Sans",sans-serif;--display:"Manrope",var(--sans);font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.serif-word{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.055em}.site-header,.dash-header,.profile-header{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;padding:0 46px;margin:auto}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:19px;font-weight:800;letter-spacing:-.8px}.brand-mark{width:31px;height:31px;border-radius:10px;background:var(--green);display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-size:17px;font-weight:800;letter-spacing:-2px;padding-right:2px}.header-nav{display:flex;align-items:center;gap:38px;font-size:13px;font-weight:600}.header-nav>a:not(.button),.text-link{transition:opacity .18s}.header-nav>a:not(.button):hover,.text-link:hover{opacity:.62}.button{height:52px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:25px;border:0;border-radius:7px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-dark{color:white;background:var(--ink)}.button-dark:hover{background:#293b32}.button-light{background:var(--green);color:var(--ink)}.button-small{height:41px;padding:0 16px;gap:16px;font-size:12px}.button-full{width:100%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px}.status-dot{display:inline-block;width:7px;height:7px;background:#87bf48;border-radius:50%;margin-right:8px;vertical-align:1px}.hero{max-width:1240px;margin:0 auto;min-height:635px;position:relative;padding:81px 46px 59px;display:grid;grid-template-columns:1fr .94fr;align-items:center}.hero-copy{position:relative;z-index:2;padding-bottom:33px}.hero-copy>.eyebrow{color:#657268}.hero h1,.auth-intro h1{font-family:var(--display);font-size:clamp(47px,6.35vw,78px);line-height:1.06;letter-spacing:-5px;font-weight:600;margin:28px 0 18px}.hero h1 .serif-word{color:#729649}.hero-description{color:#747d76;font-size:15px;line-height:1.85;max-width:390px;margin:0}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:29px}.text-link{font-size:12px;font-weight:700}.hero-actions .text-link{color:#677168}.hero-note{display:flex;align-items:center;gap:12px;margin-top:50px;color:#879087;font-size:11px}.avatar-stack{display:flex;padding-left:3px}.avatar-stack i{font-style:normal;display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;margin-left:-3px;border:2px solid var(--paper);background:#cfdcc5;font-size:8px;color:#495949;font-weight:700}.avatar-stack i:nth-child(2){background:#e9cdb3}.avatar-stack i:nth-child(3){background:#e5b9a9}.hero-art{height:450px;position:relative;display:grid;place-items:center}.art-orbit{position:absolute;border:1px solid #e6e9e0;border-radius:50%;width:385px;height:385px;transform:rotate(-23deg) scaleY(.53)}.orbit-two{width:385px;height:385px;transform:rotate(58deg) scaleY(.53);border-color:#e9ebe5}.business-card{z-index:2;position:absolute;top:102px;left:50%;transform:translateX(-58%) rotate(-8deg);width:min(365px,87%);height:223px;padding:25px 28px 20px;border-radius:11px;background:var(--ink);color:white;box-shadow:0 28px 54px #26352c3b;display:flex;flex-direction:column;justify-content:space-between}.card-topline,.card-bottomline{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.1px;font-weight:700;color:#e4e9e1}.tiny-star{font-size:12px;color:var(--green)}.card-index{font-size:7px;color:#8a9790}.card-person{display:flex;align-items:center;gap:13px}.card-monogram{width:43px;height:43px;border-radius:50%;background:var(--green);color:var(--ink);display:grid;place-items:center;font-family:var(--serif);font-size:17px}.card-person-name{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.5px}.card-person-role{font-size:10px;color:#adb8ae;margin-top:3px}.card-bottomline{border-top:1px solid #ffffff26;padding-top:14px;font-size:8px;letter-spacing:.2px;font-weight:500;color:#bac3bb}.contact-glyph{font-size:15px;color:var(--green)}.qr-tile{position:absolute;z-index:3;right:4px;bottom:66px;width:151px;height:164px;background:#fff;border:1px solid #e9eae5;border-radius:8px;box-shadow:0 13px 34px #24352c19;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;transform:rotate(5deg)}.qr-tile>span{font-size:9px;font-weight:600;color:#687168}.qr-pattern{width:78px;height:78px;position:relative;background-color:#fff;background-image:repeating-conic-gradient(#1d2923 0 25%,#fff 0 50%);background-size:10px 10px}.qr-pattern:before,.qr-pattern:after,.qr-pattern i:first-child{content:"";position:absolute;width:19px;height:19px;background:#fff;border:5px solid #1d2923;outline:2px solid #fff;z-index:1}.qr-pattern:before{top:0;left:0}.qr-pattern:after{top:0;right:0}.qr-pattern i:first-child{bottom:0;left:0}.floating-label{position:absolute;z-index:4;background:#fff;border:1px solid #eceee8;border-radius:6px;box-shadow:0 8px 22px #1a241a0c;padding:12px 14px;font-size:9px;font-weight:700;display:flex;align-items:center;gap:9px;white-space:nowrap}.floating-label-top{top:57px;right:20px}.floating-label-bottom{bottom:36px;left:17px}.label-icon{width:21px;height:21px;background:var(--mint);border-radius:5px;display:grid;place-items:center;font-size:17px}.pulse-icon{color:#7fa858;font-size:15px}.art-spark{position:absolute;color:#9fc46d}.spark-one{top:91px;left:47px;font-size:15px}.spark-two{bottom:84px;right:15px;font-size:19px}.hero-caption{position:absolute;left:46px;bottom:23px;color:#96a097;font-size:8px;font-weight:700;letter-spacing:1.2px}.hero-caption span{color:#91b564;margin-left:8px}.marquee{height:68px;background:#e8efdf;overflow:hidden;display:flex;align-items:center}.marquee-track{min-width:max-content;display:flex;align-items:center;justify-content:space-around;width:100%;gap:48px;padding:0 30px;font-family:var(--serif);font-size:19px;font-style:italic;color:#536347}.marquee-track i{font-family:var(--sans);font-size:12px;font-style:normal;color:#8bae5e}.section-shell{max-width:1148px;margin:0 auto;padding-left:46px;padding-right:46px}.how-section{padding-top:108px;padding-bottom:112px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:47px}.section-heading .eyebrow{color:#78817a}.section-heading h2,.feature-copy h2,.cta-section h2{font-family:var(--display);font-size:48px;line-height:1.1;letter-spacing:-2.7px;font-weight:600;margin:18px 0 0}.section-heading h2 .serif-word,.cta-section h2 .serif-word{color:#78964f}.section-heading>p{width:280px;margin:0 0 6px;color:#79817b;font-size:12px;line-height:1.9}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-card{height:229px;border:1px solid #e6e9e2;background:#fbfbf9;border-radius:7px;padding:19px 21px;position:relative;overflow:hidden}.step-number{font-size:9px;font-weight:700;color:#9ca59b;letter-spacing:.8px}.step-illustration{height:100px;display:grid;place-items:center;position:relative}.profile-ring{width:51px;height:51px;border-radius:50%;border:1px solid #adcb91;background:#eff6e6;display:grid;place-items:center;font-family:var(--serif);font-size:22px;color:#718c50}.mini-plus{position:absolute;top:21px;left:calc(50% + 14px);width:19px;height:19px;border-radius:50%;background:var(--green);display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:700}.step-illustration:after{content:"";position:absolute;left:calc(50% + 32px);top:22px;width:38px;height:30px;border-top:1px dashed #b6cda0;border-right:1px dashed #b6cda0;border-radius:0 13px 0 0}.scan-card{width:68px;height:48px;background:#26352c;border-radius:5px;display:flex;align-items:center;justify-content:space-around;color:white;font-size:10px;box-shadow:0 7px 13px #25352c20;transform:rotate(-5deg)}.scan-card b{color:var(--green);font-family:var(--serif);font-size:14px}.scan-card i{font-style:normal;color:var(--green);font-size:17px}.scan-line{position:absolute;width:88px;height:1px;left:calc(50% - 42px);top:62px;background:#9abe75;transform:rotate(-12deg);box-shadow:0 0 7px #8db960}.illustration-update:after{display:none}.update-window{width:150px;height:53px;border:1px solid #e5e9e1;border-radius:5px;background:#fff;display:flex;align-items:center;padding:0 11px;gap:10px}.update-window i{font-style:normal;color:#7c9f54;font-size:16px}.update-window b{font-size:9px;font-weight:600}.update-window>span{margin-left:auto;width:18px;height:18px;border-radius:50%;background:#e9f3de;color:#62863f;display:grid;place-items:center;font-size:10px}.step-card h3{font-family:var(--display);font-size:14px;margin:4px 0 5px;letter-spacing:-.4px}.step-card p{color:#818980;font-size:10px;line-height:1.65;margin:0;max-width:240px}.feature-section{background:var(--ink);color:#fff;overflow:hidden}.feature-inner{min-height:445px;display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:45px}.eyebrow-light{color:#bbc5bb}.eyebrow-light .status-dot{background:var(--green)}.feature-copy h2{font-size:55px;margin:23px 0 15px;line-height:1.07}.feature-copy h2 .serif-word{color:var(--green)}.feature-copy>p{color:#adb8af;font-size:12px;line-height:1.95;max-width:365px;margin:0 0 23px}.feature-visual{height:350px;display:grid;place-items:center;position:relative}.feature-blob{position:absolute;width:320px;height:240px;border-radius:50%;background:#c1f366;opacity:.08;filter:blur(10px)}.feature-window{position:relative;z-index:1;width:min(350px,88%);height:218px;border:1px solid #ffffff26;background:#f8f9f5;color:var(--ink);border-radius:8px;box-shadow:0 25px 60px #0b110d70;transform:rotate(5deg);padding:14px 17px}.window-dots{height:25px;display:flex;align-items:flex-start;gap:4px;border-bottom:1px solid #eceee8;color:#8c958b;font-size:7px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#c6cdc2}.window-dots>span{margin-left:auto;font-size:7px}.window-profile{display:flex;align-items:center;gap:10px;margin-top:15px}.window-avatar{width:36px;height:36px;border-radius:50%;background:#e7efdc;display:grid;place-items:center;font-family:var(--serif);color:#718c50}.window-profile strong{display:block;font-family:var(--display);font-size:11px}.window-profile small{display:block;color:#818980;font-size:7px;margin-top:3px}.window-message{font-family:var(--serif);font-size:16px;line-height:1.45;margin-top:14px;color:#526049}.window-links{display:flex;align-items:center;gap:7px;margin-top:12px}.window-links>span{width:19px;height:19px;border:1px solid #e4e8df;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:700}.window-links b{margin-left:auto;font-size:8px;background:#25352b;color:white;padding:8px 10px;border-radius:4px}.window-links b i{font-style:normal;color:var(--green);margin-left:8px}.feature-sticker{position:absolute;z-index:2;right:-2px;bottom:24px;width:94px;height:87px;display:grid;align-content:center;justify-items:center;background:var(--green);color:var(--ink);border-radius:50%;font-family:var(--serif);font-style:italic;font-size:11px;line-height:1.4;transform:rotate(10deg)}.feature-sticker span{font-family:var(--sans);font-style:normal;font-size:16px}.cta-section{text-align:center;padding-top:106px;padding-bottom:101px;position:relative}.cta-section>.eyebrow{color:#78817a}.cta-section h2{font-size:54px;margin-top:18px}.cta-section>p{color:#78817a;font-size:12px;margin:14px 0 23px}.cta-section .button{margin:0 auto}.cta-footnote{display:block;font-size:9px;color:#969e94;margin-top:16px}.cta-spark{position:absolute;top:127px;right:24%;font-size:17px;color:#a4c773}.site-footer{height:79px;border-top:1px solid var(--line);max-width:1148px;margin:auto;padding:0 46px;display:flex;align-items:center;justify-content:space-between}.site-footer .brand{font-size:15px}.site-footer .brand-mark{width:25px;height:25px;font-size:14px;border-radius:8px}.site-footer>span{color:#8c958b;font-size:9px}

/* Account and card editor */
.dashboard-page,.profile-page{background:#f7f7f4}.dash-header,.profile-header{max-width:1160px;height:75px;padding-left:32px;padding-right:32px}.dash-header{border-bottom:1px solid #e9eae4}.dash-header .brand,.profile-header .brand{font-size:17px}.dash-header-label,.profile-header-note{font-size:10px;color:#7d877d;font-weight:600}.dash-home{font-size:11px}.auth-layout{max-width:1060px;min-height:calc(100vh - 75px);margin:auto;padding:65px 38px;display:grid;grid-template-columns:1fr 400px;align-items:center;gap:105px}.auth-intro{padding-bottom:14px}.auth-intro>.eyebrow{color:#707b70}.auth-intro h1{font-size:59px;letter-spacing:-3.3px;line-height:1.1;margin-top:22px}.auth-intro h1 .serif-word{color:#78964f}.auth-intro>p{font-size:13px;line-height:1.9;color:#768078;max-width:345px;margin:0}.auth-mini-card{margin-top:49px;width:295px;height:113px;border-radius:8px;background:var(--ink);color:#fff;padding:14px 17px;box-shadow:0 15px 30px #1d29231c}.auth-mini-head{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1px;color:#bbc5bb}.auth-mini-head .brand-mark{width:21px;height:21px;font-size:12px;border-radius:7px;color:var(--ink)}.auth-mini-body{display:flex;align-items:center;gap:11px;margin-top:14px}.mini-avatar{width:36px;height:36px;border-radius:50%;background:#e7efdc;color:#7c9a58;display:grid;place-items:center}.auth-mini-body b,.auth-mini-body small{display:block}.auth-mini-body b{font-family:var(--display);font-size:11px}.auth-mini-body small{font-size:8px;color:#acb8ad;margin-top:3px}.mini-qr{margin-left:auto;font-size:29px;color:var(--green)}.auth-panel{background:#fff;border:1px solid #e7e9e2;border-radius:9px;padding:27px 29px;box-shadow:0 12px 40px #26352c08}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#f3f4f0;border-radius:6px;gap:4px}.auth-tab{height:35px;border:0;background:transparent;border-radius:4px;color:#808980;font-size:11px;font-weight:600;cursor:pointer}.auth-tab.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #1b2a2010}.auth-heading{margin:27px 0 22px}.auth-heading h2{font-family:var(--display);font-size:21px;letter-spacing:-.7px;margin:0 0 5px}.auth-heading p{font-size:10px;color:#838b84;margin:0}.form-field{display:flex;flex-direction:column;gap:7px;position:relative}.form-field label{font-size:10px;font-weight:600;color:#455149}.form-field label span{color:#89ac62}.form-field input,.form-field textarea{width:100%;border:1px solid #e5e8e1;border-radius:5px;background:#fff;outline:0;padding:11px 12px;color:var(--ink);font-size:11px;transition:border .2s,box-shadow .2s}.form-field input{height:40px}.form-field textarea{resize:vertical;line-height:1.6;min-height:78px}.form-field input::placeholder,.form-field textarea::placeholder{color:#b4bab2}.form-field input:focus,.form-field textarea:focus{border-color:#a8c487;box-shadow:0 0 0 3px #c4ef7330}.auth-panel .form-field+.form-field{margin-top:15px}.auth-panel #auth-submit{margin-top:22px;height:45px}.auth-privacy{font-size:9px;color:#969e96;text-align:center;margin:15px 0 0}.auth-back{display:block;margin-top:24px;text-align:center;color:#738076;font-size:10px;font-weight:600}.form-error{font-size:10px;line-height:1.5;color:#9f4039;margin:10px 0 0}.auth-panel .form-error+#auth-submit{margin-top:13px}.editor-layout{max-width:1140px;margin:auto;padding:53px 34px 80px}.editor-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:27px}.editor-top .eyebrow{color:#7d877e}.editor-top h1{font-family:var(--display);font-size:34px;letter-spacing:-1.6px;margin:9px 0 4px}.editor-top h1 span{font-family:var(--serif);font-style:italic;color:#7c9659;font-weight:400}.editor-top>div>p{font-size:11px;color:#838c83;margin:0}.text-button{border:1px solid #e3e6df;background:transparent;border-radius:5px;padding:9px 12px;font-size:10px;font-weight:600;color:#667167;cursor:pointer}.editor-grid{display:grid;grid-template-columns:minmax(0,1.23fr) minmax(310px,.77fr);align-items:start;gap:20px}.editor-form-panel,.preview-panel{background:white;border:1px solid #e7e9e3;border-radius:8px;padding:23px}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #edf0e9;margin-bottom:19px}.panel-heading>div{display:flex;align-items:center;gap:10px}.panel-heading h2{font-family:var(--display);font-size:14px;margin:0;letter-spacing:-.3px}.panel-step{font-family:var(--serif);font-style:italic;color:#8ca96a;font-size:14px}.live-badge{font-size:8px;color:#879087;display:flex;align-items:center;gap:5px}.live-badge i{width:5px;height:5px;border-radius:50%;background:#83ad57}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 13px}.span-two{grid-column:span 2}.field-hint{font-size:8px;color:#959d94}.save-row{border-top:1px solid #edf0e9;padding-top:17px;margin-top:19px;display:flex;align-items:center;justify-content:space-between;gap:12px}.save-status{font-size:9px;color:#858e85}.save-row .button{height:40px;padding:0 15px;font-size:10px;gap:15px}.notice{padding:12px;border-radius:5px;font-size:11px;margin-bottom:18px}.notice-error{background:#fff0ee;color:#9f4039}.preview-panel{padding:21px}.preview-heading{margin-bottom:15px;padding-bottom:14px}.card-preview{position:relative;border-radius:7px;background:var(--ink);color:white;padding:18px 18px 0;overflow:hidden;min-height:263px}.card-preview:before{content:"";width:160px;height:160px;border-radius:50%;position:absolute;right:-77px;top:26px;border:1px solid #ffffff12;box-shadow:0 0 0 15px #ffffff07,0 0 0 31px #ffffff05}.preview-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#a8b5a9;font-size:7px;font-weight:700;letter-spacing:1px}.preview-brand{display:flex;align-items:center;gap:7px}.preview-brand .brand-mark{width:21px;height:21px;border-radius:7px;font-size:12px;color:var(--ink)}.preview-dots{color:var(--green);font-size:14px}.preview-identity{position:relative;z-index:1;display:flex;align-items:center;gap:11px;margin-top:21px}.preview-avatar{width:44px;height:44px;flex:0 0 auto;border-radius:50%;background:#e7efdc;color:#789451;display:grid;place-items:center;font-family:var(--serif);font-size:19px;overflow:hidden}.preview-avatar img{width:100%;height:100%;object-fit:cover}.preview-identity h3{font-family:var(--display);font-size:15px;letter-spacing:-.3px;margin:0}.preview-identity p{color:#abb7ad;font-size:8px;margin:4px 0 0}.preview-bio{position:relative;z-index:1;color:#c1c9c1;font-family:var(--serif);font-style:italic;font-size:12px;line-height:1.55;margin:15px 0 10px}.preview-details,.preview-socials{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px 13px}.preview-detail{font-size:8px;color:#d2d9d2}.preview-detail span{color:var(--green);margin-left:4px}.preview-socials{margin-top:8px}.preview-socials .preview-detail{border:1px solid #ffffff24;padding:4px 6px;border-radius:3px}.preview-footer{position:relative;z-index:1;display:flex;justify-content:space-between;border-top:1px solid #ffffff21;padding:12px 0;margin-top:16px;font-size:7px;letter-spacing:.9px;color:#9ca89e}.preview-footer span{font-size:12px;color:var(--green);margin-top:-4px}.qr-panel{display:flex;align-items:center;gap:17px;padding:17px 1px 2px}.qr-panel img{width:85px;height:85px;object-fit:contain;background:white;border:1px solid #edf0e9;border-radius:4px;padding:5px}.qr-loading{width:85px;height:85px;display:grid;place-items:center;text-align:center;color:#8a938b;font-size:9px}.qr-info{display:flex;flex-direction:column;gap:4px}.qr-info strong{font-family:var(--display);font-size:10px}.qr-info>span{color:#889188;font-size:9px}.qr-actions{display:flex;gap:15px;margin-top:8px}.qr-actions .text-link{font-size:9px}.editor-tip{display:flex;gap:11px;align-items:flex-start;margin-top:14px;padding:13px;background:#eaf1e2;border-radius:5px}.editor-tip>span{color:#7c9b56}.editor-tip p{font-size:9px;line-height:1.7;color:#687660;margin:0}

/* Public digital card */
.profile-header{border-bottom:1px solid #e9eae4}.profile-header-note{display:flex;align-items:center}.profile-shell{max-width:570px;margin:42px auto 0;padding:0 22px 30px}.profile-card{overflow:hidden;border:1px solid #e5e8e0;border-radius:9px;background:#fff;box-shadow:0 13px 42px #1a29210b}.profile-cover{height:155px;background:var(--ink);position:relative;overflow:hidden}.cover-orbit{position:absolute;width:300px;height:300px;border:1px solid #ffffff11;border-radius:50%;right:-10px;top:-149px}.cover-orbit-two{width:235px;height:235px;right:76px;top:-104px;border-color:#ffffff14}.cover-badge,.cover-number{position:absolute;color:#c1c9c1;font-size:8px;letter-spacing:1.1px;font-weight:700}.cover-badge{left:25px;top:21px}.cover-badge:first-letter{color:var(--green)}.cover-number{right:24px;bottom:19px;color:#87948a;font-size:7px}.profile-body{position:relative;padding:0 29px 24px}.profile-avatar{width:78px;height:78px;margin-top:-39px;position:relative;border:4px solid #fff;border-radius:50%;background:#e7efdc;display:grid;place-items:center;color:#789451;font-family:var(--serif);font-size:27px;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-identity{margin-top:15px}.profile-identity .eyebrow{color:#899288;font-size:8px;letter-spacing:1.1px}.profile-identity h1{font-family:var(--display);font-size:27px;letter-spacing:-1px;margin:7px 0 3px}.profile-identity>p{font-size:11px;color:#79847a;margin:0}.profile-bio{font-family:var(--serif);font-size:15px;font-style:italic;line-height:1.7;color:#55624f;margin:18px 0 0}.profile-location{display:flex;align-items:center;gap:6px;color:#7e897f;font-size:10px;margin-top:16px}.profile-location-icon{width:13px;height:13px;flex:0 0 auto;color:#86a15d}.profile-links{display:grid;gap:8px;margin-top:21px}.profile-link{min-height:54px;border:1px solid #e9ece5;border-radius:5px;padding:9px 11px;display:flex;align-items:center;gap:11px;transition:background .2s,border .2s}.profile-link:hover{background:#f7f9f4;border-color:#d7e2ca}.profile-link-icon{width:30px;height:30px;border-radius:50%;background:#eff4e9;color:#758f50;display:grid;place-items:center;font-family:var(--display);font-size:12px;font-weight:700;flex:0 0 auto}.profile-link-text strong,.profile-link-text small{display:block}.profile-link-text strong{font-size:10px;font-weight:700}.profile-link-text small{font-size:9px;color:#858e85;margin-top:2px;overflow-wrap:anywhere}.profile-link-arrow{margin-left:auto;color:#84975d;font-size:13px}.save-contact{height:46px;margin-top:18px;font-size:11px;gap:16px}.profile-share-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;color:#9aa196;font-size:9px}.profile-share-note span{color:#9cba73}.profile-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 4px;color:#969e95}.profile-footer .brand{font-size:13px}.profile-footer .brand-mark{width:23px;height:23px;border-radius:7px;font-size:12px}.profile-footer>span{font-size:9px}.profile-error{min-height:calc(100vh - 75px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.error-mark{width:48px;height:48px;border-radius:15px;background:var(--green);display:grid;place-items:center;font-family:var(--display);font-size:25px;font-weight:800;letter-spacing:-3px;padding-right:3px}.profile-error h1{font-family:var(--display);font-size:25px;letter-spacing:-.9px;margin:21px 0 8px}.profile-error p{font-size:12px;color:#818a81;margin:0 0 22px}
[hidden]{display:none!important}
@media(min-width:1400px){.hero{min-height:700px}.hero-art{height:500px}.business-card{top:125px}.qr-tile{bottom:63px}.how-section{padding-top:120px}}
@media(max-width:800px){.site-header{height:72px;padding:0 25px}.header-nav{gap:22px}.hero{padding:65px 30px 55px;grid-template-columns:1fr .88fr;min-height:555px}.hero h1{font-size:57px;letter-spacing:-3.6px}.hero-art{height:390px}.business-card{top:93px;width:315px;height:198px;padding:21px}.qr-tile{right:-2px;bottom:55px;width:128px;height:142px}.qr-pattern{width:68px;height:68px}.floating-label-top{right:0}.floating-label-bottom{left:-1px;bottom:20px}.hero-caption{left:30px}.section-shell{padding-left:30px;padding-right:30px}.auth-layout{gap:42px;grid-template-columns:1fr 360px;padding:55px 30px}.auth-intro h1{font-size:49px}.editor-layout{padding:43px 25px 65px}.editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(285px,.85fr);gap:13px}.editor-form-panel,.preview-panel{padding:17px}.form-grid{gap:13px 10px}.preview-panel .panel-heading{gap:6px}.live-badge{font-size:7px}.preview-heading h2{font-size:12px}}
@media(max-width:620px){.site-header{height:66px;padding:0 20px}.header-nav{gap:0}.header-nav>a:not(.button){display:none}.header-nav .button{height:38px;font-size:10px}.brand{font-size:17px}.brand-mark{width:28px;height:28px;font-size:15px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:52px 23px 47px;min-height:0}.hero-copy{padding-bottom:0}.hero h1{font-size:54px;letter-spacing:-3.6px;margin:22px 0 14px}.hero-description{font-size:13px;max-width:340px}.hero-actions{margin-top:21px;gap:18px}.hero-actions .button{height:46px;padding:0 14px;gap:12px;font-size:11px}.hero-actions .text-link{font-size:10px}.hero-note{margin-top:22px;font-size:9px}.hero-art{height:338px;margin-top:8px}.art-orbit{width:310px;height:310px}.orbit-two{width:310px;height:310px}.business-card{top:73px;left:46%;width:min(315px,83%);height:187px;padding:19px 20px}.card-person-name{font-size:16px}.card-bottomline{font-size:7px}.qr-tile{right:1px;bottom:40px;width:119px;height:127px}.qr-pattern{width:59px;height:59px;background-size:8px 8px}.qr-pattern:before,.qr-pattern:after,.qr-pattern i:first-child{width:16px;height:16px;border-width:4px}.qr-tile>span{font-size:8px}.floating-label-top{top:30px;right:-2px}.floating-label-bottom{left:0;bottom:12px}.floating-label{padding:9px 10px;font-size:8px}.hero-caption{left:23px;bottom:15px;font-size:6px}.marquee{height:54px}.marquee-track{gap:24px;font-size:15px}.how-section{padding-top:70px;padding-bottom:71px}.section-shell{padding-left:23px;padding-right:23px}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:39px;margin-top:12px}.section-heading>p{font-size:10px;width:auto;margin-top:12px;max-width:320px}.steps-grid{grid-template-columns:1fr;gap:10px}.step-card{height:186px;padding:14px 17px}.step-illustration{height:75px}.step-card h3{font-size:13px}.step-card p{font-size:9px}.feature-inner{padding-top:55px;padding-bottom:25px;grid-template-columns:1fr;gap:0}.feature-copy h2{font-size:47px;margin-top:17px}.feature-copy>p{font-size:11px;max-width:340px}.feature-copy .button{height:45px;font-size:11px}.feature-visual{height:272px}.feature-window{width:min(330px,87%);height:205px}.feature-sticker{right:2px;bottom:14px;width:80px;height:76px;font-size:10px}.cta-section{padding-top:73px;padding-bottom:70px}.cta-section h2{font-size:45px}.cta-section>p{font-size:10px;line-height:1.7;max-width:290px;margin:12px auto 19px}.cta-section .button{height:47px;font-size:11px}.cta-spark{right:13%;top:75px;font-size:14px}.site-footer{height:auto;min-height:75px;padding:15px 20px;gap:8px;flex-wrap:wrap}.site-footer>span{font-size:8px}.site-footer>span:last-child{margin-left:auto}.dash-header,.profile-header{height:65px;padding:0 20px}.dash-header .brand,.profile-header .brand{font-size:15px}.dash-header-label,.profile-header-note{font-size:9px}.dash-home{font-size:10px}.auth-layout{min-height:calc(100vh - 65px);display:flex;flex-direction:column;padding:35px 21px 40px;gap:26px;align-items:stretch}.auth-intro h1{font-size:40px;letter-spacing:-2.3px;margin:15px 0 9px}.auth-intro>p{font-size:11px}.auth-mini-card{display:none}.auth-panel{padding:21px 19px}.auth-heading{margin:21px 0 18px}.auth-heading h2{font-size:18px}.editor-layout{padding:33px 16px 45px}.editor-top h1{font-size:28px}.editor-top>div>p{font-size:9px;max-width:250px;line-height:1.6}.editor-top .text-button{font-size:9px;padding:8px}.editor-grid{grid-template-columns:1fr}.editor-form-panel,.preview-panel{padding:17px}.editor-aside{display:flex;flex-direction:column}.preview-panel{order:0}.editor-tip{order:1}.form-grid{gap:13px 9px}.form-field label{font-size:9px}.form-field input,.form-field textarea{font-size:10px}.save-row{align-items:flex-end}.save-status{font-size:8px;max-width:120px;line-height:1.5}.save-row .button{height:38px;padding:0 11px;font-size:9px;gap:10px}.profile-shell{margin-top:23px;padding:0 15px 25px}.profile-cover{height:130px}.profile-body{padding:0 20px 20px}.profile-identity h1{font-size:24px}.profile-avatar{width:69px;height:69px;margin-top:-34px}.profile-link{min-height:51px}.profile-footer{padding-left:3px;padding-right:3px}.profile-footer>span{font-size:8px}}

/* Personal brand, quiet motion and dark public card */
.logo-upload-row{display:flex;align-items:center;gap:11px}.logo-file-button{min-height:37px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid #dfe4d9;border-radius:5px;background:#f7f9f4;color:#3e4b41;font-size:10px;font-weight:700;cursor:pointer}.logo-file-button:hover{background:#edf3e7}.logo-upload-preview{width:42px;height:42px;object-fit:contain;border:1px solid #e7e9e3;border-radius:6px;background:#fff;padding:4px}.logo-remove{font-size:9px;padding:7px 9px}.preview-brand #preview-logo-mark{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:var(--green);color:var(--ink);font-size:13px;font-weight:800;overflow:hidden}.preview-brand #preview-logo-mark img{width:100%;height:100%;object-fit:contain}
.profile-page{position:relative;min-height:100vh;overflow-x:hidden;background:#101310;color:#f2f4ef}.profile-page .profile-header{position:relative;z-index:2;border-color:#ffffff12}.profile-page .profile-header .brand{color:#f3f5ef}.profile-page .profile-header .brand-mark{color:#17231f}.profile-page .profile-header-note{color:#a1aaa0}.ambient-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 52%,#191f19 0%,#111411 62%,#0f110f 100%)}.ambient-orb,.ambient-ring{position:absolute;display:block;pointer-events:none}.ambient-orb{width:280px;height:280px;border-radius:50%;filter:blur(78px);opacity:.17;animation:ambient-drift 19s ease-in-out infinite alternate}.ambient-orb-one{left:calc(50% - 370px);top:14%;background:#7d9c5c}.ambient-orb-two{right:calc(50% - 380px);top:42%;background:#788675;animation-delay:-8s;animation-duration:23s}.ambient-orb-three{width:195px;height:195px;left:calc(50% - 95px);bottom:-105px;background:#a7b28a;opacity:.11;animation-delay:-12s;animation-duration:25s}.ambient-ring{width:680px;height:680px;left:50%;top:48%;border:1px solid #dbe9d41c;border-radius:50%;transform:translate(-50%,-50%);animation:ambient-spin 75s linear infinite}.ambient-ring-two{width:860px;height:860px;border-color:#dbe9d40b;animation-direction:reverse;animation-duration:105s}.ambient-ring:after{content:"";position:absolute;width:5px;height:5px;left:50%;top:-3px;border-radius:50%;background:#b7ce92;box-shadow:0 0 18px 5px #c5dfa84c}.profile-shell,.profile-error{position:relative;z-index:1}.profile-shell{margin-top:35px}.profile-card{background:#171b17;border-color:#ffffff19;box-shadow:0 28px 85px #00000045,0 0 70px #a9c68108;animation:card-float 9s ease-in-out infinite}.profile-cover{background:linear-gradient(135deg,#232a23,#171c18 60%,#20271f)}.cover-orbit{border-color:#e0ebcf17;box-shadow:0 0 42px #b8d69208}.cover-orbit-two{border-color:#d3e4c60c}.cover-badge,.cover-number{color:#bac5b5}.cover-badge{display:flex;align-items:center;gap:9px}.cover-badge img{width:34px;height:34px;object-fit:contain;border-radius:5px}.profile-body{background:#171b17}.profile-identity .eyebrow{color:#9da99b}.profile-identity h1{color:#f3f5ef}.profile-identity>p,.profile-link-text small{color:#a0aaa0}.profile-bio{color:#c8d4bf}.profile-location{color:#aab3a8}.profile-links{gap:9px}.profile-link{background:#1c211c;border-color:#ffffff16;color:#f2f4ef}.profile-link:hover{background:#242b23;border-color:#c4e39444}.profile-link-icon{background:#283126;color:#c4e394}.profile-link-arrow{color:#c4e394}.profile-iban{width:100%;color:inherit;text-align:left;cursor:pointer;font-family:var(--sans)}.profile-iban .profile-link-arrow{font-size:9px;font-weight:700;white-space:nowrap}.save-contact.button-dark{background:#d0eea5;color:#152014}.save-contact.button-dark:hover{background:#dcf4b9}.profile-share-note{color:#a3ada1}.profile-footer{color:#a3ada1}.profile-footer .brand{color:#e6eae3}.profile-footer .brand-mark{color:#17231f}.profile-error{color:#f3f5ef}.profile-error h1{color:#f3f5ef}.profile-error p{color:#a6afa5}.profile-error .error-mark{color:#17231f}.profile-page .button-dark{background:#d0eea5;color:#152014}.profile-page .button-dark:hover{background:#dcf4b9}.brand-intro{position:fixed;inset:0;z-index:10;display:grid;place-items:center;align-content:center;gap:22px;background:radial-gradient(ellipse at center,#202820 0%,#131713 48%,#0e100e 100%);opacity:0;transition:opacity .65s ease,transform .65s ease}.brand-intro.is-visible{opacity:1}.brand-intro.is-leaving{opacity:0;transform:scale(1.035)}.brand-intro-mark{position:relative;width:min(38vw,164px);height:min(38vw,164px);animation:logo-arrive 1.1s cubic-bezier(.16,1,.3,1) both}.brand-intro img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 25px #c4e3943a);animation:logo-breathe 3s 1.1s ease-in-out infinite}.brand-intro>span{font-size:8px;font-weight:700;letter-spacing:2px;color:#a6b09f;animation:soft-appear .8s .5s both}.brand-intro-glow{position:absolute;width:240px;height:240px;border-radius:50%;background:#b8d989;opacity:.10;filter:blur(75px);animation:glow-breathe 3.7s ease-in-out infinite alternate}.profile-header.is-revealed{animation:fade-down .75s ease both}.profile-shell.is-revealed{animation:card-arrive 1s cubic-bezier(.2,.75,.2,1) both}.profile-shell.is-revealed .profile-links .profile-link{animation:link-arrive .55s ease both}.profile-shell.is-revealed .profile-links .profile-link:nth-child(2){animation-delay:.08s}.profile-shell.is-revealed .profile-links .profile-link:nth-child(3){animation-delay:.16s}.profile-shell.is-revealed .profile-links .profile-link:nth-child(4){animation-delay:.24s}.profile-shell.is-revealed .profile-links .profile-link:nth-child(5){animation-delay:.32s}.profile-shell.is-revealed .profile-iban{animation:link-arrive .55s .3s ease both}.profile-shell.is-revealed .save-contact{animation:fade-up .65s .3s both}.profile-shell.is-revealed .profile-avatar{animation:avatar-pop .7s .12s cubic-bezier(.2,.8,.2,1) both}
@keyframes ambient-drift{0%{transform:translate3d(-18px,-12px,0) scale(.94)}100%{transform:translate3d(25px,24px,0) scale(1.08)}}@keyframes ambient-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes logo-arrive{0%{opacity:0;transform:translateY(17px) scale(.88)}70%{opacity:1;transform:translateY(-3px) scale(1.025)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes logo-breathe{0%,100%{filter:drop-shadow(0 0 19px #c4e39430);transform:scale(1)}50%{filter:drop-shadow(0 0 31px #c4e39457);transform:scale(1.035)}}@keyframes glow-breathe{from{transform:scale(.85);opacity:.07}to{transform:scale(1.14);opacity:.15}}@keyframes soft-appear{from{opacity:0;letter-spacing:4px}to{opacity:1;letter-spacing:2px}}@keyframes card-arrive{from{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-down{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes link-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes avatar-pop{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(max-width:620px){.ambient-orb{width:205px;height:205px;filter:blur(64px)}.ambient-ring{width:490px;height:490px}.ambient-ring-two{width:620px;height:620px}.profile-shell{margin-top:21px}.profile-card{animation-duration:11s}.brand-intro-mark{width:93vw;height:min(60vh,400px)}.profile-page .profile-header .brand{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ambient-orb,.ambient-ring,.profile-card,.brand-intro img,.brand-intro-glow,.profile-shell.is-revealed,.profile-header.is-revealed,.profile-shell.is-revealed *{animation:none!important;transition:none!important}}
.profile-cover.has-card-logo .cover-orbit,.profile-cover.has-card-logo .cover-number{display:none}.profile-cover.has-card-logo .cover-badge{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;overflow:hidden}.profile-cover.has-card-logo .cover-badge img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border-radius:0}
.profile-cover.has-card-logo .cover-badge img{object-fit:contain;padding:8px 12px}.profile-body{position:relative;z-index:2}.profile-avatar{z-index:2}.avatar-upload-preview{border-radius:50%;object-fit:cover}
.profile-cover.has-card-logo .cover-orbit,.profile-cover.has-card-logo .cover-number{display:none}.profile-cover.has-card-logo .cover-badge{z-index:1;background:#1c221c;isolation:isolate}.profile-cover.has-card-logo .cover-badge:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(135deg,#20271fdd,#151915b8)}.profile-cover.has-card-logo .cover-photo-backdrop{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);object-fit:cover;object-position:center;filter:blur(18px) saturate(.65);opacity:.33}.profile-cover.has-card-logo .cover-badge img{position:relative;z-index:1;width:100%;height:100%;padding:13px 20px;object-fit:contain;object-position:center;border-radius:0;filter:drop-shadow(0 2px 12px #00000050)}.profile-avatar{margin-top:17px}.profile-page .profile-shell.is-revealed .profile-avatar{animation:avatar-pop .7s .12s cubic-bezier(.2,.8,.2,1) both}
@media(max-width:620px){.profile-page .profile-avatar{margin-top:15px}}
#public-avatar{width:93px;height:98px;margin:18px 0 0;object-position:center center}#public-avatar img{width:100%;height:100%;object-fit:cover;object-position:center center}
@media(max-width:620px){#public-avatar{width:88px;height:88px;margin-top:18px}}
.profile-card{border-radius:11px}.profile-cover{border-radius:10px 10px 0 0}.profile-cover.has-card-logo .cover-badge{border-radius:10px 10px 0 0}.profile-cover.has-card-logo .cover-badge:after{border-radius:inherit}.profile-cover.has-card-logo .cover-photo-backdrop{border-radius:10px 10px 0 0}.profile-cover.has-card-logo .cover-badge img{border-radius:inherit}.brand-intro-mark{width:min(84vw,680px);height:min(68vh,480px)}.brand-intro-glow{width:min(75vw,520px);height:min(75vw,520px)}
@media(max-width:620px){.brand-intro-mark{width:93vw;height:min(60vh,400px)}.brand-intro-glow{width:88vw;height:88vw}}
.profile-cover.has-card-logo .cover-badge img{box-sizing:border-box;padding:0;object-fit:cover;border-radius:10px 10px 0 0;filter:none}
#public-bio{white-space:pre-line;overflow-wrap:anywhere}
.profile-ibans{display:grid;gap:10px;margin-top:16px}.profile-iban{width:100%;margin:0;color:inherit;text-align:left;cursor:pointer;font-family:var(--sans)}.profile-link-text strong{font-size:12px}.profile-link-text small{font-size:11px}.profile-link-arrow.iban-copy-label{font-size:10px}.profile-link-icon{font-size:14px}
.iban-editor-field>label{display:flex;align-items:center;justify-content:space-between}.iban-editor-field>label span{color:#879087;font-size:9px;font-weight:500}.iban-fields{display:grid;gap:9px}.iban-editor-row{display:flex;align-items:center;gap:8px}.iban-editor-row input{min-width:0;flex:1}.iban-add-button,.iban-remove-button{height:36px;border:1px solid #e3e7df;border-radius:5px;background:#f7f9f4;color:#465247;font-size:9px;font-weight:700;cursor:pointer}.iban-add-button{padding:0 12px;align-self:flex-start}.iban-add-button:disabled{opacity:.45;cursor:not-allowed}.iban-remove-button{padding:0 9px;color:#8a615c}.iban-remove-button:hover{background:#fff1ef}
#public-avatar{margin:18px auto 0}.profile-identity{text-align:center}
.intro-round-option{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600;color:#3e4b41;cursor:pointer}.intro-round-option input{width:16px;height:16px;margin:0;accent-color:#83a957}
.profile-location{align-items:center;gap:7px}.profile-location-action{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;border:1px solid #c4e39455;border-radius:6px;background:#c4e394;color:#172014;font-size:12px;font-weight:700;white-space:nowrap;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.profile-location:hover .profile-location-action{background:#d8f5ae;box-shadow:0 5px 16px #c4e39435;transform:translateY(-2px)}.profile-location:focus-visible .profile-location-action{outline:2px solid #e4f7c9;outline-offset:3px}
.profile-location{font-size:13px;gap:9px}.profile-location-action{font-size:12px}.profile-identity>p{font-size:13px}.profile-link-text strong{font-size:14px}.profile-link-text small{font-size:12px}.profile-link-arrow.iban-copy-label{font-size:11px}.save-contact{font-size:13px}.profile-share-note{font-size:10px}
#public-location-text{min-width:0;overflow-wrap:anywhere}
.profile-privacy-note{max-width:360px;margin:12px auto 0;color:#929b92;font-size:9px;line-height:1.5;text-align:center}
.bank-details-toggle{width:100%;min-height:50px;margin-top:18px;padding:8px 12px;display:flex;align-items:center;gap:10px;border:1px solid #c4e39455;border-radius:6px;background:#20271f;color:#f2f4ef;font:600 13px var(--sans);text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.bank-details-toggle:hover{background:#293326;border-color:#c4e394;transform:translateY(-1px)}.bank-details-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#283126;color:#c4e394;font-size:15px}.bank-details-arrow{margin-left:auto;color:#c4e394;font-size:17px;transition:transform .2s ease}.bank-details-toggle[aria-expanded="true"] .bank-details-arrow{transform:rotate(180deg)}.profile-ibans{margin-top:10px}
.brand-intro-mark.is-rounded{width:min(68vw,480px);height:min(68vw,480px);border-radius:50%;overflow:hidden;background:#171d17}.brand-intro-mark.is-rounded img{border-radius:50%;object-fit:cover}
@media(max-width:620px){.brand-intro-mark.is-rounded{width:min(82vw,400px);height:min(82vw,400px)}}
.landing .hero{isolation:isolate}.landing .hero:before{content:"";position:absolute;z-index:-1;top:7%;right:7%;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,#e8f2db99 0,transparent 70%);pointer-events:none}.landing .business-card{border-radius:16px;box-shadow:0 32px 64px #26352c32,0 3px 8px #17231f14}.landing .floating-label,.landing .qr-tile{border-radius:12px}.landing .step-card{border-radius:12px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.landing .step-card:hover{transform:translateY(-4px);border-color:#d2dfc4;box-shadow:0 16px 34px #24352c0d}.landing .feature-window{border-radius:16px}
.reviews-section{padding-top:24px;padding-bottom:108px}.reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:25px}.reviews-heading .eyebrow{color:#78817a}.reviews-heading h2{font-family:var(--display);font-size:46px;line-height:1.12;letter-spacing:-2.5px;font-weight:600;margin:17px 0 0}.reviews-heading h2 .serif-word{color:#78964f}.reviews-heading>p{max-width:310px;margin:0 0 4px;color:#79817b;font-size:12px;line-height:1.9}.reviews-demo-notice{display:flex;align-items:center;gap:9px;margin-bottom:17px;padding:10px 13px;border:1px solid #dce6cf;border-radius:8px;background:#eef4e7;color:#58684a;font-size:10px;font-weight:700;letter-spacing:.1px}.reviews-demo-notice span{font-size:14px}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.review-card{min-height:208px;padding:20px;border:1px solid #e6e9e2;border-radius:12px;background:linear-gradient(145deg,#fff 0%,#fbfbf8 100%);box-shadow:0 12px 32px #24352c08;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.review-card:hover{transform:translateY(-3px);box-shadow:0 17px 36px #24352c10}.review-card-top{display:flex;align-items:center;justify-content:space-between}.review-stars{color:#8ba65f;font-size:13px;letter-spacing:2px}.review-demo-tag{padding:4px 7px;border-radius:4px;background:#f0f2eb;color:#758079;font-size:8px;font-weight:800;letter-spacing:1px}.review-card blockquote{margin:15px 0 20px;color:#4d5a50;font-family:var(--serif);font-size:15px;line-height:1.65}.review-author{display:flex;align-items:center;gap:10px;margin-top:auto}.review-avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#e8f2db;color:#586b49;font-family:var(--display);font-size:12px;font-weight:800}.review-avatar-warm{background:#f1e5d8;color:#84684e}.review-avatar-lilac{background:#ece8f1;color:#70627f}.review-author strong,.review-author small{display:block}.review-author strong{font-family:var(--display);font-size:11px}.review-author small{margin-top:3px;color:#929b92;font-size:9px}
@media(max-width:800px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card:last-child{grid-column:1/-1;min-height:170px}}
@media(max-width:620px){.landing .hero:before{top:20%;right:-25%;width:290px;height:290px}.reviews-section{padding-top:5px;padding-bottom:72px}.reviews-heading{display:block;margin-bottom:18px}.reviews-heading h2{font-size:37px;margin-top:12px;letter-spacing:-1.8px}.reviews-heading>p{font-size:10px;line-height:1.8;margin-top:12px}.reviews-demo-notice{align-items:flex-start;font-size:9px;line-height:1.6;margin-bottom:12px}.reviews-grid{grid-template-columns:1fr;gap:10px}.review-card,.review-card:last-child{grid-column:auto;min-height:0;padding:17px}.review-card blockquote{font-size:14px;margin:12px 0 16px}}
.reviews-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px}.reviews-count{margin-right:4px;color:#879087;font-size:10px;font-weight:600}.review-arrow{width:35px;height:35px;display:grid;place-items:center;border:1px solid #dfe4da;border-radius:50%;background:#fff;color:var(--ink);font-size:17px;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.review-arrow:hover:not(:disabled){transform:translateY(-2px);border-color:#b8ca9e;background:var(--mint)}.review-arrow:disabled{opacity:.38;cursor:default}.reviews-carousel .reviews-grid{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px 2px 12px}.reviews-carousel .reviews-grid::-webkit-scrollbar{display:none}.reviews-carousel .review-card,.reviews-carousel .review-card:last-child{grid-column:auto;flex:0 0 calc((100% - 28px)/3);min-height:208px;scroll-snap-align:start}.review-arrow:focus-visible{outline:2px solid #78964f;outline-offset:3px}
@media(max-width:800px){.reviews-carousel .review-card,.reviews-carousel .review-card:last-child{flex-basis:calc((100% - 14px)/2);min-height:208px}}
@media(max-width:620px){.reviews-controls{margin-bottom:8px}.reviews-carousel .reviews-grid{gap:10px;scroll-padding-inline:1px}.reviews-carousel .review-card,.reviews-carousel .review-card:last-child{flex-basis:100%;min-height:0;padding:17px}.reviews-carousel .review-card blockquote{font-size:14px;margin:12px 0 16px}}
.landing .reviews-carousel .reviews-grid{display:flex;flex-wrap:nowrap;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-x pan-y}.landing .reviews-carousel .reviews-grid:active{cursor:grabbing}.landing .reviews-carousel .review-card,.landing .reviews-carousel .review-card:last-child{flex:0 0 calc((100% - 28px)/3);grid-column:auto;min-width:0}.landing .reviews-carousel .review-card:last-child{min-height:208px}
@media(max-width:800px){.landing .reviews-carousel .review-card,.landing .reviews-carousel .review-card:last-child{flex-basis:calc((100% - 14px)/2)}}
@media(max-width:620px){.landing .reviews-carousel .review-card,.landing .reviews-carousel .review-card:last-child{flex-basis:100%;min-height:0}}
.landing p,.dashboard-page p,.profile-page p,.admin-page p{font-size:max(14px,.9em)!important}.landing label,.dashboard-page label,.profile-page label,.admin-page label,.landing button,.dashboard-page button,.profile-page button,.admin-page button,.landing input,.dashboard-page input,.profile-page input,.admin-page input,.landing textarea,.dashboard-page textarea,.profile-page textarea,.admin-page textarea{font-size:max(14px,.9em)!important}.landing small,.dashboard-page small,.profile-page small,.admin-page small,.landing th,.dashboard-page th,.profile-page th,.admin-page th,.landing td,.dashboard-page td,.profile-page td,.admin-page td,.landing .eyebrow,.dashboard-page .eyebrow,.profile-page .eyebrow,.admin-page .eyebrow,.landing .field-hint,.dashboard-page .field-hint,.profile-page .field-hint,.admin-page .field-hint,.landing .admin-kicker,.admin-page .admin-kicker,.landing .hero-note,.landing .hero-caption,.landing .floating-label,.landing .qr-tile>span,.landing .marquee-track,.landing .step-number,.landing .cta-footnote,.site-footer>span,.header-nav>a:not(.button),.text-link,.dashboard-page .dash-header-label,.dashboard-page .live-badge,.dashboard-page .save-status,.profile-page .profile-header-note,.profile-page .profile-footer>span,.admin-page .admin-header-label,.admin-page .admin-visit-count,.admin-page .admin-stats article span{font-size:max(12px,.78em)!important}
