.r100ig .topbar{background:#201122;color:#f7eafb;font-size:.69rem;text-align:center;padding:9px 0;line-height:1.5;letter-spacing:.005em}.r100ig .topbar strong{font-weight:800;color:#f9b3eb}.r100ig .r100ig-header{position:relative;top:auto;display:block;width:100%;max-width:none;margin:0;padding:0;background:#faf7fc;border-bottom:1px solid #e8dfed;box-shadow:none}.r100ig section[id],.r100ig main[id]{scroll-margin-top:110px}.r100ig .hero{position:relative;isolation:isolate;overflow:hidden;background:#f8f4fb}.r100ig .hero:before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 42% 75% at 88% 22%,#d8c4f8b3 0%,#e7d9f560 48%,transparent 78%),radial-gradient(ellipse 34% 52% at 75% 76%,#efb7db78 0%,transparent 76%),radial-gradient(ellipse 48% 100% at 100% 60%,#cbb9f06b 0%,transparent 72%);opacity:1}.r100ig .hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,#fcf9fd 0%,#fcf9fdc9 34%,#fbf7fd30 65%,#fff5 100%)}.r100ig .hero-demo:before{content:'';position:absolute;inset:60px -55px 50px -40px;z-index:-1;border-radius:45%;background:radial-gradient(ellipse at 68% 32%,#d6a2ed75,transparent 65%),radial-gradient(ellipse at 20% 80%,#e8adcc60,transparent 60%);filter:blur(24px)}.r100ig .origin-ticket,.r100ig .conversion-ticket{background:#fffaffbe;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 12px 32px #43214a14,inset 0 1px 0 #ffffffd9}.r100ig .origin-ticket strong,.r100ig .conversion-ticket strong{color:#301b35}.r100ig .phone{width:324px;background:#080808;border-color:#382a41;border-radius:40px;box-shadow:12px 30px 55px #38204030,0 4px 8px #21132922;transform:rotate(2deg)}.r100ig .phone-top{padding:15px 20px 12px;font-size:.66rem}.r100ig .device-signals{display:flex;gap:3px;align-items:center}.r100ig .device-signals svg{width:14px;height:13px;stroke-width:2.2}.r100ig .device-signals svg:last-child{width:20px;stroke-width:1.6}.r100ig .chat-header{gap:8px;padding:9px 11px 14px;border-bottom-color:#27232b}.r100ig .chat-header .chat-back{width:17px;height:23px;margin:0 1px 0 0;stroke-width:2.5}.r100ig .chat-header .chat-avatar{width:30px;height:30px;background:#61516a;font-size:.8rem}.r100ig .chat-header>div:not(.chat-actions){min-width:0;flex:1}.r100ig .chat-header strong{font-size:.74rem}.r100ig .chat-header div>span{font-size:.56rem;color:#a8a2ad;margin-top:2px}.r100ig .chat-actions{display:flex;gap:12px;margin-left:auto;align-items:center}.r100ig .chat-actions svg{width:21px;height:21px;stroke-width:1.8}.r100ig .chat-body{padding:15px 12px 10px;min-height:375px;gap:10px}.r100ig .chat-profile{display:flex;align-items:center;flex-direction:column;align-self:center;padding:0 0 4px}.r100ig .profile-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#514359;font-size:1.2rem;font-weight:800}.r100ig .chat-profile>strong{font-size:.68rem;margin-top:5px}.r100ig .chat-profile>span:last-child{font-size:.49rem;color:#a8a2ad;margin-top:3px}.r100ig .chat-time{font-size:.47rem;color:#a8a2ad;margin:4px 0 3px;letter-spacing:.02em}.r100ig .phone .bubble{font-size:.63rem;padding:10px 12px;max-width:87%;border-radius:17px;line-height:1.5}.r100ig .phone .bubble.received{background:#272329;color:#fdf8ff;border-bottom-left-radius:5px}.r100ig .phone .bubble.sent{background:#6743eb;color:white;border-bottom-right-radius:5px}.r100ig .chat-seen{align-self:flex-end;font-size:.46rem;color:#aaa1b0;margin-right:4px}.r100ig .chat-input{margin:8px 10px 7px;padding:6px 8px 6px 5px;gap:9px;color:#d0c7d6;border-color:#403745;border-radius:25px}.r100ig .chat-input>span:nth-child(2){flex:1;font-size:.59rem;color:#b1a5ba}.r100ig .chat-input>svg{width:16px;height:16px;flex-shrink:0}.r100ig .camera-circle{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#6743eb;color:white}.r100ig .camera-circle svg{width:17px;height:17px}.r100ig .home-indicator{width:92px;height:3px;background:#eee9f1;border-radius:3px;margin:10px auto 8px}.r100ig .own-data{background:radial-gradient(ellipse at 100% 0,#eee4f466,transparent 58%),#faf5fb}.r100ig .offer-section{background:radial-gradient(ellipse at 15% 30%,#f4ddeb70,transparent 65%),linear-gradient(120deg,#f7eef9,#ede4f5)}.r100ig .video-section{position:relative;background:radial-gradient(ellipse at 90% 15%,#663f6066,transparent 55%),#201122}.r100ig .video-shell{box-shadow:0 15px 38px #0003}.r100ig .journey-preview{background:linear-gradient(135deg,#ffffffc7,#eadbf1b3);box-shadow:0 14px 32px #4826520b,inset 0 1px 0 #fff}.r100ig .offer-card{background:#fffaffd9;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);box-shadow:0 20px 50px #43214a13,inset 0 1px 0 #fff}.r100ig .final-call{background:radial-gradient(ellipse at 50% 120%,#71315d66,transparent 65%),#201122}.r100ig .pioneering-copy{max-width:66ch;font-size:.94rem;margin:25px auto 0}.r100ig .mobile-offer{background:#fffaffed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
@supports not (backdrop-filter:blur(1px)){.r100ig .r100ig-header{background:#faf5fb}.r100ig .origin-ticket,.r100ig .conversion-ticket,.r100ig .offer-card{background:#fffaff}}
@media(max-width:1100px){.r100ig .phone{width:300px}}
@media(max-width:850px){.r100ig .phone{width:269px}.r100ig .chat-actions{gap:7px}.r100ig .chat-actions svg{width:18px;height:18px}.r100ig .chat-header .chat-avatar{width:27px;height:27px}.r100ig .chat-header strong{font-size:.63rem}.r100ig .chat-input{gap:6px}}
@media(max-width:640px){.r100ig .topbar{font-size:.59rem;padding:8px 0}.r100ig .topbar .wrap{width:calc(100% - 30px);max-width:390px}.r100ig .r100ig-header{background:#faf5fbd9}.r100ig section[id],.r100ig main[id]{scroll-margin-top:88px}.r100ig .hero:before{background:radial-gradient(ellipse 100% 38% at 100% 74%,#d4bdf48c,transparent 78%),radial-gradient(ellipse 85% 24% at 5% 90%,#f0b5d65c,transparent 76%)}.r100ig .hero:after{background:linear-gradient(180deg,#fcf9fd99,transparent 52%,#fcf9fd33)}.r100ig .phone{width:282px}.r100ig .hero-demo{padding-top:56px}.r100ig .chat-header strong{font-size:.68rem}.r100ig .chat-actions{gap:10px}.r100ig .chat-input{gap:8px}.r100ig .pioneering-copy{font-size:.84rem;margin-top:23px}.r100ig .hero-demo:before{inset:75px -10px 20px;filter:blur(15px)}.r100ig .final-call h2{font-size:1.85rem}.r100ig .origin-ticket{top:30px}.r100ig .conversion-ticket{bottom:60px}}
@media(max-width:360px){.r100ig .phone{width:253px}.r100ig .chat-header strong{font-size:.61rem}.r100ig .chat-header .chat-avatar{width:25px;height:25px}.r100ig .chat-actions{gap:7px}.r100ig .chat-input{gap:5px}.r100ig .chat-input>svg{width:15px;height:15px}.r100ig .phone .bubble{font-size:.59rem}.r100ig .topbar{font-size:.55rem}}
@media(prefers-reduced-motion:reduce){.r100ig .r100ig-header,.r100ig .mobile-offer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf5fb}}
.r100ig .pixel-note .text-link{min-height:44px;margin-top:12px;color:var(--accent);font-size:clamp(.78rem,1vw,.87rem)}
/* Reserve the natural portrait dimensions before lazy images load. */
.r100ig .mentor-profile-row .mentor-photo img{aspect-ratio:4/5}

/* Revisão solicitada: navegação leve, luz perolada e vídeo ampliado — 20/10/2026. */
.r100ig .r100ig-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:72px;gap:32px;padding-block:10px}
.r100ig .r100ig-header .brand{width:250px;max-width:100%;min-width:0;flex-shrink:1}
.r100ig .r100ig-header .brand img{width:100%;height:auto}
.r100ig .r100ig-header nav{margin:0;gap:26px}
.r100ig .r100ig-header nav a{font-size:.76rem;color:#5a465f}
.r100ig .r100ig-header-inner>.button{min-height:44px;padding:11px 17px;font-size:.75rem;gap:14px}
.r100ig .topbar{background:#26182d;padding:7px 0;font-size:.69rem;color:#e8dced}
.r100ig .topbar strong{color:#f9effb;font-weight:700}
.r100ig .hero-demo:before{background:none;filter:none}
.r100ig .video-grid{grid-template-columns:minmax(0,1fr);gap:36px;max-width:1080px}
.r100ig .video-grid>.video-intro{display:block;max-width:720px;text-align:center;margin-inline:auto}
.r100ig .video-intro h2{max-width:22ch;margin-inline:auto;text-wrap:balance}
.r100ig .video-grid .video-intro p{max-width:65ch;margin:20px auto 0}
.r100ig .video-grid .video-intro .quiet{max-width:72ch;font-size:.72rem;margin-top:12px}
.r100ig .video-shell{width:100%;justify-self:stretch}
@media(max-width:850px){.r100ig .r100ig-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:20px}.r100ig .video-grid{gap:30px}}
@media(max-width:640px){.r100ig .r100ig-header-inner{min-height:64px;gap:14px;padding-block:8px}.r100ig .r100ig-header .brand{width:205px}.r100ig .r100ig-header-inner>.button{font-size:.66rem;padding:10px 12px;min-height:42px;gap:7px;white-space:nowrap}.r100ig .topbar{font-size:.62rem;padding:7px 0}.r100ig .video-grid{gap:25px}.r100ig .video-grid .video-intro p{font-size:.87rem}.r100ig .video-grid .video-intro .quiet{font-size:.65rem}.r100ig .video-intro h2{max-width:18ch}}

/* Lema à esquerda e retrato com transparência — solicitação de 20/10/2026. */
.r100ig .origin-ticket,.r100ig .conversion-ticket{background:#fffafff5;-webkit-backdrop-filter:none;backdrop-filter:none}
.r100ig .learning-close{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:auto 1fr;column-gap:42px;row-gap:30px;align-items:center;position:relative;isolation:isolate;margin-top:44px}
.r100ig .learning-close:before{content:'';grid-column:1/-1;grid-row:1;align-self:stretch;background:#efe5f4;border-radius:14px;z-index:-1}
.r100ig .learning-close .pixel-note{grid-column:1;grid-row:1;width:auto;max-width:none;margin:0;padding:30px 0 30px 30px;background:none;gap:22px;align-items:start}
.r100ig .learning-close .pixel-note h3{font-size:1.15rem}
.r100ig .learning-close .pixel-note p{font-size:.86rem}
.r100ig .learning-close .motto{grid-column:1;grid-row:2;width:auto;max-width:none;margin:0;padding:0 0 18px;text-align:left;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.55}
.r100ig .motto-portrait{grid-column:2;grid-row:1/3;width:100%;height:auto;align-self:end;justify-self:end;filter:drop-shadow(0 12px 14px #44234c12)}
@media(max-width:1100px){.r100ig .learning-close{grid-template-columns:minmax(0,1fr) 290px;column-gap:25px}.r100ig .learning-close .pixel-note{padding-left:24px;gap:16px}.r100ig .learning-close .pixel-note h3{font-size:1.05rem}}
@media(max-width:850px){.r100ig .learning-close{grid-template-columns:minmax(0,1fr) 235px;column-gap:22px}.r100ig .learning-close .pixel-note{padding-left:20px;gap:12px}.r100ig .learning-close .pixel-note>svg{width:25px;height:25px}.r100ig .learning-close .pixel-note p{font-size:.8rem}.r100ig .learning-close .motto{font-size:1.2rem}}
@media(max-width:640px){.r100ig .learning-close{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:26px;margin-top:28px}.r100ig .learning-close:before{grid-column:1;grid-row:1}.r100ig .learning-close .pixel-note{padding:23px 20px}.r100ig .learning-close .pixel-note h3{font-size:.96rem}.r100ig .learning-close .pixel-note p{font-size:.78rem}.r100ig .learning-close .motto{grid-column:1;grid-row:2;padding:0;font-size:1.17rem;text-align:left}.r100ig .motto-portrait{grid-column:1;grid-row:3;width:min(300px,100%);justify-self:center}}

/* Retrato apoiado no limite da próxima seção — 20/10/2026. */
.r100ig .own-data{padding-bottom:0;overflow:hidden}
.r100ig .motto-portrait{display:block;margin:0;filter:none}
.r100ig .learning-close .motto{padding-bottom:44px}
@media(min-width:641px) and (max-width:850px){.r100ig .learning-close{grid-template-columns:minmax(0,1fr) 235px;row-gap:30px}.r100ig .learning-close .pixel-note{grid-column:1/-1;grid-row:1;padding:26px}.r100ig .learning-close .motto{grid-column:1;grid-row:2;padding-bottom:34px}.r100ig .motto-portrait{grid-column:2;grid-row:2}}
@media(max-width:640px){.r100ig .learning-close .motto{padding-bottom:0}.r100ig .motto-portrait{align-self:end}}

/* Abertura do vídeo compacta e alinhada — revisão do usuário em 20/10/2026. */
.r100ig .video-section{padding-block:76px}
.r100ig .video-grid{gap:30px}
.r100ig .video-grid>.video-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;max-width:none;text-align:left;margin:0}
.r100ig .video-intro h2{max-width:18ch;margin:0;font-size:clamp(2rem,3.3vw,2.75rem);line-height:1.14;text-wrap:balance}
.r100ig .video-grid .video-intro p{margin:0;max-width:none;font-size:.9rem}
.r100ig .video-grid .video-intro .quiet{margin-top:12px;font-size:.68rem}
@media(max-width:850px){.r100ig .video-grid>.video-intro{display:block}.r100ig .video-intro h2{max-width:24ch}.r100ig .video-grid .video-intro .video-context{margin-top:18px}.r100ig .video-section{padding-block:64px}}
@media(max-width:640px){.r100ig .video-section{padding-block:54px}.r100ig .video-intro h2{max-width:19ch;font-size:1.95rem;text-wrap:initial}.r100ig .video-grid .video-intro p{font-size:.86rem}.r100ig .video-grid .video-intro .quiet{font-size:.64rem}.r100ig .video-grid{gap:25px}}
