:root{--ink:#062c68;--cream:#fffdf7;--coral:#f24f84;--lime:#ffc914;--blue:#74b9ff;--line:rgba(6,44,104,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px}.noise{position:fixed;inset:0;pointer-events:none;opacity:.04;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;max-width:1320px;padding:0 28px;margin:auto}.brand{display:flex;gap:8px;align-items:center;color:var(--ink);font-size:20px;font-weight:800;text-decoration:none;letter-spacing:-1.3px}.accent{color:var(--lime)}.brand-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--ink);color:var(--lime);font-family:Georgia,serif;font-size:19px}.site-header nav{display:flex;gap:32px}.site-header nav a,.header-cta{font-size:13px;font-weight:700;color:var(--ink);text-decoration:none}.header-cta{border-bottom:1px solid var(--ink);padding-bottom:3px}.header-cta span{color:var(--coral);font-size:17px}.menu-button{display:none;border:0;background:none;font-size:22px}.hero{max-width:1320px;margin:auto;min-height:625px;padding:78px 7.5% 82px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}.eyebrow,.section-number{font:11px 'DM Mono',monospace;letter-spacing:.09em;font-weight:bold}.eyebrow{display:flex;gap:8px;align-items:center}.pulse{width:8px;height:8px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 5px #f24f8433}.hero h1{font-size:clamp(55px,6.8vw,96px);line-height:.92;letter-spacing:-.075em;margin:25px 0}.hero h1 em,.contact h2 em{font-family:Georgia,serif;font-weight:400;color:var(--coral)}.hero-text{max-width:430px;line-height:1.7;font-size:16px}.hero-actions{display:flex;gap:28px;align-items:center;margin:34px 0}.button{display:inline-flex;gap:32px;justify-content:space-between;align-items:center;text-decoration:none;font-size:14px;font-weight:800;padding:15px 18px;border-radius:5px;transition:transform .2s}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--ink);color:white;min-width:214px}.button span{font-size:21px;color:var(--lime)}.text-link,.arrow-link{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);font-size:13px;font-weight:800;padding-bottom:3px}.trust-row{display:flex;align-items:center;gap:13px;margin-top:55px}.trust-row p{font-size:11px;line-height:1.45}.avatars{display:flex}.avatars i{width:29px;height:29px;border:2px solid var(--cream);border-radius:50%;margin-left:-7px;background:#74b9ff}.avatars i:first-child{margin:0;background:#f28ca9}.avatars i:last-child{background:var(--lime)}.hero-art{height:448px;position:relative;max-width:480px;margin:auto;width:100%;background:var(--lime);border-radius:48% 52% 43% 57% / 51% 43% 57% 49%;transform:rotate(-4deg)}.orbit{position:absolute;border:1px dashed #062c6866;border-radius:50%;inset:8%}.orbit-two{inset:22%;transform:rotate(35deg)}.study-card{position:absolute;background:#fffefa;box-shadow:11px 12px 0 var(--ink);transform:rotate(6deg)}.main-card{width:265px;height:305px;border-radius:8px;left:24%;top:16%;padding:23px}.card-top{display:flex;justify-content:space-between;font:9px 'DM Mono',monospace}.card-top b{color:var(--coral)}.progress-label{display:flex;justify-content:space-between;margin-top:37px;font-size:11px}.progress-label strong{font-size:17px}.progress{height:8px;border-radius:5px;background:#e8e7e0;margin:9px 0 26px}.progress span{display:block;height:100%;width:72%;border-radius:5px;background:var(--coral)}.task{display:flex;gap:9px;align-items:center;border-top:1px solid #e6e4dd;padding:10px 0;font-size:11px;font-weight:700}.check{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--lime);font-size:11px}.faint{color:#9b9b93}.faint .check{background:none;border:1px solid #c9c9c1}.float-card{position:absolute;box-shadow:7px 8px 0 var(--ink);background:var(--coral);padding:16px;transform:rotate(-8deg)}.note-card{top:4%;right:3%;width:142px;border-radius:6px}.note-card p{font-size:13px;line-height:1.3;margin:17px 0 0}.spark{font-size:22px}.grade-card{bottom:1%;left:3%;background:var(--blue);border-radius:50%;width:136px;height:136px;display:flex;flex-direction:column;justify-content:center;text-align:center;transform:rotate(8deg);padding:11px}.grade-card span,.grade-card small{font:8px 'DM Mono',monospace}.grade-card b{font-size:34px;letter-spacing:-2px}.scribble{position:absolute;right:-2%;bottom:10%;font-family:Georgia,serif;font-style:italic;line-height:1.05;transform:rotate(-9deg);font-size:17px}.scribble span{font-size:27px;color:var(--coral)}.ticker{overflow:hidden;background:var(--ink);color:var(--cream);padding:15px 0}.ticker div{display:flex;min-width:max-content;gap:27px;align-items:center;animation:slide 20s linear infinite}.ticker span{font:12px 'DM Mono',monospace;letter-spacing:.1em}.ticker b{color:var(--lime)}.section{max-width:1180px;margin:auto;padding:118px 28px}.section-number{margin:0;color:#61749d}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;margin-top:42px}.section h2{font-size:clamp(37px,5vw,67px);letter-spacing:-.07em;line-height:.98;margin:0}.intro h2 span{font-family:Georgia,serif;font-weight:400;color:var(--coral)}.intro-grid>div p{line-height:1.75;max-width:390px;margin:0 0 30px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-heading>p:last-child{font-size:14px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{min-height:370px;padding:24px;display:flex;flex-direction:column;position:relative;transition:transform .25s}.service-card:hover{transform:translateY(-7px)}.coral{background:var(--coral)}.lime{background:var(--lime)}.blue{background:var(--blue)}.service-index{font:11px 'DM Mono',monospace}.service-icon{font-size:47px;margin:35px 0 17px}.service-card h3{font-size:30px;line-height:1;letter-spacing:-.06em;margin:0}.service-card p{margin-top:auto;max-width:230px;font-size:13px;line-height:1.55}.service-arrow{position:absolute;right:22px;bottom:20px;font-size:25px}.process{padding-top:0}.process-panel{background:var(--ink);color:var(--cream);padding:55px 7%;border-radius:5px}.process-panel .section-number{color:#aebbd6}.process-panel h2{margin:39px 0 57px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps>div{border-top:1px solid #ffffff36;padding-top:15px}.steps b{font:12px 'DM Mono',monospace;color:var(--lime)}.steps h3{font-size:18px;margin:22px 0 7px}.steps p{font-size:13px;line-height:1.55;color:#d0d8e8;max-width:230px}.quote{text-align:center;padding-bottom:95px}.quote-mark{font:70px Georgia,serif;color:var(--coral);height:45px;display:block}.quote blockquote{font:clamp(29px,4vw,50px)/1.1 Georgia,serif;max-width:800px;margin:25px auto 30px;letter-spacing:-.04em}.quote p{font:10px 'DM Mono',monospace;letter-spacing:.1em}.faq{border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;margin-top:35px}.accordion details{border-top:1px solid var(--line);padding:20px 0}.accordion details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;font-size:16px;font-weight:800;cursor:pointer}summary::-webkit-details-marker{display:none}.accordion summary span{font-size:22px;color:var(--coral)}details[open] summary span{transform:rotate(45deg)}.accordion p{font-size:13px;line-height:1.7;max-width:520px;color:#465576}.contact{background:var(--lime);min-height:490px;padding:88px 28px;text-align:center;position:relative;overflow:hidden}.contact>*{position:relative}.contact .eyebrow{justify-content:center}.contact .pulse{background:var(--coral);box-shadow:0 0 0 5px #f24f8422}.contact h2{font-size:clamp(53px,7vw,94px);letter-spacing:-.08em;line-height:.88;margin:29px 0 22px}.contact h2 em{color:var(--coral)}.contact>p:not(.eyebrow){font-size:15px}.button-light{margin-top:20px;background:var(--ink);color:var(--cream);min-width:170px}.button-light span{color:var(--lime)}.contact-orb{position:absolute;width:650px;height:650px;border-radius:50%;border:1px dashed #062c6866;left:50%;top:-305px;transform:translateX(-50%)}footer{max-width:1320px;margin:auto;padding:28px;display:flex;justify-content:space-between;align-items:center}footer p{font-size:11px;color:#61749d}@keyframes slide{to{transform:translateX(-25%)}}.reveal{animation:reveal .75s both}@keyframes reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.site-header{height:70px;padding:0 18px;position:relative;z-index:4}.site-header nav{display:none}.site-header nav.is-open{display:flex;position:absolute;top:60px;left:18px;right:18px;padding:20px;background:var(--ink);border-radius:5px;flex-direction:column;gap:16px;box-shadow:0 10px 20px #14211d33}.site-header nav.is-open a{color:var(--cream)}.header-cta{display:none}.menu-button{display:block}.hero{padding:55px 25px 68px;display:flex;flex-direction:column;align-items:stretch;gap:54px}.hero-art{height:365px;max-width:410px}.hero h1{font-size:62px}.trust-row{margin-top:38px}.section{padding:76px 25px}.intro-grid,.faq-grid{grid-template-columns:1fr;gap:31px;margin-top:28px}.section-heading{display:block}.section-heading>p:last-child{margin-top:17px}.service-grid,.steps{grid-template-columns:1fr}.service-card{min-height:280px}.service-icon{margin:22px 0 12px}.service-card p{margin-top:22px}.process-panel{padding:40px 25px}.process-panel h2{margin:30px 0 35px}.steps{gap:20px}.quote{padding-top:76px}.faq-grid{gap:28px}.contact{padding:70px 25px;min-height:420px}footer{padding:24px 18px;flex-wrap:wrap;gap:12px}footer p:nth-child(2){display:none}}
.brand-logo{width:64px;height:64px;object-fit:cover;border-radius:50%;display:block}.site-header .brand-logo{width:62px;height:62px}footer .brand-logo{width:52px;height:52px}.social-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.social-links a{display:inline-flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:11px;font-weight:800;text-decoration:none;transition:background .2s,color .2s}.social-links a:hover{background:var(--ink);color:var(--cream)}.social-links .whatsapp-community{background:#25d366;border-color:#25d366;color:#062c68}.social-links .whatsapp-community:hover{background:#128c7e;border-color:#128c7e;color:white}.social-links span{font:700 16px Arial,sans-serif}
