body{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><circle cx='8' cy='8' r='3' fill='white'/></svg>") 8 8,default}body:before{z-index:99999;opacity:calc(.13 + .07 * var(--atmosphere-mood, 0));mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 1   0 0 0 0 1   0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;transition:opacity .4s linear}body:after{z-index:0;background:radial-gradient(circle at center,#131313 0,#0a0a0a 65%);opacity:calc(1 - .55 * var(--atmosphere-mood, 0))}.orb-wrapper{position:fixed;left:50%;top:var(--orb-y,50%);transform:translate(calc(-50% + var(--orb-x-offset, 0vw)),-50%) scale(calc(var(--orb-scale, 1) * var(--orb-pulse, 1)));z-index:1;pointer-events:none;will-change:transform,top}.orb{width:200px;height:200px;border-radius:50%;background:#111111;opacity:0;--halo-intensity:0;animation:orbAppear 1s cubic-bezier(.4,0,.2,1) .3s forwards,breathe 5s ease-in-out 1.4s infinite;box-shadow:0 0 calc(22px + 6px * var(--halo-intensity)) rgba(255,255,255,calc(.85 + .03 * var(--halo-intensity))),0 0 calc(50px + 12px * var(--halo-intensity)) rgba(255,255,255,calc(.28 + .04 * var(--halo-intensity))),0 0 calc(105px + 22px * var(--halo-intensity)) rgba(255,255,255,calc(.15 + .03 * var(--halo-intensity))),0 0 calc(200px + 35px * var(--halo-intensity)) rgba(255,255,255,calc(.05 + .01 * var(--halo-intensity)))}@keyframes orbAppear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes wordReveal{to{opacity:1;transform:translateY(0)}}@keyframes indicatorIn{to{opacity:1}}@keyframes dotFall{0%{transform:translateY(-100%)}to{transform:translateY(440%)}}@keyframes ctaFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.question{position:absolute;top:calc(50% + 165px);left:50%;transform:translateX(-50%);z-index:2;font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:300;font-size:clamp(26px,4.2vw,42px);letter-spacing:.005em;text-align:center;color:#f5f5f5;white-space:nowrap;line-height:1.2}.question .word{display:inline-block;opacity:0;transform:translateY(6px);animation:wordReveal .7s cubic-bezier(.4,0,.2,1) forwards;margin-right:.22em}.question .word:last-child{margin-right:0}.question .word:first-child{animation-delay:1.8s}.question .word:nth-child(2){animation-delay:2s}.question .word:nth-child(3){animation-delay:2.2s}.question .word:nth-child(4){animation-delay:2.4s}.question .word:nth-child(5){animation-delay:2.6s;margin-left:-.15em}.easter-egg{position:absolute;bottom:calc(48px + 44px + 60px);left:50%;transform:translateX(-50%);z-index:2;font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-style:italic;font-weight:300;font-size:18px;color:rgba(245,245,245,.42);opacity:0;transition:opacity 1.4s ease-out;pointer-events:none;white-space:nowrap}.easter-egg.show{opacity:1}.scroll-indicator{position:absolute;bottom:48px;left:50%;transform:translateX(-50%);width:1px;height:44px;background:rgba(255,255,255,.1);opacity:0;animation:indicatorIn 1s cubic-bezier(.4,0,.2,1) 3.5s forwards;overflow:hidden}.scroll-indicator:before{content:"";position:absolute;top:0;left:0;width:100%;height:10px;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.55) 50%,rgba(255,255,255,0));animation:dotFall 2.6s ease-in-out 4s infinite}.manifesto{position:relative;z-index:1;max-width:600px;margin:0 auto;padding:180px 24px 220px;font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:300;line-height:1.6;color:#f5f5f5}.manifesto p{font-size:clamp(19px,2.3vw,24px);margin-bottom:1.4em;transition:opacity .5s ease-out}.movement-2 .p-tightening{margin-bottom:.9em}.pivot-inline{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:300;font-size:clamp(26px,3.4vw,36px);line-height:1.25;letter-spacing:.005em;color:#f5f5f5;margin:3rem 0;transition:opacity .5s ease-out;text-wrap:balance}.movement-3-inline,.pivot-inline{text-align:center}.movement-3-inline p{font-size:clamp(26px,3.4vw,36px);line-height:1.3;margin-bottom:3rem}.movement-3-inline p:last-child{margin-bottom:3rem}.manifesto .seal-inline{text-align:center;font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:300;font-style:italic;font-size:clamp(40px,5.6vw,50px);line-height:1.2;letter-spacing:.005em;color:#f5f5f5;margin-top:0;margin-bottom:0;transition:opacity .5s ease-out;text-wrap:balance}.presentation{position:relative;z-index:1;padding:60px 0 180px}.step-card{position:relative;width:min(820px,52vw);margin-left:6vw;margin-bottom:5rem;padding:3rem 3.2rem;background:rgba(255,255,255,.06);backdrop-filter:blur(20px) saturate(.85);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.35);z-index:11;opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1);overflow:hidden}.step-card:before{background:radial-gradient(ellipse 90% 90% at var(--card-light-x,100%) var(--card-light-y,50%),rgba(255,255,255,.04) 0,rgba(255,255,255,.015) 35%,transparent 70%);transition:background .3s ease-out}.step-card:after,.step-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.step-card:after{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'><filter id='n2'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 1   0 0 0 0 1   0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n2)'/></svg>");background-size:180px 180px;opacity:.05}.step-card>*{position:relative;z-index:1}.step-card.visible{opacity:1;transform:translateY(0)}.step-card:last-child{margin-bottom:0}.step-title{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:300;font-size:clamp(32px,3.6vw,44px);line-height:1.2;letter-spacing:.005em;color:#f5f5f5;margin:0}.step-divider{width:60px;height:1px;background:rgba(255,255,255,.18);margin:1.5rem 0;border:0}.step-detail{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:300;font-size:clamp(18px,1.6vw,22px);line-height:1.6;color:#d8d8d8;margin:0}.cta-fields{width:100%;display:flex;flex-direction:column;gap:.5rem}.cta-fields,.cta-form--name,.cta-row{max-width:460px}.cta-row{width:100%;display:flex;gap:.5rem}.cta-form--half{flex:1 1 0;max-width:none;min-width:0}.cta-headline{font-size:clamp(32px,4vw,44px);line-height:1.2;color:#f5f5f5;margin:0 0 .5em;letter-spacing:.005em}.cta-headline,.cta-scarcity{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:300}.cta-scarcity{font-style:italic;font-size:clamp(15px,1.4vw,18px);color:rgba(245,245,245,.55);margin:0 0 2.5em;letter-spacing:.02em}.cta-form{position:relative;width:100%;max-width:460px;display:flex;align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.3rem;transition:border-color .45s ease,background .45s ease;backdrop-filter:blur(16px) saturate(.85);overflow:hidden}.cta-form:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'><filter id='n3'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 1   0 0 0 0 1   0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n3)'/></svg>");background-size:160px 160px;opacity:.05;pointer-events:none}.cta-form>*{position:relative;z-index:1}.cta-form:focus-within{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.07)}.cta-email{flex:1;background:transparent;border:none;outline:none;padding:.85rem 1.2rem;font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:300;font-size:18px;color:#f5f5f5;letter-spacing:.005em}.cta-email::-moz-placeholder{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-style:italic;font-weight:300;color:rgba(245,245,245,.42);letter-spacing:.01em}.cta-email::placeholder{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-style:italic;font-weight:300;color:rgba(245,245,245,.42);letter-spacing:.01em}.cta-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23F5F5F5' stroke-opacity='0.55' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:12px 8px;padding-right:2.6rem;color-scheme:dark}.cta-select:has(option[value=""]:checked),.cta-select:invalid{color:rgba(245,245,245,.42);font-style:italic}.cta-select option{background:#141414;color:#f5f5f5;font-style:normal}.cta-select option[value=""]{color:rgba(245,245,245,.42)}.cta-submit{background:transparent;border:none;outline:none;cursor:pointer;width:44px;height:44px;border-radius:8px;font-size:19px;color:#f5f5f5;transition:background .2s ease,transform .15s ease;display:flex;align-items:center;justify-content:center}.cta-submit:hover{background:rgba(255,255,255,.08)}.cta-submit:active{transform:scale(.94)}.cta-submit:disabled{opacity:.5;cursor:default}.cta-success{display:flex;flex-direction:column;align-items:center;gap:1.2rem;animation:ctaFadeIn .9s cubic-bezier(.4,0,.2,1) forwards}.cta-confirm{font-size:clamp(20px,2vw,24px);margin:0;letter-spacing:.005em}.cta-confirm,.cta-whatsapp{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:300;color:#f5f5f5}.cta-whatsapp{font-style:italic;font-size:clamp(17px,1.7vw,21px);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:3px;transition:border-color .3s ease}.cta-whatsapp:hover{border-color:#f5f5f5}.cta-slogan{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-style:italic;font-weight:300;font-size:clamp(16px,1.6vw,20px);color:rgba(245,245,245,.55);letter-spacing:.03em;margin:5em 0 0;text-align:center}.cta-footer{font-size:13px;font-weight:400;color:rgba(245,245,245,.32);text-align:center;margin-top:3em;line-height:1.5}.cta-footer .dot{margin:0 .5em;opacity:.7}.cta-footer a{color:inherit;text-decoration:none;transition:color .3s ease}.cta-footer a:hover{color:rgba(245,245,245,.7)}.cta-error{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-style:italic;font-weight:300;font-size:14px;color:rgba(245,245,245,.4);margin-top:.6em;text-align:center}@media (max-width:768px){.presentation{padding:40px 22px 120px}.step-card{width:100%;margin-left:0;margin-right:0;margin-bottom:10vh;padding:2.4rem 2.2rem}.step-title{font-size:28px}.step-detail{font-size:17px}.cta-row{flex-direction:column}.cta-form--half{flex:0 0 auto;max-width:460px}.cta-email{padding:.75rem 1.1rem;font-size:17px}.cta-submit{width:40px;height:40px;font-size:18px}.cta-slogan{margin-top:3.5em;font-size:16px}.cta-footer{font-size:12px}.cta-footer .dot{display:none}.cta-footer a,.cta-footer span{display:block;margin-top:.5em}.cta-footer span:first-child{margin-top:0}}@media (max-width:480px){.orb{width:150px;height:150px}.question{top:calc(50% + 130px);font-size:24px;white-space:normal;max-width:280px}.easter-egg{bottom:calc(36px + 36px + 50px);font-size:16px}.scroll-indicator{bottom:36px;height:36px}.manifesto{padding:130px 22px 140px}.manifesto p{font-size:19px}.pivot-inline{margin:1.8em 0}.movement-3-inline p,.pivot-inline{font-size:24px}.seal-inline{font-size:34px;margin-top:2.4em}}@media (prefers-reduced-motion:reduce){.orb{animation:orbAppear .4s ease-out 0s forwards}.question .word{animation-duration:.3s}.scroll-indicator:before{animation:none;opacity:.5}}