*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:#222;overflow-x:hidden;background-image:url(/assets/bg-FcaDBWZr.png);background-size:contain;background-position:center;background-image:repeat;background-image:top left;background-image:auto}*:after{box-sizing:inherit}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.wrap{background:transparent;display:flex;flex-direction:column;border-radius:16px;width:100%;max-width:100%}.features,.pricing{padding:14px 30px;max-width:900px;margin:auto;align-items:center;text-align:center;background:transparent;border-radius:16px}.about-me{padding:14px 30px;max-width:100%;margin:auto;align-items:center;text-align:center;background:transparent;border-radius:16px}.intro{padding:14px 30px;max-width:900px;margin:auto;text-align:center;align-items:center;background:transparent;border-radius:16px}.section-result{padding:14px 30px;max-width:900px;width:100%;margin:auto auto 20px;align-items:center;text-align:center;background:transparent}.intro-header{font-size:1.3em;font-weight:700;line-height:1.2;margin-bottom:10px}.h1-style{font-size:2em;font-weight:700;line-height:1.2;margin:0}.instagram-header{font-weight:700;text-align:center;margin-bottom:10px}.about-me{padding:14px 30px;max-width:900px;margin:auto;align-items:center;text-align:justify;background:transparent;border-radius:16px}.contact{padding:14px 30px;max-width:900px;margin:auto;align-items:center;text-align:center;background:transparent;border-radius:16px}.section-instagram{padding:14px 30px;max-width:900px;width:100%;margin:auto;align-items:center;text-align:center;background:transparent;justify-content:center;width:190}.section{height:100vh;scroll-snap-align:start;display:flex;justify-content:center;align-items:center;font-size:40px;border-bottom:1px solid #ccc;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.boxed{background:transparent;border-radius:20px;margin:0 auto;padding:0 16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 25px #00000014;max-width:680px;width:100%}.boxed-dashed{border:2px dashed #c9b8ad;border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:transparent}.boxed-left-line{padding:24px;border-left:5px solid #994d36;background:#f9f7f4;border-radius:12px}#contact-form button{padding:10px;border:5px solid #484a35;background:#484a35;color:#fff;cursor:pointer}#email-form button{width:100%;padding:10px;border-radius:10px;border:none;background:#484a35;color:#fff;font-weight:500;cursor:pointer}.button{border-radius:8px;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;border:5px solid #b1a0a0;background-color:#b1a0a0;cursor:pointer;transition:border-color .25s;margin-bottom:5px;width:250px}.colored{color:#9d7575}.card{display:flex;justify-content:space-between;align-items:center;padding:24px;margin:20px 0;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#000;text-decoration:none;border-radius:14px;font-size:16px;font-weight:500;box-shadow:0 12px 28px #00000014;transition:transform .2s ease,box-shadow .2s ease;word-wrap:break-word;overflow-wrap:break-word}.card:hover{transform:translateY(-5px)}.card img{max-width:100%;height:auto;display:block}.link-card{text-align:justify}.link-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0000001f}.contact-card{background:transparent;border-radius:14px;text-align:center;display:flex;align-items:center;justify-content:center}#contact-form,#email-form{flex-direction:column}#contact-form input{width:100%;padding:10px 12px;border-radius:10px;border:none;outline:none;margin-bottom:10px}.contact-link{padding:16px;display:flex}.contact-link img{width:42px;height:42px}.contact-row{margin-top:16px}.documents{position:relative;overflow:hidden;width:240px;margin:0 auto}.documents-track{display:flex;height:100%;width:100%;transition:transform .3s ease}.documents-inner{width:240px;text-align:center}.documents-item{height:100%;width:100%;flex:0 0 100%;display:flex;justify-content:center;align-items:center;scroll-snap-align:start;border-radius:12px;background:#fff;box-shadow:0 4px 12px #0000001a;cursor:pointer}.documents-item img{max-width:100%;height:auto;width:auto;object-fit:contain}.documents-track-wrapper{position:reltive;overflow:hidden;display:flex;justify-content:center;width:240px}.prev,.next{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;padding:12px;border-radius:50%;cursor:pointer;z-index:2}.prev{left:8px}.next{right:8px}.link-left{display:flex;align-items:center;gap:12px}.link-left img{width:24px;height:24px}.link-arrow{font-size:22px;opacity:.6}input{padding:14px;width:100%;max-width:320px;margin-bottom:16px}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}.info-card{background:#dee2e6;border-radius:16px;padding:18px;font-size:15px;line-height:1.6;margin:20px 0;box-shadow:0 10px 26px #00000014}.info-card strong{font-weight:600}.about-me-row{margin-bottom:10px}.intro-row{text-align:justify;margin-bottom:10px}.info-note{text-align:center;font-size:16px;opacity:.8;margin-top:12px}.scroll-container{scroll-snap-type:y mandatory;overflow-y:scroll;height:100vh}.personal-header{font-size:1.75em;font-weight:700;line-height:1.2;margin:0}.result-main{font-size:2em;font-weight:700;line-height:1.2;margin:0;color:#b1a0a0}.result-header{font-size:1.75em;font-weight:700;line-height:1.2;margin:0;padding-bottom:10px}.result-row{margin-bottom:10px;text-align:left}.section-checklist{background:transparent;border-radius:14px;display:flex;align-items:center;justify-content:center}#section-checklist button{width:100%;border-radius:10px;border:none;background:#484a35;color:#fff;font-weight:500;cursor:pointer}.checklist-button-subtext{display:block;font-weight:400}.popup{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#00000080}.popup-content{background:#fff;width:90%;max-width:400px;margin:10% auto;padding:20px;border-radius:8px;position:relative;text-align:center}.close{position:absolute;right:15px;top:10px;font-size:24px;cursor:pointer}.section-to-the-begin{text-align:center;align-items:center;justify-content:center}.warning{font-size:.5em;text-align:center;max-width:200px;margin:0 auto}.about-team{text-align:center;margin-bottom:10px}.margin-top{margin-top:50px}.font-bold{font-weight:700}.button-smaller{padding:3px 16px;text-align:center}.custom-font{font-family:Great Vibes,cursive;font-size:45px}
